Professional Documents
Culture Documents
How To Set Up A Rust Server
How To Set Up A Rust Server
Installing SteamCMD:
1. Create a folder for SteamCMD.
2. Download SteamCMD.zip.
3. Extract the contents of the zip file into the folder just created.
4. Run steamcmd.exe to install the rest of the needed files.
7. If successful, it should look like this on the inside of the folder you installed to:
Running your new server:
1. Create a new .bat file in your Rust Server folder (How to make a .bat file). Name it start.bat.
2. Put this inside of it:
Other notes:
1. If your server doesn’t show up in the server list, here are two reasons (among many) that could be
the cause:
a. Your ports are not open/forwarded.
i. In this case, simply open UDP ports 28015-28016 on your Windows Firewall and through
your network’s panel.
b. The server list simply isn’t displaying your server yet. Wait a bit.
2. Add server.seed [SEED] to your start.bat to change your seed. Looking for a good seed? Check this
out.
3. RustDedicated.exe has been known to fail at closing when you force exit the console window too
soon during start up. Make sure you terminate the process if it still appears to be running in the
background.
List of known RCon/Console commands:
Note: UID stands for User ID - this refers to someone’s SteamID64 key.
Note 2: Do not execute the commands in red. They either won’t do anything, aren’t complete, or will break something on your server.
Note 3: If you send a command that can have parameters, but you do not specify any parameters, the command may still work but will substitute
that missing parameter with a default value.
Note 4: Wow more notes. Remember that these commands can be entered using the server’s console window or RCon (when that comes around).
Note 5: Lol, I don’t think this ends. Also know that parameters with quotes require quotes and ones with braces can just be the
number/boolean/whatever itself.
Note 6: Some commands don’t work completely or aren’t fully implemented.
[It’s best if you set this stuff through the command line and not through the console.]
server.port <Number (Default 28015)> ; Sets the connection port of the server.
server.maxplayers <Number (Default 500)> ; Sets the maximum amount of players that can join.
server.hostname “Server name” ; Sets the server name.
server.identity “Identity” ; Sets the server’s identity; this is used for the folder name of the server data.
server.level “Map name” ; Sets the server’s map.
server.seed <Number (Default 123456)> ; Sets the server’s map generation seed.
[This stuff you can execute as normal.]
server.saveinterval <Number (Default 60)> ; Sets the server’s the auto-save interval.
server.secure <true/false (Default true)> ; If true, EAC will kick banned or unregistered users upon joining.
server.tickrate <Number (Default 30)> ; Uhh… sets the tick rate?
server.start ; Uhh… starts your server? Wait, isn’t it already running?
server.stop “Reason” ; Stops yours server with a specified reason.
server.writecfg ; Creates a server.cfg in your server’s \<identity>\cfg\ folder… but know that these cfgs
don’t actually load.
inventory.give “Item name” <Amount> ; Gives yourself an item. Only works on RCon?