FAQ

FREE TRIAL

Do I need to enter my payment information in order to try the server?

No, we only need to collect your email address in order to enable you to play.

 

I need more time to decide before purchasing. How long will you keep the progress on the free-trial server?

We will keep your server information for 2 weeks after the trial ends. If you pay within the 2-week timeframe, then we can restore all your progress that you made during the trial period.

Finance and payment

What payment methods do you accept?

We accept credit cards (Visa, Mastercard, Maestro, American Express, Discover, Diners Club, JCB, Union Pay), PayPal, and Apple Pay. Please keep in mind that the payment is handled by Paddle and Paddle will be the merchant of record.

Is my credit card information safe?

Yes, your payment information is safe. Paddle, our Merchant of Record, does not store your credit card information. We cannot store, process and transmit your payment data either physically or virtually.

 

What currencies do you accept?

We accept a variety of currencies: USD, EUR, CAD, JPY, SGD, KRW, AUD, CHF, GBP. Your card will be charged in your local currency. If your local currency is not available, then you will be charged in USD.

 

Why do you collect sales tax?

In order to stay compliant with the laws of each country and state where the customer is located, we have entrusted Paddle with handling this. You can read and find out the applicable tax rates for your purchase at https://paddle.com/support/which-countries-does-paddle-charge-vat-for/ (link will open in a new window).

 

Do you have a refund policy?

Yes, we offer 100% refund within the first 14 days after the 2-day trial period. You can cancel your subscription within the first 14 days and get a full refund inside your account. You don’t even need to tell us the reason, but we would love to hear from you so we know how we can improve. Please drop us an email at support@serverhostingrust.com or send us a message at serverhostingrust.com/contact-us

Using the game server control panel

How do I connect to my Rust server? 

Your server’s IP will be located at the top left, right below the flag. Instead of the usual IP address “127.0.0.1”, our IP address will be in words. See this image below for a clear example. 

Server main control panel IP (link will open in a new window)

Once you’re in Rust, hit F1 to bring up the console and then type:

client.connect “server IP:port” to connect to your server.

Why do the game settings I changed not apply? 

Please make sure that the server is on and running while you make changes to your server. A shutdown server will not apply any new settings. 

How do I set up the different roles (e.g., admin) in a Rust server? 

First, please make sure that your server is on and is running. Using an FTP access tool such as Filezilla, open the Filezilla access tool. Then follow these steps: 

  1. With Filezilla or another FTP client, connect to your server using the SFTP credentials in the server control panel.
  2. From here, navigate to /server/<your_server_ID>/cfg/ 
  3. Your server ID is a set of numbers listed after “/servers/” in the URL. For example: for “https://www.app.serverhostingrust.com/pages/servers/7595cee7-8e6d-4391-b6fe-f6692a14ae7d,” the server ID is 7595cee7-8e6d-4391-b6fe-f6692a14ae7d
  4. In this folder, edit the users.cfg file. If it doesn’t exist, click “New file” on the side menu to create it.
  5. In this file, each line is an admin user. The format is <role> <64_bit_steam_id>. Two examples are: ownerid 76561198069096409.  moderatorid 76561198359699854
  6. Save the file.
  7. Go to the Edit Server Settings in the main control panel. From there, change some small settings (such as add a few extra characters into the server description field), afterwards click on Apply Settings.
  8. Afterwards, the server will restart on its own and your role assignment should work. 

You can use this website to find your 64 bit Steam ID (steamID64): https://steamid.io/

How do I use RCON for my server? 

Please select the enable RCON button in the server settings. Please note that if you enable RCON, the game settings will not work with this feature. Afterwards, get the RCON info from the main control panel. To connect to your RCON, open a new tab in your browser (Chrome, Firefox, or Safari), then type in: <server’s IP address>:<RCON port>, then it will automatically take you to the RCON. An example would be “code.serverhostingrust.com:12455” From there, you need to enter the password and then you’ll be taken inside the RCON where you can use the console to issue various commands. 

If you need to get the numerical IP address of your server, you can use command prompt (in Windows) and type in: 

nslookup code.serverhostingrust.com

The returned address: 54.201.250.6, for example, will be your IPv4 if you need that to connect to an RCON client. 

Alternatively, you can go to this site https://www.nslookup.io/ and type in “code.serverhostingrust.com” (change it to your server name). The A record or IPv4 address (e.g., 54.201.250.6) is what you want to write down for connecting to other RCON clients. 

 How do I set a password to my server?

