Handy Links

Connecting to my Server

I can't Find my server

In-game Server List: i can take a while for it to show up in the Rust in-game list..this is because of Steam and Rust
Not TRUgaming.
Make sure your server: 1) is started and 2) if you have made recent changes..make sure you did not break anything!!!!
We don't know what you changed so it is hard for us to help unless you remember what you did
If you Reinstalled your server and chose the "Default" option and did not change your server name..
Your server name is now "Rust Server"

Manual Connect

Press F1 to open the console

Enter connect <IP Address> : <Port number>

Example: connect 123.123.123.123:25000

If you get the message:Disconnect reason: Wrong Connection Protocol: Server Update RequiredDisconnected (wrong Connection Protocol: Server update required) - returning to main menu
You need to run a Steam Update on your server

Modding your server using Oxide (uMod.org)

** WARNING!!!! ***

Not all mods are supported for mod stacking (multiple mods). Mods may also be outdated upon release of new game updates which have caused major issues for server owners in the past (data loss, crashing).
Also, note that technical support related to mods will be rather limited. The moment mods are installed, we are not held liable for any issues which may be related to the mod install - including data loss, service instability, and so forth. You are given every tool necessary to add and maintain mods.

Oxide cannot be totally uninstalled. The Uninstall option in the mod manager simply changes the flag, allowing you to reinstall it.

Oxide replaces several key Rust .dll files.

To remove Oxide from your server you need to Reinstall (wipe) your server from the Actions tab menu.

Oxide Commands

Commands Default Values Description
oxide.load "file name" Loads a plugin with name given (do not include file extension)
oxide.reload "file name" Reloads a plugin via its file name (do not include file extension)
oxide.unload "file name" Unloads a plugin via its file name (do not include file extension)
version Displays the Oxide Version and the Rust Network Protocol version within the Console.

Verify Oxide is Running

In-game:

You need to connect to your server as an Admin

Press the F1 key to bring up the console

type in oxide.version. You should see the following output:

RustAdmin:

Launch RustAdmin and connect to your server (More info on using RustAdmnin below)

Click on the Console tab from the Top menu, then the Console tab from the left hand tab options.

In the input box next to the Quick Commands button enter oxide.version.

How to change Map Size and Map Seed (AKA New Map)

Server Level - this is the map that the server will start on (see Server Identity section below for more information)

Map Seed - The seed used to generate the procedural level. Should be between -2,147,483,647 and 2,147,483,647

World Size - default 4000; range : 2000 to 6000 ; map size in meters

Stop your server

Click on the Commandline Manager icon.

Make the appropriate changes as detailed above

Click Apply

Start your server

NOTE: If you have changed the Map Size or Map Seed values it can take several minutes for your server to generate the new map files, so PLEASE BE PATIENT!!

PLEASE NOTE:
THE LARGER THE MAP SIZE THE MORE RAM YOU WILL REQUIRE.
A 6000 map size (36 square kilometers) will use 6GB of RAM by default. This is before you start adding mods and playing.
A map size value equal to or greater than 5000 will result in you reaching the 6GB RAM limit for your server fairly quickly

Custom CommandLines

Our command line implementation provides enough stock information for you to get your server up and running.
The custom command lines have the following options.

No Decay - adding this option to your command line will add the necessary options to stop building and other decay in the game

Server Level - this is the map that the server will start on (see Server Identity section below for more information)

Map Seed - The seed used to generate the procedural level. Should be between -2,147,483,647 and 2,147,483,647

World Size - default 4000; range : 2000 to 6000 ; map size in meters

If you want the option active, make sure you click on the check box:
By creating two additional Custom Command line options we basically have provided you with three servers in one. Remember, only one is active at a time :-)

Server Identity

We provide 3 Server Identity options, here after referred to by <server identity>. This allows you to configure 3 seperate playing environments (maps, world size, admins, server name, etc)
These can be found under the Server folder and are named:

my_server_identity (default)

my_server_identity_2

my_server_identity_3

Each has its own separate configuration file named server.cfg which is located in the cfg folder under each <server identity> folder.
The /cfg/server.cfg file initially contains all the required info for the server to run.
A copy of this information is also in each of the server.cfg in the different <server identity> folders.
If the server/<server identity>/cfg/server.cfg file does not exist or is empty

Open up a copy of your /cfg/server.cfg file and copy (Ctrl A, and Ctrl C) the contents, then paste the contents into the server.cfg file under the appropriate <server identity>/cfg/server.cfg ' file.

or

Download a copy of your /cfg/server.cfg file to your local PC, navigate to the server/<server identity>/cfg/ folder and upload the server.cfg file there.

When the server starts it uses the <server identity> that is configured in the Default Commandline or if set the Selected/active Custom Commandline

