Как собрать игровой сервер для Counter-Strike 1.6

Counter-Strike 1.6 — классика сетевых шутеров, которая жива до сих пор.
Собственный сервер даёт тебе:
- Полный контроль над картами, режимами и модами.
- Свои правила, пинг и безопасность.
- Возможность играть с друзьями без посторонних.
В этой статье расскажу:
- Что нужно для запуска сервера.
- Как настроить сервер локально или через интернет.
- Как добавить плагины, админ-панели и защиту.
🛠 Что потребуется для сервера
1. Аппаратные требования
CS 1.6 нетребовательная, но:
- CPU: минимум 1 ядро 2.0 GHz (лучше больше).
- RAM: 512 МБ на 10-20 игроков (1 ГБ — оптимально).
- Сеть: стабильный интернет, пропускная способность от 1 Мбит/с и выше.
- Доступ к открытым портам (UDP-порт 27015 по умолчанию).
👉 На локальном ПК или на выделенном хостинге.
2. ПО, которое понадобится
- Windows или Linux (Ubuntu, Debian).
- Сервер CS 1.6:
- Лицензионный HLDS (Half-Life Dedicated Server).
- Или скачанный отдельно.
🚀 Пошаговая установка сервера CS 1.6
Шаг 1: Загрузка HLDS (серверного ПО)
Вариант 1: через SteamCMD (официальный способ)
- Скачай SteamCMD:
https://developer.valvesoftware.com/wiki/SteamCMD - Создай папку для сервера, например
C:\CS16Server
. - Запусти SteamCMD и введи команды:
login anonymous
force_install_dir C:\CS16Server
app_update 90 validate
quit
90
— это ID сервера CS 1.6 в Steam.
Вариант 2: скачать готовый HLDS-пакет
- Есть в интернете полные сборки, например на сайтах вроде
cs-bg.info
илиsetti.info
. - Обычно это архивы типа
CS_Server.zip
(для быстрых запусков).
⚠️ Минус: могут содержать мусорные плагины или баги. Лучше собрать чисто.
Шаг 2: Первая настройка сервера
В папке сервера найди hlds.exe
(Windows) или исполнимый файл HLDS (Linux).
Создаём ярлык для запуска с параметрами, например:
hlds.exe -console -game cstrike +map de_dust2 +maxplayers 16 -port 27015
Что значит:
-console
— запуск без графики (экономия ресурсов).-game cstrike
— указываем игру (Counter-Strike).+map de_dust2
— стартовая карта.+maxplayers 16
— максимальное количество игроков.-port 27015
— порт сервера.
Шаг 3: Настройка server.cfg
Файл server.cfg
находится в папке cstrike
.
Минимальный пример server.cfg:
hostname "My CS 1.6 Server"
rcon_password "strong_rcon_password"
sv_password "" // пароль на вход (оставь пустым если не нужно)
sv_lan 0 // 0 = сервер в интернете, 1 = только локально
mp_autokick 0
mp_timelimit 30
mp_roundtime 3
mp_startmoney 800
✅ После редактирования сохранить в кодировке ANSI или UTF-8 без BOM.
Шаг 4: Открытие портов
Если хочешь, чтобы в сервер заходили через интернет:
- Открой порт UDP 27015 на роутере.
- Разреши трафик в файрволе Windows или Linux.
Шаг 5: Проверка сервера
- Запусти сервер через ярлык.
- Открой консоль в CS 1.6 (
~
тильда). - Подключись командой:
connect YOUR_IP:27015
YOUR_IP — твой внешний IP-адрес (узнать через сайты типа whatismyip.com
).
🧩 Как добавить плагины и администрирование
1. Установка AMX Mod X (расширение сервера)
- Скачай AMX Mod X:
https://www.amxmodx.org/downloads.php - Установи:
- Распаковать в папку
cstrike\addons
. - Прописать загрузку в
liblist.gam
.
- Распаковать в папку
- Администрирование через AMX:
- Настраивается через файл
users.ini
.
- Настраивается через файл
Пример строки в users.ini:
"STEAM_0:1:12345678" "abcdefghijklmnopqrstu" "ce"
Даёт пользователю полный доступ к админ-меню.
2. Плагины для удобства
- Admin Base — базовые команды администрирования.
- Anti-Cheat плагины — защита от читеров.
- Vote Map, Vote Kick — голосования на сервере.
Плагины ставятся копированием .amxx
файлов в папку cstrike\addons\amxmodx\plugins
и прописыванием их в plugins.ini
.
🔒 Как защитить сервер
- Никогда не публикуй реальный rcon_password!
- Используй античит плагины (например, ReHLDS + ReAuthCheck).
- Следи за логами сервера — там видно подозрительную активность.
⚡ Примеры готовых запусков
Запуск чистого сервера (Windows):
hlds.exe -console -game cstrike +map de_dust2 +maxplayers 14 -autoupdate
Запуск с паролем для друзей:
hlds.exe -console -game cstrike +map de_inferno +maxplayers 10 +sv_password mysecret
Резюмируем план действий:
Этап | Описание |
---|---|
Скачать HLDS | Через SteamCMD или архив. |
Настроить server.cfg | Правильный конфиг. |
Открыть порты | Чтобы сервер был доступен. |
Добавить AMX Mod X | Для удобства управления. |