First, you’ll need a FTP tool such as Filezilla. Then follow these steps:

  1. Download the “Authenticaton” plugin from here
  2. Use the SFTP information in the Control Panel and Filezilla to access your server’s Oxide directory.
  3. Put Authentication.cs in the plugins folder. 
  4. Edit the authentication.json file under the oxide/config directory. Use this code below:
  5. {
    “ENABLED”: true,
    “PASSWORD”: “changeme”,
    “PREVENT_CHAT”: true,
    “PREVENT_CHAT_PASSWORD”: true,
    “RETRIES”: 0,
    “TIMEOUT”: 30
    }
  6. Replace “changeme” with your desired server password
  7. Go to Server Settings in the main control panel. Change some small settings in there and hit “Apply Settings.” Afterwards, this change should take effect.
  8. (Might not be necessary) Go into your server inside the game and hit F1 to bring up the console and then type: auth password [new password]
  9. Proceed to play the game with the new password.  

How do I install uMod/Oxide for my Rust server?

  1. Oxide is enabled by default on your Rust server. You need to access to it. 
  2. You will need to download the free FTP tool, such as Filezilla, in order to access the server file. You can find the necessary port and server information to access the server on the main control panel page.
  1. In Filezilla, please go to the location /rust/ and enter this folder.
  2. Once you’re in the Oxide folder, just drop the plugins you want into that folder.
  3. Go to Edit server settings in the control panel and change some small settings (such as add a few extra characters into the server description field), afterwards click on Apply Settings.
  4. Afterwards, the server will restart on its own and your plugins should work. 

Game Updates? How does it work for the monthly update?

Every time the server restarts, it will automatically look for updates. 

Game settings explanation

Below are the descriptions of some of the in-game settings found on our control panel. Please keep in mind that this list is not comprehensive, but should provide a guidance to begin with: 

