Подробный гайд: Установка и настройка сервера Gun Game для CS:GO
Важное примечание (2024–2026):
- c сентября 2023 года CS:GO переведён в статус legacy и поддерживается только через специальную ветку Steam. Valve официально продвигает CS2, но серверная часть CS:GO всё ещё работоспособна. Все инструкции ниже учитывают это ограничение.
Подготовка
| Требование | Рекомендация |
|---|---|
| ОС | Ubuntu 22.04 LTS / Debian 12 / Windows 10/11 |
| CPU | 2+ ядра (физические) |
| RAM | 2 ГБ минимум (4 ГБ для стабильной работы с плагинами) |
| Диск | SSD 10+ ГБ |
| Аккаунт Steam | Не обязателен для локальных тестов, но нужен GSLT-токен для публичных серверов |
Шаг 1. Установка SteamCMD и сервера CS:GO
Linux
sudo apt update && sudo apt install -y wget tar screen lib32gcc-s1 lib32stdc++6
mkdir ~/csgo_server && cd ~/csgo_server
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
Windows
Скачайте SteamCMD, распакуйте в C:\csgo_server.
Загрузка сервера (для обеих ОС)
CS:GO доступен только через legacy-ветку:
./steamcmd.sh +login anonymous +force_install_dir ./csgo +app_update 740 -beta legacy validate +quit
740— AppID сервера CS:GO. Ключ-beta legacyобязателен с 2023 года.
Шаг 2. Установка MetaMod:Source + SourceMod
Современные сборки SourceMod уже включают бинарники MetaMod, поэтому установка упрощена.
- Перейдите на сборки SourceMod
- Скачайте версию для CS:GO (обычно
1.11.xили новее) - Распакуйте архив в папку
csgo/(не поверх, а слиянием).
Структура должна стать:
csgo/
├── addons/
│ ├── metamod/
│ └── sourcemod/
├── cfg/
└── ...
Проверка работоспособности:
- Запустите сервер временно с
-console - В консоли введите:
meta version— должен появиться MetaMod - Затем:
sm version— должен появиться SourceMod
Шаг 3. Установка плагина Gun Game
Самый стабильный и поддерживаемый вариант: Gun Game by splewis (AlliedModers)
- Перейдите на тему плагина на форуме AlliedModders
- Скачайте последнюю сборку
.smx(или скомпилируйте из.sp, если нужны кастомные правки)
3. Разместите файлы:
csgo/addons/sourcemod/plugins/gungame.smx
csgo/addons/sourcemod/translations/ru/gungame.phrases.txt (если есть)
csgo/cfg/sourcemod/gungame.cfg
Некоторые сборки требуют дополнительных зависимостей (например,
cstrike.ext.soилиsdkhooks). Убедитесь, что вaddons/sourcemod/extensions/нет ошибок при загрузке.
Шаг 4. Базовая настройка сервера
csgo/cfg/server.cfg
hostname "Gun Game Server | CS:GO"
sv_password ""
sv_lan 0
sv_setsteamaccount "ВАШ_GSLT_ТОКЕН"
maxplayers 16
fps_max 0
csgo/cfg/sourcemod/gungame.cfg
gg_version "1"
gg_weapons "default"
gg_start_level "1"
gg_end_level "26"
gg_respawn_time "2.0"
gg_headshot_only "0"
gg_knife_round "1"
gg_freeze_time "0"
gg_bot_difficulty "0"
Список оружия редактируется в
gungame/weapons/или через консольные переменкиgg_weapon_X. Подробности в документации плагина.
csgo/mapcycle.txt
Добавьте карты для Gun Game (поддерживаются как классические, так и кастомные):
gg_simpsons
gg_dust2
gg_aztec
gg_nuke
gg_inferno
Карты скачиваются с игровых порталов. Кладите
.bspвcsgo/maps/.
Шаг 5. Запуск сервера
Linux
screen -S csgo_gg
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +map gg_simpsons +maxplayers 16 +sv_setsteamaccount ВАШ_GSLT_ТОКЕН
Ctrl+A, затемD— открепить экран.screen -r csgo_gg— вернуться.
Windows
Создайте start.bat:
@echo off
srcds.exe -game csgo -console -usercon +game_type 0 +game_mode 0 +map gg_simpsons +maxplayers 16 +sv_setsteamaccount ВАШ_GSLT_ТОКЕН
pause
Шаг 6. Настройка сети и GSLT
Порты
| Порт | Протокол | Назначение |
|---|---|---|
| 27015 | UDP | Основной игровой |
| 27020 | UDP | GOTV (опционально) |
| 27005-27015 | UDP | Клиентские порты |
- Откройте
27015/udpв файрволе (ufw allow 27015/udpили Windows Firewall) - На роутере пробросьте
27015/udpна IP сервера
GSLT токен
- Перейдите на Steam Game Server Account Manager
- Войдите через аккаунт Steam
- Создайте токен для AppID 730 (CS:GO/CS2 используют общий ID)
- Вставьте в
sv_setsteamaccount "TOKEN"
Без токена сервер не появится в публичном браузере и будет помечен как
LANилиInsecure.
Проверка и отладка
- Подключитесь к серверу через консоль клиента:
connect IP:27015
2. В консоли сервера выполните:
sm plugins list
gungame.smx должен быть в статусе running.
3. Проверьте логи:
csgo/addons/sourcemod/logs/csgo/addons/metamod/logs/csgo/logs/
Частые проблемы
| Симптом | Решение |
|---|---|
Failed to load gungame.smx |
Проверьте версию SourceMod (должна совпадать с версией плагина). Перекомпилируйте .sp через spcomp |
| Карты не находятся | Убедитесь, что .bsp лежат в csgo/maps/, а имена в mapcycle.txt совпадают без расширений |
| Сервер не виден в браузере | Проверьте GSLT, sv_lan 0, проброс портов, подождите 5–10 мин |
Engine error: Unable to load module |
Установите lib32gcc-s1 lib32stdc++6 (Linux) или vcredist x86 (Windows) |
| Плагин не реагирует на команды | Проверьте sm plugins load gungame, убедитесь, что game_mode 0 (классический) |
Дополнительные рекомендации
- Автоматический запуск: настройте
systemd(Linux) илиTask Scheduler(Windows) - Бэкапы: регулярно копируйте
cfg/,plugins/,maps/ - Обновления: SourceMod и плагины не обновляются автоматически. Следите за профильными форумами и репозиториями
- CS2 совместимость: Если планируете переход, учтите, что CS2 использует другой SDK. Плагин Gun Game для CS2 доступен на SM-Forums и требует SourceMod 1.12+