The <server identity>/cfg/ folder also contains copies of your bans and users.cfg files:

Server Password Protection

Please Note: RUST does NOT offer password protection by default, so anyone can connect to your server when it is up and running.

To restrict unwanted users from joining your server you have two options, both require the use of the Oxide Mod
You can either use a Whitelist plugin or Password plugin for Oxide. Have a look at the Oxidemod.org website for more information.

REMEMBER:

When adding plugins, that you use one that is up to date and/or compatible with the version of Oxide/RUST you are running.

TRUgaming cannot offer support for the plugins, you will need to contact the developer.

Server Wipe

Forced Wipe

Map Wipes occur when the game server’s admin performs a manual Map Wipe or

is required to force wipe, due to a server update released from FacePunch Studios.

Map Wipe

Blueprint Wipe

A Map Wipe in RUST is when the game server has effectively wiped or destroyed all of the entity information that has built up on the server.

Player made buildings and objects are deleted from the server’s database and resources are reset across the entire map. NPC buildings, rad towns,

caves and other natural terrains stay in place, unless the server’s seed is also changed.

A Blueprint Wipe is when player data such as; blueprints, user entries, positions, inventories, are deleted from the server.

This is often used to give the player base a fair advantage, with everyone starting from scratch again.

How To Wipe Your Server

Log into your game control panel.

Stop the RUST server.

Open the File Manager.

Navigate to the following folder: server/my_server_identity/ (or the appropriate active server identity folder)

Server Admin

RUST ADMIN Roles

ownerid – This is an admin role that allows the creation and deletion of other admins.
moderatorid – This is an admin without the ability to create and delete other admins.

Adding/Editing users.cfg File

NOTE: This file may not exists.
This file, if it exists, can be found in your \server\<server identity>\cfg folder
If not you create create a new file, by clicking on the New File icon and entering in the name users.cfg once in the appropriate folder

Replacing 76561198308XXXXXX, Name and noreason with the appropriate values

DO NOT SIMPLY COPY AND PASTE THE ABOVE LINES

Save file

Start your server (wait a few minutes for your server to start back up...before you try to connect)

Once you have added yourself as an admin on the server, you will need to exit your game if you are currently connected to your server and log back in,
so you can use the available admin commands from the in-game F1/Console or you can simply issue any and all admin commands from the RustAdmin interface.

RCON (Remote Console)

Change RCON Password

Click on the 'Selected' link (Right hand side) for your active commandline or go to the Custom Commandline (if you have a Custome Commandline in use) and select it there.

This will open a series of input boxes, one of which is your RCON password, change as appropriate. DO NOT USE ANY SPECIAL CHARACTERS - @#$%^&&*)

Click on th e'Apply link to update the commandline

This will force a server restart

Give it a little time before attempting to connect

WebRCON

On the Service Information is a WebRCON link, this take you to the Facepunch WebRCON site: WebRconWe are not responsible or this site, if it is down contact them not TRUgaming. It is provided a resource only

Click on the WebRCON link and this will take you to the above site.

It will pre-poulate your IP Address and RCON port information

Enter your RCON password and press CONNECT

If you do not remember your RCON password you can find it;

By clicking on the Commandline Manager, the RCON passowrd is listed next tot he +rcon.password item in the list, or

By Clicking on the RCON Info icon on the Service Information tab.

Click on the OK button the Execute the Script. This will open a window and provide you with the necessary information

Server Performance

Things that can Impact your server

Restarting the server can improve performance. It is common for heavily modded servers to restart daily (or more). Vanilla servers tend to restart much less frequently.

Use decay and upkeep settings that work for your server and help to control the growth of entities. You can change decay and upkeep settings to make them more or less aggressive (there are lots of oxide plugins that adjust decay as well).

Unused raided bases and random clutter on the map just waste entities.

Every time the server saves it impacts players. Consider setting the save interval longer (server.saveinterval).

Currently the default is 600 seconds set by default in the commandline: +server.saveinterval 600

Animal AI appears to have a large impact on server performance. Many owners will turn off animal AI at peak times (ai.think 0). This does impact gameplay (bears won’t attack for example) but it might be worth the extra performance.

Some extensions/plugins are more expensive (performance-wise) than others. And it depends on what they are doing. If a plugin is doing a bunch of stuff every tick (OnTick) or is looping through every single entity frequently it can cause issues.

It can also happen if a plugin has created and is using a large data file (stored within /oxide/data) – clearing out large data files is often advised between server wipes.

RUSTIO and LustyMap are examples of an extensions/plugins that do a lot. And so they could have an impact on server performance.

Rust Server Memory

Rust continues to eat memory. From some some testing we have done we have established the following: