Пошаговый гайд по развёртыванию и настройке сервера JailBreak (JB) для CS:GO

Пошаговая установка сервера JailBreak для CS:GO: SteamCMD, SourceMod, плагины, настройка, безопасность и запуск на Linux.

2026.04.17                  


Пошаговый гайд по развёртыванию и настройке сервера JailBreak (JB) для CS:GOПошаговый гайд по развёртыванию и настройке сервера JailBreak (JB) для CS:GO

0. Требования и подготовка

Компонент Минимум Рекомендация
ОС Ubuntu 20.04+ / Debian 11+ / Windows Server 2019+ Ubuntu 22.04 LTS
CPU 2 ядра 4 ядра (3.0+ GHz)
RAM 2 GB 4–8 GB
SSD 10 GB 20+ GB NVMe
Сеть Статический IPv4, открытый UDP DDoS-защита, 1 Gbps

Необходимые знания:

  • базовая работа с терминалом, понимание сетевых портов, умение читать логи.

1. Установка выделенного сервера CS:GO (Linux)

1. Обновите систему и установите зависимости:

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 libcurl4-gnutls-dev:i386 screen tmux

2. Создайте пользователя для сервера (не запускайте от root):

sudo useradd -m -s /bin/bash csgo_server
sudo passwd csgo_server
su - csgo_server

3. Установите SteamCMD:

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

4. Загрузите сервер CS:GO (AppID 740):

./steamcmd.sh +login anonymous +force_install_dir ~/csgo_server +app_update 740 validate +quit

При первом запуске загрузка займёт 5–15 минут. Параметр validate проверяет целостность файлов.

2. Установка MetaMod:Source и SourceMod

JailBreak работает исключительно на плагинах SourceMod.

1. Скачайте последние стабильные сборки:

  • MetaMod:Source: https://www.sourcemm.net/downloads.php (ветка 1.11)
  • SourceMod: https://www.sourcemod.net/downloads.php (версия 1.11.x или 1.12.x)

2. Распакуйте в корень сервера:

cd ~/csgo_server/csgo
tar -xzf ~/mmsource-1.11.0-git*.tar.gz
tar -xzf ~/sourcemod-1.11.0-git*.tar.gz

3. Проверьте установку:

cd ~/csgo_server
./srcds_run -game csgo -console +game_type 0 +game_mode 1 +map de_dust2
# В консоли сервера выполните:
meta version
sm version

Если вывод показывает версии без ошибок FAILED → установка успешна.

3. Установка плагинов JailBreak

Ядро JB собирается из независимых .smx плагинов.

Рекомендуемый стек (2024–2026):

Плагин Назначение Где взять
jailbreak_warden Система надзирателя, голосование, таймер AlliedModders / GitHub JailBreak-Source
jailbreak_timer Таймеры раунда, день/ночь, свобода Community forks
jailbreak_weapons Оружие в меню, ограничения, раздачи AlliedModders
jailbreak_menus Главное меню, правила, магазин GitHub
jailbreak_rewards Опыт, уровни, VIP-функции Community
jailbreak_mapsupport Адаптация под jb_* карты Обязательно

Установка:

  1. Скачайте .smx (или .sp → скомпилируйте через spcomp).
  2. Переместите в ~/csgo_server/csgo/addons/sourcemod/plugins/
  3. Конфиги плагинов обычно кладутся в addons/sourcemod/configs/
  4. Перезагрузите плагины в консоли: sm plugins refresh или перезапустите сервер.

Проверка:

  • sm plugins list → все статусы RUNNING. В логах csgo/addons/sourcemod/logs/ не должно быть error при загрузке.

4. Базовая настройка сервера

4.1 server.cfg

Создайте ~/csgo_server/csgo/cfg/server.cfg:

hostname "JailBreak"
rcon_password "ВАШ_СЛОЖНЫЙ_ПАРОЛЬ"
sv_lan 0
sv_cheats 0
sv_maxplayers 32
sv_region 3 // Europe
mp_autoteambalance 0
mp_limitteams 0
sv_password "" // Оставьте пустым, если сервер публичный
net_maxfilesize 64 // Для загрузки карт

