← Tweaking your Counter-Strike 2 server Small tweaks like server name, server settings and the mapcycle. First thing you need to do, login here with your Steam account and generate a 'Game Server Login Token' (gslt). Use App ID 730. If the Counter-Strike 2 process is running then first kill it. When the Counter-Strike 2 process isn't running then proceed to step 4. 1. SSH to the server 2. screen -r 3. quit 4. CTRL + c 5. cd ~/cs2-ds/game/csgo/cfg/ 6. touch banned_user.cfg 7. touch banned_ip.cfg 8. mv server.cfg server.bak 9. wget https://zeus.geforce.nl/~mb/files/games/cs2/server.cfg - Don't forget to edit the newly downloaded server.cfg to your own needs and settings 10. mv gamemode_competitive.cfg gamemode_competitive.bak 11. wget https://styx.geforce.nl/~mb/files/games/cs2/gamemode_competitive.cfg - Don't forget to edit the newly downloaded gamemode_competitive.cfg to your own needs and settings 12. mv gamemode_casual.cfg gamemode_casual.bak 13. wget https://styx.geforce.nl/~mb/files/games/cs2/gamemode_casual.cfg - Don't forget to edit the newly downloaded gamemode_casual.cfg to your own needs and settings 14. chmod 775 server.cfg banned_user.cfg banned_ip.cfg gamemode_competitive.cfg gamemode_casual.cfg 15. ln -s gamemode_competitive.cfg gamemode_competitive_server.cfg 16. ln -s gamemode_casual.cfg gamemode_casual_server.cfg 17. cd .. 18. wget https://zeus.geforce.nl/~mb/files/games/cs2/mapcycle.txt - Don't forget to edit the newly downloaded mapcycle.txt to your own needs 19. chmod 775 mapcycle.txt 20. cp mapcycle.txt mapcycle_default.txt 21. cd cfg/ 22. ln -s ../mapcycle.txt mapcycle.txt 23. ln -s ../mapcycle_default.txt mapcycle_default.txt 24. cd ../../bin/linuxsteamrt64/ 25. ./cs2 -dedicated +ip 192.168.1.95 -port 27016 -usercon +game_mode 0 +game_type 0 +map de_nuke -maxplayers 24 +sv_setsteamaccount <gslt> - You can leave out '+ip 192.168.1.95 -port 27016' when using default or change them to your needs 26. After a few seconds and some stuff in your console you should see the following: SV: VAC secure mode is activated. Certificate expires in 47h45m at 1698842922 (current time 1698670994), will renew in 45h45m Host activate: Loading (de_dust2) 27. The server is running, you can check this bij typing 'status', you should see the following: ----- Status ----- @ Current : game source : console hostname : Geforce.nl Counter-Strike 2 - 1000FPS spawn : 1 version : 1.39.6.5/13965 9842 secure public steamid : [G:1:10412051] (85568392930451475) udp/ip : 192.168.1.95:27016 (public 127.0.0.1:27016) os/type : Linux dedicated players : 0 humans, 0 bots (0 max) (not hibernating) (unreserved) 28. CTRL a + d (detached) 29. Done! You now have a fully functional and customized Counter-Strike 2 server running without mods/scripts. 30. Click here for installing some cool mods and make your Counter-Strike 2 server stand out! → Install 1000 HZ kernel and achieve a 1000 FPS server Back in the days you had to manually compile a kernel and set it to 1000 Hz, nowadays it's a lot easier to get this done. I don't think this works on VPS, cause those CPU's are virtual & shared. So this probably only works on dedicated servers. Before with normal kernel: 1. grep 'CONFIG_HZ=' /boot/config-$(uname -r) CONFIG_HZ=250 2. sudo apt update 3. sudo apt -y install linux-lowlatency 4. sudo reboot Afterwards with low latency kernel: 5. grep 'CONFIG_HZ=' /boot/config-$(uname -r) CONFIG_HZ=1000 To remove the low latency kernel and go back to the normal kernel use the following: 6. sudo apt-get -y autoremove --purge linux-lowlatency