ai.think If set to False, bears and wolfs are only hostile on attack (True)
ai.move If set to False, animals will stop moving (recommended for performance boost) (True)
ai.sensetime It’s no use to change this value (1)
ai.frametime no description (5)
ai.tickrate Changes the tickrate of animals (5)
antihack.enabled Enables / disables antihack (True)
antihack.admincheat Are admins allowed to use their admin cheat (True)
antihack.objectplacement Use antihack to verify object placement by players (True)
antihack.modelstate Use antihack to verify model state sent by players (True)
antihack.userlevel 0 = users, 1 = admins, 2 = developers (2)
antihack.enforcementlevel What happens if player is above ‘antihack.maxviolation’ – 0 = no enforcement, 1 = kick, 2 = ban (1)
antihack.maxdesync Max allowed client desync, lower value = more false positives (1)
antihack.relaxationrate The rate at which violation values go back down (0.1)
antihack.relaxationpause The time before violation values go back down (10)
antihack.maxviolation Violation value above this results in enforcement (100)
antihack.noclip_protection 0 = disabled, 1 = ray, 2 = sphere, 3 = curve (3)
antihack.noclip_reject Whether or not to reject movement when noclip is detected (True)
antihack.noclip_penalty Violation penalty to hand out when noclip is detected (0)
antihack.noclip_stepsize Movement curve step size, lower value = less false positives (0.1)
antihack.noclip_maxsteps Movement curve max steps, lower value = more false positives (5)
antihack.speedhack_protection 0 = disabled, 1 = enabled (1)
antihack.speedhack_reject Whether or not to reject movement when speedhack is detected (False)
antihack.speedhack_penalty Violation penalty to hand out when speedhack is detected (50)
antihack.speedhack_forgiveness Speed threshold to assume speedhacking, lower value = more false positives (2)
antihack.speedhack_deltatime Time interval to calculate speed in, lower value = more false positives (0.2)
antihack.speedhack_tickets Required number of speeding tickets to trigger a violation (15)
antihack.speedhack_history Speeding ticket history length (20)
antihack.flyhack_protection 0 = disabled, 1 = simple, 2 = advanced (2)
antihack.flyhack_reject Whether or not to reject movement when flyhack is detected (False)
antihack.flyhack_penalty Violation penalty to hand out when flyhack is detected (50)
antihack.flyhack_forgiveness Distance threshold to assume flyhacking, lower value = more false positives (2)
antihack.projectile_protection 0 = disabled, 1 = speed, 2 = speed + entity, 3 = speed + entity + LOS (3)
antihack.projectile_penalty Violation penalty to hand out when projectile hack is detected (0)
antihack.projectile_forgiveness Projectile speed forgiveness in percent, lower value = more false positives (0.5)
antihack.projectile_padding Projectile hit distance padding in meters, lower value = more false positives (5)
antihack.projectile_serverframes Projectile server frames to include in delay, lower value = more false positives (2)
antihack.projectile_clientframes Projectile client frames to include in delay, lower value = more false positives (2)
antihack.projectile_tickets Required number of projectile line of sight tickets to trigger a violation (10)
antihack.melee_protection 0 = disabled, 1 = initiator, 2 = initiator + target, 3 = initiator + target + LOS (3)
antihack.melee_penalty Violation penalty to hand out when melee hack is detected (0)
antihack.melee_forgiveness Melee distance forgiveness in percent, lower value = more false positives (0.5)
antihack.melee_padding Melee hit distance padding in meters, lower value = more false positives (2)
antihack.melee_serverframes Melee server frames to include in delay, lower value = more false positives (2)
antihack.melee_clientframes Melee client frames to include in delay, lower value = more false positives (2)
antihack.melee_tickets Required number of melee line of sight tickets to trigger a violation (2)
antihack.eye_protection 0 = disabled, 1 = distance, 2 = distance + LOS (2)
antihack.eye_penalty violation penalty to hand out when eye hack is detected (0)
antihack.debuglevel 0 = silent, 1 = print max violation, 2 = print every violation (1)
batching.colliders *EXPERIMENTAL* Rust batches colliders to get around the maximum collider limit. To improve server performance you can unbatch (batching.colliders 0) colliders until they reach 250k. (True)
batching.collider_vertices no description (10000)
batching.collider_submeshes no description (1)
batching.verbose no description (0)
chat.enabled Enable or disable chat displaying (True)
chat.serverlog Enable or disable chat logging (True)
construct.frameminutes How many minutes before a placed frame gets destroyed (30)
craft.instant Enable or disable instant crafting (False)
debug.checktriggers Debug triggers (False)
decay.tick Larger amount increases the applied decay damage to entity. (600)
decay.scale 1 = normal decay, 0,5 = 50%, 0 = turn decay off (1)
decay.debug Debugmode (False)
env.time Shows in-game time. If value declared, will change the server time (values: 0 – 24)
env.day Displays the day of the month. Pointless to change this value (12)
env.month Displays the month. Pointless to change this value (6)
env.year Displays the year. Pointless to change this value (2024)
fps.limit The maximum number of frames to render per second (256)
gc.interval Changes the interval between garbage collects. (-1)
heli.lifetimeminutes The amount of time the helicopter is allowed to stay in minutes. (15)
heli.guns Enables / disables the helicopters minigun. If set to 0, the helicopter will shoot rockets only. (1)
heli.bulletdamagescale Changes the bullet damage of the helicopter. Higher value = more damage (1)
heli.bulletaccuracy Changes the accuracy of the bullets. Higher value = less accuracy (2)
net.visdebug Turns on debug display of network visibility (False)
physics.droppedmode The physics mode that dropped items and corpses should use. good, tempgood or fast. fast + tempgood might cause objects to fall through other objects. (good)
physics.sendeffects Send effects to clients when physics objects collide (True)
physics.bouncethreshold no description (2)
physics.sleepthreshold no description (0.005)
physics.solveriterationcount The default solver iteration count permitted for any rigid bodies (default 7). Must be positive (3)
physics.steps The amount of physics steps per second (16)
pool.skins no description (False)
sentry.targetall Target everyone regardless of authorization (False)
sentry.hostileduration How long until something is considered hostile after it attacked (120)
server.ip Sets the IP of the server. Should be stated in the startup parameters
server.port Sets the IP of the server. Should be stated in the startup parameters
server.maxplayers Changes the maximum amount of player slots.
server.hostname Sets the Servername. example: server.hostname “My Rust Server”
server.identity Changes path to your server data. (my_server_identity)
server.level Sets the map of the server (Procedural Map) values: Barren, Craggy Island, Hapis, Savas Island
server.seed Sets the the map generation seed.
server.salt Prints the server.salt
server.worldsize Changes the map size (3000). values: 1000 – 8000. 3000 equals 9km². (3000m^2)
server.saveinterval Interval between the server saves the map. (300)
server.secure Enables / disables Valve Anti Cheat security. (True)
server.tickrate Changes the server tickrate. Going higher than 30 is not recommended. (30)
server.entityrate Tickrate. Recommended to leave it at 16. (16)
server.cycletime no description (500)
server.official Only whitelisted server by Facepunch can use this command (False)
server.globalchat If set to false, only people within voice range can read each others messages. (True)
server.stability If set to false, building blocks will have 100% stability no matter how high you build. (True)
server.radiation Disables / enables server radioation (True)
server.itemdespawn Time until an item despawn (180)
server.pve Enables / disables PvE mode (False)
server.description Command used to write a server description. Make n to make a new line
server.headerimage Sets the serverbanner – picture must be 500×256
server.url Sets the server ‘Webpage’
server.branch no description ()
server.eac Enables / disables Easy Anti Cheat (1)
server.queriespersecond no description (2000)
server.ipqueriespermin no description (30)
server.meleedamage Changes the melee damage in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.arrowdamage Changes the arrow damage in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bulletdamage Changes the bullet damage in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bleedingdamage Changes the bleeding damage in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.meleearmor Changes the scale of protection against melee damage from clothing and armor in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.arrowarmor Changes the scale of protection against arrow damage from clothing and armor in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bulletarmor Changes the scale of protection against bullet damage from clothing and armor in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bleedingarmor Changes the scale of protection against bleeding damage from clothing and armor in percent – 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.updatebatch How many entity updates should we send per loop. Setting this > 1000 might cause lag when a player first joins your server. (128)
server.planttick Plants tick every x seconds. This is how many seconds between ticks. (60)
server.planttickscale Setting this to 2 will make plants grow, fruit and die two times faster than normal. (1)
server.respawnresetrange Distance from sleeping bag to reset other sleeping bags/beds. (50)
server.maxunack Max amount of unacknowledged messages before we assume we’re congested (4)
server.maxflood Max amount of ticks to receive per second before we assume a client is flooding us (1000)
server.netcache Use network caching (True)
server.netcachesize Informational, the size of the network cache (in bytes) (2214666)
server.savecachesize Informational, the size of the save cache (in bytes) (2264944)
server.combatlogsize The size of the combat log (100)
server.idlekick Number of minutes until idle players are kicked (30)
server.idlekickmode 0 = no idle kick, 1 = kick if server full, 2 = always kick (1)
server.idlekickadmins 1 = admins can get idle kicked (0)
server.maxreceivetime no description (20)
server.compression no description (False)
server.netlog no description (False)
spawn.min_rate no description (0,2)
spawn.max_rate no description (2)
spawn.min_density no description (0,2)
spawn.max_density no description (2)
stability.verbose no description (0)
stability.strikes no description (10)
stability.collapse no description (0.05)
stability.accuracy no description (0.001)
time.fixeddelta Fixed delta time in seconds (0.0625)
time.maxdelta The minimum amount of times to tick per frame (0.33)
vis.damage Turns on debug display of damages (False)
vis.attack Turns on debug display of attacks (False)
vis.protection Turns on debug display of protection (False)
vis.weakspots Turns on debug display of weakspots (False)
vis.triggers Show trigger entries (False)
vis.hitboxes Turns on debug display of hitboxes (False)
vis.lineofsight Turns on debug display of line of sight checks (False)
xmas.enabled no description (True)
xmas.spawnrange no description (50)
xmas.giftsperplayer no description (2)
rcon.print If true, rcon commands etc will be printed in the console (False)
find Search for a command
status Print out currently connected clients
stats Print out stats of currently connected clients
kick Kicks a player from the server. usage: kick {playername} {reason} example: kick Frank “stop crying”
kickall Kicks everyone from the server.
ban Permanently bans a player from the server. usage: ban {playername} {reason} example: ban Frank “stop crying”
moderatorid ( void ) no description
ownerid ( void ) no description
removemoderator ( void ) no description
removeowner ( void ) no description
banid ( void ) no description
unban ( void ) no description
players Print out currently connected clients etc
say Sends a message in chat
users Show user info for players on server.
banlist List of banned users (sourceds compat)
banlistex List of banned users – shows reasons and usernames
listid List of banned users, by ID (sourceds compat)
mutevoice no description
unmutevoice no description
mutechat no description
unmutechat no description
playerlist Get a list of players
bans List of banned users
serverinfo Get a list of information about the server
batching.refresh_colliders no description
batching.status no description
chat.tail Return the last x lines of the console. Default is 200
chat.search Search the console for a particular string
console.tail Return the last x lines of the console. Default is 200
console.search Search the console for a particular string
data.export no description
flushgroup Takes you in and out of your current network group, causing you to delete and then download all entities in your PVS again
breakheld Break the current held object
breakitem Break all the items in your inventory whose name match the passed string

 

Server-related questions

What are your hardware specifications?

We use the most optimal machines to host your server and we constantly monitor the usage and automatically adjust to ensure a premium and lag-free experience for you.

 

Where are your server located?

We have servers located in North America and Europe. In the future, we may add additional servers in Asia as well.

Others

What if I have other questions that are not answered here?

Please feel free to drop us a message, comment, question on this page serverhostingrust.com/contact-us or send us an email at support@serverhostingrust.com. We usually respond within 24 hours or sooner.