cd /your_halflife_directory tar xvfz hlds_l3016.tar.gz tar xvfz cs_beta52.tar.gz
cd /your_halflife_directory ./hlds_l.3016.nowon.sh
In /your_halflife_directory/cstrike/server.cfg modify the settings you need. Now you can launch the server with the following :
export LD_LIBRARY_PATH=/your_halflife_directory/:$LD_LIBRARY_PATH cd /your_halflife_directory/ /your_halflife_directory/hlds_l -game cstrk61 +exec server.cfg +ip 192.168.1.2 -port 27016 +sv_lan 1 +map de_train +maxplayers 24 -heapsize 1024000
Default heapsize is 32Mb, it may not be enough for some maps. Raise it to 1 Gb.
cd /your_halflife_directory tar xvfz hlds_l3104.tar.gz tar xvfz cs_beta71.tar.gz
You may need to install following packages : g++-multilib
gcc -m32 -D_GNU_SOURCE -fPIC -g -shared -ldl -o hlds_nowon.so hlds_nowon.c
In /your_halflife_directory/cstrike/server.cfg modify the settings you need. Now you can launch the server with the following :
export LD_LIBRARY_PATH="/your_halflife_directory" cd /your_halflife_directory LD_PRELOAD=/your_halflife_directory/hlds_nowon.so ./hlds_run +sv_lan 1 -port 27017 -game cstrk71 +ip 192.168.1.3 +maxplayers 24 +map cs_militia
One way to do this is to perform the following :
export LD_LIBRARY_PATH=/your_halflife_directory/:$LD_LIBRARY_PATH cd /your_halflife_directory/ /your_halflife_directory/hlds_l -game cstrk61 +exec server.cfg +ip 192.168.1.2 -port 27016 +sv_lan 1 +map de_train +maxplayers 24 -heapsize 128000
screen -A -m -d -S cstrk52 /home/hldsbeta/scripts/start_cstrk52
Simply run launch_cstrk52.sh to start your CS server.