1. Hi there! I've just setup my own Vanilla Rust Server on a very powerful VPS machine and I have noticed that players including me were getting kicked for some "Tick" error.

    What I would like to know, what is the current tick rate of the server and what should I set it to?
     
  2. Keep it as default as any alteration can severely impact server performance. The error detailed above is typically due to limited resources on your machine, in this case, being a VPS. It is highly recommended against using a VPS as Rust naturally consumes a lot of CPU.

    Do you mind giving me your vps specs?
     
  3. It’s a powerful VPS.. shouldn’t be a problem..

    It’s an E5-2630v4 four core processor
    12 GB of ram
    100mbps line
    SSD disk

    A guy from the official support said that I should be setting the max flood higher.. so can I enter it in the startup file like: +server.maxflood 2000 for example or must I enter it through the console and then save the configuration?
     
  4. How much of that CPU is prioritized to you? Also, how big of a map are you running?
     
  5. Idk how much.. the usage I see in my performance monitor is not high really low below 20% when running the server..

    I'm running worldsize 3000.
    (Please look at my previous post I have edited it while you were already replying)
     
  6. You'll need to edit your servers start batch with, assuming we're setting it from 30 to 60 (not recommended)
    Code:
    +server.tickrate 60
    You can also adjust this without having to restart by typing the following command in console
    Code:
    maxtickspersecond 60
    Before doing so understand that this will consume twice as much memory and in my previous post I think that is the primary issue, to begin with. Try it and get back with me.
     
  7. I have already excluded the tick rate it's max flood probably.. so can I enter in the startup file like: +server.maxflood or thru the console and then save the cfg? :)
     
  8. Paste your startup batch here, excluding sensitive data of course.
     
  9. echo off
    :start

    cd steam
    steamcmd.exe +runscript ../update_script.txt
    steamcmd.exe +runscript ../update_script.txt
    cd ..

    cd rustds
    RustDedicated.exe -batchmode +server.hostname "My Server" +server.port 28015 +server.identity "My Identity" +server.seed 123456 +server.worldsize 3000 +server.maxplayers 100 +server.saveinterval 600 -logFile "output.txt" -autoupdate
    cd ../

    goto start
     
  10. Code:
    echo off
    :startcd steam
    steamcmd.exe +runscript ../update_script.txt
    steamcmd.exe +runscript ../update_script.txt
    cd ..cd rustds
    RustDedicated.exe -batchmode +server.hostname "My Server" +server.port 28015 +server.identity "My Identity" +server.seed 123456 +server.worldsize 3000 +server.maxplayers 100 +server.saveinterval 600 +server.maxflood 1000 +server.tickrate 60 -logFile "output.txt" -autoupdate
    cd ../goto start
     
  11. But I don't want to touch the tick rate and the max flood is 1000 by default :D I have tried putting +server.maxflood in the startup batch but in the log it says it doesn't recognize the command..
     
  12. I'm pretty sure maxflood property is deprecated instead use tickrate. I added them both to give you an idea of how to add arguments to a command.
     
  13. I'm aware of how to add those arguments it's just confusing because on their wiki page it is said to enter it in the console as a command and then save it with writecfg. And it was also strange that every argument in the startup batch was recognized except +server.maxflood
     
  14. What I've found out is that the ideal tick rate for my server is 30 (and the game defaults at 10 as I've heard). So what exactly does this value have impact on? Should I keep it at 30?
     
  15. The default for linux is 30 ticks and I recommend despite running linux or windows you set it to 30 regardless. The tick rate limits how many ticks are sent per second which is the root of client and server synchronization. 30 tickrate = 30 ticks per second so higher the value the more CPU usage which can decrease performance. Having it too low will also affect performance as it creates a bottleneck between sending and receiving packets.
     
  16. So 30 would be a recommended setting for a server running on a Windows VPS right? Because I can see that the performance is normal now that I've set it to 30..

    One more thing, I've read online that the setting fps.limit -1 would also help in performance if I have many people online. Once again, how exactly is this command being executed? By adding a line: +fps.limit -1 in the startup batch or entering it in the server console like: fps.limit -1 and then save the config with: writecfg ? Which one is right?
     
  17. Leave that alone, performance comes in the form of available server resources and as I said before the issue at hand is the available resources. If you want the performance upgrade to a dedicated box or machine. If anything rent a vps with dedicated and not shared vcores.