Make sure you have 32-bit libraries before installation:
apt install lib32stdc++6for Debian based distrosdnf install libstdc++.i686for RHEL based distrospacman -S lib32-gcc-libsfor Arch
./install
First it downloads these files to /tmp/cs16-server:
- steamcmd
- metamod-p-v1.21p38
- amxmodx-1.10
- yapb-4.4.957
Once it's done it places cs16-server script that controls the server to /usr/bin and cs16-server.conf with all hlds args to /etc/hlds.
It also creates hlds user that extracts all acrhives from /tmp/cs16-server to /var/hlds/.steam directory, makes necessary symlinks and updates steamcmd.
Note
hldsuser is created with account locked, you need to usesudo -u hlds bashif you plan to do further server configuration in/var/hlds/cs16directory.- yapb bots are disabled by default, if you want to enable them uncomment
;;linux addons/yapb/bin/yapb.soline incstrike/addons/metamod/plugins.ini.
cs16-server <start | stop | restart | update | status>
server_params="-secure -pingboost 3 +sv_lan 0 -maxplayers 32 +map de_dust2 -dll cstrike/addons/metamod/dlls/metamod.so"
./install removeto uninstall the server and its files along withhldsuser.
A big map pack is available on the Internet Archive.
Bot waypoints for maps are downloaded automatically if there's no .graph file for a map, but you can also get them all from yapb/graph repo.
