Установка CS 1.6 NoSteam (Linux) сервера
к. собрался сносить свой дурацкий iblog, публикую этот mini-hotwo здесь (судя по поисковым запросам, это актуальный howto :)). Единственное, что хотелось уточнить - достоверность этого howto — устанавливал сервер практически год назад, поэтому не даю гарантии, что сейчас это все будет работать, ибо сам сервер Steam вроде бы обновлялся, но суть имхо изложена верно. Итак, что нам понадобится:
- компьютер, под управлением ОС Linux;
- root-доступ к нему;
- достаточно места на винчестере;
- wget, screen и текстовый редактор (nano, vim, mcedit);
- интернет.
Создаем директорию для нашего сервера:
mkdir /usr/hlds
cd /usr/hlds
Затем скачиваем следующие файлы:
- HldsUpdateTool:
wget http://www.steampowered.com/download/hldsupdatetool.bin
- NoSteamAuthEngines:
wget http://dig.org.ua/files/cs/engine.v15.tgz
Переходим непосредственно к установке.
1. Переходим в /usr/hlds. Запускаем hldsupdatetool.bin:
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
После запуска должен появиться файл steam.
2. Устанавливаем сервер:
./steam -command update -game valve -dir .
В зависимости от вашего интернет-подключения, установка сервера может длиться от нескольких минут, до нескольких часов (в моем случае).
3. Устанавливаем мод Counter-Strike:
./steam -command update -game cstrike -dir .
Опять же, в зависимости от вашего интернета
Если вы собираете Steam-сервер (для лицензионных пользователей), этот текст можно пропустить. А для NoSteam-сервера (в моем случае) нам необходимо пропатчить сервер.
cd /usr/hlds/:
rm -rf engine_amd.so
rm -rf engine_i486.so
rm -rf engine_i686.so
tar xfvz engine.v15.tgz
Переходим к конфигурированию.
Пример файла конфигурации /usr/hlds/cstrike/server.cfg:
hostname “Server Name”
mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 2
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 1
mp_forcecamera 3
mp_forcechasecam 2
mp_friendlyfire 1
mp_freezetime 3
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 6
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 35
mp_tkpunish 0
mp_winlimit 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_clienttrace 1.0
sv_clipmode 0
sv_allowupload 1
sv_cheats 0
sv_gravity 800
sv_lan 1
sv_maxrate 7000
sv_maxspeed 320
sv_maxupdaterate 101
sys_ticrate 10000
decalfrequency 60
pausable 0
log on
decalfrequency 60
edgefriction 2
host_framerate 0
exec listip.cfg
exec banned.cfg
rcon_password yourpassword
Важно для nosteam-сервера поменять значение secure в /usr/hlds/cstrike/liblist.gam c 1 на 0.
Запуск сервера
cd /usr/hlds
./hlds_run -game cstrike +ip IP.СЕРВЕРА +sv_lan 1 -nomaster +maxplayers 18 +map dm_zerstoeren
Для запуска сервера в screen:
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip IP.СЕРВЕРА +sv_lan 1 -nomaster +maxplayers 18 +map dm_zerstoeren
Если вы хотите, чтобы сервер запускался автоматически при старте ОС, нужно добавить в /etc/rc.local:
cd /usr/hlds
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip IP.СЕРВЕРА +sv_lan 1 -nomaster +maxplayers 18 +map dm_zerstoeren
==================================================================================
сам не проверял