Rust | Server Commands

  • Rust Server Commands, Rust, Rust Admin Commands, Rust Console Commands, Server Commands, Admin Commands, Console Commands, Rust Commands, Commands
  • 14
  • Print

    All of these commands can be used by pressing F1 in-game, some can be used with RCON.

    In order to use the following commands, you must have admin/moderator privileges, you can view our guide on how to add admins/moderators HERE.

    Most useful commands are in the tables that follow - for a full list of admin commands, please go to the very bottom of this page!


    Utility Commands

    The following commands are useful for administrating your server.

    Command

    Usage

    Description

    ban

    ban "steamid64" "reason"

    Bans and kicks the targeted player from the server and sends a ban announcement to the server.

    banid

    banid "steamid64" "reason"

    Adds the targeted ID to the server ban list. Does not kick targeted player if they are connected to the server. (Generally used for offline banning)

    unban

    unban "steamid64"

    Unbans the targeted ID from the server.

    kick

    kick "steamid64" "reason"

    Kicks the targeted player from the server and sends a kick announcement to the server.

    teleport

    teleport "steamid64"

    Teleports you to the targeted player. Leaving 'steamid' blank will teleport you to a random player.

    spectate

    spectate

    Puts you into spectate mode, which spectates random players. Controls:

    Spacebar - Cycles through random players

    Left Alt - Goes back one player.

    F3 - Changes the camera angles.

    spectate target

    spectate "steamid64"

    Spectates the targeted player.

    noclip

    noclip

    Puts you into noclip mode allowing you to fly and ignore collisions. Useful to bind to a key, example: bind v noclip

    god

    god

    Your player will not take any damage.

    say

    say "message to server"

    Broadcasts a message as SERVER through chat.

    entwho

    ent who

    Returns the SteamID of the player who placed the entity you are currently looking at.

    entkill

    ent kill

    Destroys the entity you are looking at.


    Give Item Commands

    The following commands are useful for giving yourself and other players items more efficiently. Item short names can be found here: https://www.rust-items.com/

    Command

    Usage

    Description

    inventory.give

    inventory.give "item.short.name" "quantity"

    Adds specified item and quantity to your own inventory.

    inventory.giveall

    inventory.giveall "item.short.name" "quantity"

    Adds specified item and quantity to all player's inventories.

    inventory.giveto

    inventory.giveto "player name" "item.short.name" "quantity"

    Adds specified item and quantity to the specified player's inventory, using their name.

    inventory.giveid

    inventory.giveid "steamid64" "item.short.name" "quantity"

    Adds specified item and quantity to the specified player's inventory, using their SteamID.

    inventory.givearm

    inventory.givearm "player name" "item.short.name" "quantity"

    Adds specified item and quantity to the specified player's inventory belt.


    World Manipulation Commands

    These commands commands are useful for manipulating the world and environment.

    Command

    Usage

    Description

    env.time

    env.time "0-24"

    Sets the time on the server. (Times: 12 = noon | 24 = midnight)

    weather.load

    weather.load "weather type"

    Sets the weather type on the server. (Weather types: Clear | Dust | Fog | Overcast | RainHeavy | RainMild | Storm)

    sv oceanlevel

    sv oceanlevel "0-1000"

    Sets the level of the ocean on the server.

    weather.reset

    weather.reset

    Resets the weather system back to the default dynamic weather system.

    ai.move

    ai.move "true/false"

    Toggles animals and scientists' ability to move.

    ai.think

    ai.think "true/false"

    Toggles animals and scientists' ability to think.


    Miscellaneous Commands

    Command

    Usage

    Description

    status

    status

    Returns the server status in the console, including the server address and other information as well as information of connected players.

    global.god

    global.god "true/false"

    Toggles god mode for the server.

    debugcamera

    debugcamera

    Toggles free cam for yourself.

    heli.call

    heli.call

    Starts a patrol helicopter event on the server.

    heli.calltome

    heli.calltome

    Starts a patrol helicopter event on the server but the helicopter will fly to you before starting its default patrols.

    teleportany

    teleportany "entity"

    Teleports you to a specified entity. (Horse, Bear, Stone)

    sleep

    sleep

    Forces your character to sleep.

    wakeup

    wakeup

    Forces your character to wakeup.


    Additional Information

    In order to get a user's SteamID, you can either use the status command or find the user's Steam profile and copy their profile ink to https://steamid.io and copy their SteamID64 which looks like 76561197854018763.

    Commands:
    boombox.clearradiobyuser( )
    cassette.clearcassettes( )
    cassette.clearcassettesbyuser( )
    commands.echo( )
    commands.find( )
    global.adminui_requestplayerlist( )
    global.adminui_requestserverconvars( )
    global.adminui_requestserverinfo( )
    global.ban( ) ban [optional duration]
    global.banid( ) banid [optional duration]
    global.banlist( ) List of banned users (sourceds compat)
    global.banlistex( ) List of banned users - shows reasons and usernames
    global.bans( ) List of banned users
    global.buildinfo( ) Get information about this build
    global.carstats( ) Get information about all the cars in the world
    global.clientperf( )
    global.entid( )
    global.injureplayer( )
    global.kick( )
    global.kickall( )
    global.killplayer( )
    global.listid( ) List of banned users, by ID (sourceds compat)
    global.moderatorid( )
    global.mute( )
    global.mutelist( ) Print a list of currently muted players
    global.ownerid( )
    global.playerlist( ) Get a list of players
    global.players( ) Print out currently connected clients etc
    global.recoverplayer( )
    global.removemoderator( )
    global.removeowner( )
    global.say( ) Sends a message in chat
    global.serverinfo( ) Get a list of information about the server
    global.skipqueue( )
    global.sleepingusers( ) Show user info for players on server.
    global.sleepingusersinrange( ) Show user info for sleeping players on server in range of the player.
    global.stats( ) Print out stats of currently connected clients
    global.status( ) Print out currently connected clients
    global.teaminfo( )
    global.unban( )
    global.unmute( )
    global.users( ) Show user info for players on server.
    global.usersinrange( ) Show user info for players on server in range of the player.
    ai.brainstats( )
    ai.killscientists( )
    ai.selectnpclookatserver( )
    ai.sleepwakestats( )
    ai.wakesleepingai( )
    app.connections( )
    app.info( )
    app.pair( )
    app.resetlimiter( )
    bradley.quickrespawn( )
    chat.cardgamesay( )
    chat.say( )
    chat.search( )
    chat.tail( )
    chat.teamsay( )
    console.search( )
    console.tail( )
    craft.add( )
    craft.cancel( )
    craft.canceltask( )
    craft.fasttracktask( )
    data.export( )
    debug.breakheld( ) Break the current held object
    debug.breakitem( ) Break all the items in your inventory whose name match the passed string
    debug.drink( )
    debug.eat( )
    debug.flushgroup( ) Takes you in and out of your current network group, causing you to delete and then download all entities in your PVS again
    debug.heal( )
    debug.hurt( )
    debug.puzzlereset( ) reset all puzzles
    debug.refillvitals( )
    debug.renderinfo( )
    debug.resetsleepingbagtimers( )
    debug.stall( )
    demo.record( )
    demo.stop( )
    entity.debug_toggle( )
    entity.deleteby( ) Destroy all entities created by provided users (separate users by space)
    entity.deletebytextblock( ) Destroy all entities created by users in the provided text block (can use with copied results from ent auth)
    entity.find_entity( )
    entity.find_group( )
    entity.find_id( )
    entity.find_parent( )
    entity.find_radius( )
    entity.find_self( )
    entity.find_status( )
    entity.nudge( )
    entity.spawnlootfrom( )
    entity.spawn( )
    entity.spawnitem( )
    env.addtime( )
    gamemode.set( )
    gamemode.setteam( )
    gc.alloc( )
    gc.collect( )
    gc.unload( )
    global.breakclothing( )
    global.breakitem( )
    global.colliders( )
    global.error( )
    global.free( )
    global.injure( )
    global.kill( )
    global.objects( )
    global.queue( )
    global.quit( )
    global.recover( )
    global.report( )
    global.respawn( )
    global.respawn_sleepingbag( )
    global.respawn_sleepingbag_remove( )
    global.restart( )
    global.setinfo( )
    global.sleep( )
    global.spectate( )
    global.status_sv( )
    global.subscriptions( )
    global.sysinfo( )
    global.sysuid( )
    global.teleport( )
    global.teleport2autheditem( )
    global.teleport2death( )
    global.teleport2marker( )
    global.teleport2me( )
    global.teleport2owneditem( )
    global.teleportany( )
    global.teleportlos( )
    global.teleportpos( )
    global.textures( )
    global.version( )
    hierarchy.cd( )
    hierarchy.del( )
    hierarchy.ls( )
    inventory.copyto( ) Copies the players inventory to the player in front of them
    inventory.defs( )
    inventory.deployloadout( ) Deploys the given loadout to a target player. eg. inventory.deployLoadout testloadout jim
    inventory.deployloadoutinrange( ) Deploys a loadout to players in a radius eg. inventory.deployLoadoutInRange testloadout 30
    inventory.endloot( )
    inventory.equipslot( )
    inventory.equipslottarget( )
    inventory.give( )
    inventory.giveall( )
    inventory.givearm( )
    inventory.giveid( )
    inventory.giveto( )
    inventory.lighttoggle( )
    inventory.listloadouts( ) Prints all saved inventory loadouts
    inventory.reloaddefs( )
    inventory.resetbp( )
    inventory.saveloadout( ) Saves the current equipped loadout of the calling player. eg. inventory.saveLoadout loaduoutname
    inventory.unlockall( )
    manifest.printmanifest( )
    manifest.printmanifestraw( )
    memsnap.full( )
    memsnap.managed( )
    memsnap.native( )
    heli.call( )
    heli.calltome( )
    heli.drop( )
    heli.strafe( )
    heli.testpuzzle( )
    player.abandonmission( )
    player.cinematic_gesture( )
    player.cinematic_play( )
    player.cinematic_stop( )
    player.copyrotation( )
    player.createskull( )
    player.dismount( )
    player.fillwater( )
    player.gesture_radius( )
    player.gotosleep( )
    player.markhostile( )
    player.mount( )
    player.printpresence( )
    player.printstats( )
    player.resetstate( ) Resets the PlayerState of the given player
    player.stopgesture_radius( )
    player.swapseat( )
    player.wakeup( )
    player.wakeupall( )
    pool.clear_assets( )
    pool.clear_memory( )
    pool.clear_prefabs( )
    pool.export_prefabs( )
    pool.print_assets( )
    pool.print_memory( )
    pool.print_prefabs( )
    profile.start( )
    profile.stop( )
    server.backup( ) Backup server folder
    server.cheatreport( )
    server.combatlog( ) Get the player combat log
    server.combatlog_outgoing( ) Get the player combat log, only showing outgoing damage
    server.fps( )
    server.packetlog( )
    server.playerlistpos( ) Prints the position of all players on the server
    server.printeyes( ) Print the current player eyes.
    server.printpos( ) Print the current player position.
    server.printrot( ) Print the current player rotation.
    server.readcfg( )
    server.rpclog( )
    server.save( ) Force save the current game
    server.sendnetworkupdate( ) Send network update for all players
    server.setshowholstereditems( ) Show holstered items on player bodies
    server.snapshot( ) This sends a snapshot of all the entities in the client's pvs. This is mostly redundant, but we request this when the client starts recording a demo.. so they get all the information.
    server.start( ) Starts a server
    server.stop( ) Stops a server
    server.writecfg( ) Writes config files
    spawn.cargoshipevent( )
    spawn.fill_groups( )
    spawn.fill_individuals( )
    spawn.fill_populations( )
    spawn.report( )
    spawn.scalars( )
    stability.refresh_stability( )
    supply.call( )
    supply.drop( )
    vehicle.fixcars( )
    vehicle.swapseats( )
    weather.load( )
    weather.report( )
    weather.reset( )
    workshop.print_approved_skins( )
    world.renderlabs( ) Renders a PNG of the current map's underwater labs, for a specific floor
    world.rendermap( ) Renders a high resolution PNG of the current map
    world.rendertunnels( ) Renders a PNG of the current map's tunnel network
    xmas.refill( )
    cui.endtest( )
    cui.test( )
    global.dump( )
    global.steamrelayinit( )
    global.steamstatus( )
    growableentity.growall( )
    meta.add( ) add - adds amount to convar
    note.update( )
    relationshipmanager.acceptinvite( )
    relationshipmanager.addtoteam( )
    relationshipmanager.fakeinvite( )
    relationshipmanager.kickmember( )
    relationshipmanager.leaveteam( )
    relationshipmanager.promote( )
    relationshipmanager.rejectinvite( )
    relationshipmanager.sendinvite( )
    relationshipmanager.sleeptoggle( )
    relationshipmanager.trycreateteam( )
    relationshipmanager.wipe_all_contacts( )
    relationshipmanager.wipecontacts( )
    ridablehorse.sethorsebreed( )
    santasleigh.drop( )
    telephonemanager.printallphones( )


    Looking for a game server host known for brilliant 24/7 customer support and quality hardware?

    Try a Pingperfect Rust server today! https://pingperfect.com/gameservers/rust-experimental-game-server-hosting-rental.php


    Order now - Use code KNOWLEDGE15 for 15% off

    Was this answer helpful?

    « Back