Как настроить сервер CS 1.6 на Linux
Настройка сервера CS 1.6 на Linux
1. server.cfg (в cstrike/server.cfg):
hostname "My Linux CS 1.6 Server" rcon_password "yourpass" sv_password "" sv_maxrate 100000 sv_minrate 25000 sv_maxupdaterate 100 sv_minupdaterate 30 sys_ticrate 1000 mp_timelimit 30 mp_roundtime 3 mp_freezetime 5 mp_buytime 0.45 mp_startmoney 800 mp_c4timer 35 mp_friendlyfire 0 mp_limitteams 2 mp_autokick 0 log on mp_logfile 1 sv_cheats 0 sv_pausable 0
2. Установка Metamod-r (для ReHLDS):
cd ~/hlds/cstrike mkdir -p addons/metamod cd addons/metamod wget https://github.com/rehlds/Metamod-R/releases/latest/download/metamod-bin-*.zip unzip metamod-bin-*.zip cp addons/metamod/metamod_i386.so . # Patch liblist.gam: cd ~/hlds/cstrike sed -i 's|gamedll_linux "dlls/cs.so"|gamedll_linux "addons/metamod/metamod_i386.so"|g' liblist.gam # Создать plugins.ini: echo "linux addons/amxmodx/dlls/amxmodx_mm_i386.so" > addons/metamod/plugins.ini
3. Установка AMX Mod X:
cd ~/hlds/cstrike wget https://github.com/alliedmodders/amxmodx/releases/download/1.9.0.5303/amxmodx-1.9.0-git5303-base-linux.tar.gz tar xzf amxmodx-1.9.0-git5303-base-linux.tar.gz wget https://github.com/alliedmodders/amxmodx/releases/download/1.9.0.5303/amxmodx-1.9.0-git5303-cstrike-linux.tar.gz tar xzf amxmodx-1.9.0-git5303-cstrike-linux.tar.gz rm amxmodx-*.tar.gz
4. Выдача админки (в cstrike/addons/amxmodx/configs/users.ini):
"Admin" "yourpass" "abcdefghijklmnopqrstu" "a" "STEAM_0:1:12345" "" "abcdefghijklmnopqrstu" "ce"
5. Установка плагинов:
cp plugin.amxx ~/hlds/cstrike/addons/amxmodx/plugins/ echo "plugin.amxx" >> ~/hlds/cstrike/addons/amxmodx/configs/plugins.ini
6. Логи:
# Игровые логи: tail -f ~/hlds/cstrike/qconsole.log # Логи AMX Mod X: ls ~/hlds/cstrike/addons/amxmodx/logs/ # Системные логи (если systemd): journalctl -u cs16 -f
7. Бэкап сервера:
# Создание архива: tar czf cs16_backup_$(date +%F).tar.gz ~/hlds/ # Восстановление: tar xzf cs16_backup_2025-01-01.tar.gz -C /
8. Оптимизация производительности:
# Установить планировщик для процесса: # В /etc/systemd/system/cs16.service добавить: CPUAffinity=0 Nice=-5 # Лимиты в /etc/security/limits.conf: hlds soft nofile 65535 hlds hard nofile 65535