Подробный гайд: Установка и настройка сервера Gun Game для CS:GO

Полное руководство по развёртыванию сервера Gun Game в CS:GO. Установка SteamCMD, SourceMod, настройка плагинов, карт и публичного доступа.

2026.04.16                  


Подробный гайд: Установка и настройка сервера Gun Game для CS:GOПодробный гайд: Установка и настройка сервера 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, поэтому установка упрощена.

  1. Перейдите на сборки SourceMod
  2. Скачайте версию для CS:GO (обычно 1.11.x или новее)
  3. Распакуйте архив в папку csgo/ (не поверх, а слиянием).

Структура должна стать:

   csgo/
   ├── addons/
   │   ├── metamod/
   │   └── sourcemod/
   ├── cfg/
   └── ...

Проверка работоспособности:

  • Запустите сервер временно с -console
  • В консоли введите: meta version — должен появиться MetaMod
  • Затем: sm version — должен появиться SourceMod

Шаг 3. Установка плагина Gun Game

Самый стабильный и поддерживаемый вариант: Gun Game by splewis (AlliedModers)

  1. Перейдите на тему плагина на форуме AlliedModders
  2. Скачайте последнюю сборку .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 токен

  1. Перейдите на Steam Game Server Account Manager
  2. Войдите через аккаунт Steam
  3. Создайте токен для AppID 730 (CS:GO/CS2 используют общий ID)
  4. Вставьте в sv_setsteamaccount "TOKEN"

Без токена сервер не появится в публичном браузере и будет помечен как LAN или Insecure.

Проверка и отладка

  1. Подключитесь к серверу через консоль клиента: 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+