4.2 Администрирование

~/csgo_server/csgo/addons/sourcemod/configs/admins_simple.ini:

"STEAM_1:0:123456789" "99:z" "Д"
// 99:z = полный доступ (измените под свои флаги)

Генерируйте SteamID через steamid.io.

4.3 Ротация карт

Создайте ~/csgo_server/csgo/mapcyclefile.txt:

jb_battle
jb_arena_v2
jb_carnage
jb_reform

Убедитесь, что карты лежат в csgo/maps/ и совместимы с JB-плагинами.

5. Сеть, безопасность и запуск

5.1 Открытие портов

sudo ufw allow 27015/udp  # Игровой порт
sudo ufw allow 27020/udp  # SourceTV (опционально)
sudo ufw allow 27015/tcp  # RCON / Query
sudo ufw reload

Если сервер за NAT, пробросьте 27015 UDP на внутренний IP VPS.

5.2 Автозапуск через systemd (Linux)

Создайте /etc/systemd/system/csgo-jb.service:

[Unit]
Description=CS:GO JailBreak Server
After=network.target

[Service]
Type=forking
User=csgo_server
WorkingDirectory=/home/csgo_server/csgo_server
ExecStart=/home/csgo_server/csgo_server/srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +map jb_battle +maxplayers 32 +sv_lan 0 -port 27015
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Активация:

sudo systemctl daemon-reload
sudo systemctl enable --now csgo-jb.service
sudo systemctl status csgo-jb.service

5.3 Безопасность

  • Никогда не используйте sv_lan 1 на публичном сервере.
  • Включите sm_cvar sv_hibernate_when_empty 0 если хотите, чтобы сервер не "засыпал".
  • VAC на модифицированных серверах отключен. Используйте community-античиты (например, smac или nospam).
  • Регулярно бэкапьте cfg/, addons/, maps/.

6. Тестирование и отладка

  1. Подключитесь к серверу через клиент CS:GO → Консоль → connect IP:27015

2. Проверьте работу:

  • Команда !warden / !w → выдача надзирателя
  • Команда !menu → главное меню JB
  • Таймеры дня/ночи, раздача оружия, голосование за свободу

3. Логи:

tail -f ~/csgo_server/csgo/logs/L*.log
journalctl -u csgo-jb.service -f

4. Типичные ошибки:

  • Plugin failed to load: Could not find extension → проверьте meta list и наличие .dll/.so в addons/metamod/
  • Map doesn't support JB → используйте только карты с префиксом jb_ и поддержкой плагинов
  • RCON access denied → проверьте rcon_password в server.cfg и перезапустите сервер

7. Поддержка и обновления

Задача Команда / Действие
Обновление ядра CS:GO ./steamcmd.sh +login anonymous +force_install_dir ~/csgo_server +app_update 740 validate +quit
Обновление SourceMod Замените папку addons/sourcemod/, сохраните configs/ и plugins/
Пересборка плагина spcomp plugin.sp -o plugin.smx (установите spcomp из sourcemod/scripting/)
Мониторинг sm plugins list, meta version, status, rcon status
Резервное копирование tar -czf jb_backup_$(date +%F).tar.gz ~/csgo_server/csgo/cfg ~/csgo_server/csgo/addons

Финальные рекомендации

  1. Карты: Используйте проверенные jb_* карты с сообщества (AlliedModders, Discord-каналы JB-разработчиков). Кастомные карты часто требуют ручного патча зон.
  2. Сообщество: JailBreak сильно зависит от плагинов. Следите за github.com/JailBreak-Source.
  3. CS2-миграция: Valve продолжает обновлять CS2. Если аудитория начнёт массово переходить, рассмотрите cs2-jb форки (многие функции уже портированы через SourcePawn 2.x).
  4. Юридический аспект: Модифицированные серверы не подпадают под VAC-матчмейкинг, но запрещены в официальных турнирах Valve. Это нормальная практика для community-серверов.