Roy 10,832 / 0 Report Post Posted May 30, 2016 Hello everybody, I would like to post a "high performance" configuration file for users wanting to set up game servers on the Source Engine (e.g. CS:GO, CS:S, etc). These are the same settings most of the GFL servers use. sv_maxrate 0 sv_minrate 75000 sv_maxupdaterate 128 // Should match the tickrate of the server (e.g. Set it to 64 if your server is 64-tick). sv_minupdaterate 128 // Should match the tickrate of the server (e.g. Set it to 64 if your server is 64-tick). sv_maxcmdrate 128 // Should match the tickrate of the server (e.g. Set it to 64 if your server is 64-tick). sv_mincmdrate 128 // Should match the tickrate of the server (e.g. Set it to 64 if your server is 64-tick). net_splitrate 4 // Increases CPU usage but decreases choke. sv_force_transmit_players 0 sm_cvar net_maxcleartime 0.001 // Requires SourceMod or similar for some games. Decreases choke. sv_parallel_sendsnapshot 1 // Enables multi-threading. More info can be found here - https://github.com/ValveSoftware/csgo-osx-linux/issues/1492#issuecomment-450030374 net_splitpacket_maxrate 256000 // Helps reduce choke on spikes of traffic. Not available in CS:GO. Feel free to put this in your server.cfg (or you can create a file such as "rates.cfg" and put it in there, afterwards, just put "exec <filenamewithoutextension>" in the server.cfg). I hope this helps! I will add documentation later! Thanks. Share this post Link to post Share on other sites More sharing options...
Skittlez 721 / 11,279 Report Post Posted June 9, 2016 Edited June 9, 2016 by SkittlezExZ · Hidden Hidden @Roy Edited June 9, 2016 by SkittlezExZ Share this post Link to post
Aireesan 115 / 3,568 Report Post Posted February 16, 2017 · Hidden Hidden Why use sm_cvar to set a server cvar rather than just setting the cvar in the config like the others? Share this post Link to post
Roy 10,832 / 0 Report Post Posted May 10, 2017 On 2/16/2017 at 8:38 AM, Aireesan said: Why use sm_cvar to set a server cvar rather than just setting the cvar in the config like the others? I know I am a few months late to this question, but I would like to answer it anyway. There are "hidden" ConVars that cannot be changed directly (prints out an "unknown command" error if attempted). Using sm_cvar bypasses the hidden flag (FCVAR_HIDDEN). In this config, net_maxcleartime is a hidden ConVar. Therefore, we had to use sm_cvar to change it. P.S. I still plan on adding documentation to this performance config and I believe I've found other settings to improve server performance. Thanks! Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted July 14, 2020 I've added the net_splitpacket_maxrate CVar to the config since this is very useful for reducing choke for non-CS:GO game servers (mostly when there are bandwidth spikes such as going through an area portal). Thanks. Share this post Link to post Share on other sites More sharing options...