Подробный гайд по установке и настройке сервера CS2 Retakes для Counter-Strike 2

Гайд по установке сервера CS2 Retakes на Linux. Настройка SteamCMD, SourceMod, плагинов и конфигов. Запуск, порты и автозагрузка для стабильной игры.

2026.03.29                  


Подробный гайд по установке и настройке сервера CS2 Retakes для Counter-Strike 2Подробный гайд по установке и настройке сервера CS2 Retakes для Counter-Strike 2 Установка сервера CS2 Retakes (режим, где террористы пытаются отбить точку закладки бомбы у контр-террористов) требует немного больше шагов, чем запуск обычного сервера, так как необходимы сторонние плагины (SourceMod и Metamod).

Ниже представлен подробный гайд по установке и настройке сервера на базе Linux (Ubuntu/Debian), так как это наиболее стабильная платформа для игровых серверов.


1. Подготовка и системные требования

Минимальные требования:

  • ОС: Ubuntu 20.04 / 22.04 (рекомендуется).
  • CPU: 2–4 ядра.
  • RAM: 4–8 ГБ (CS2 требователен к памяти).
  • Диск: 30–50 ГБ свободного места (SSD настоятельно рекомендуется).
  • Доступ: Root-доступ к серверу (SSH).

Обновление системы и установка зависимостей

Подключитесь к серверу по SSH и выполните команды:

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 libstdc++6 libcurl4-gnutls-dev libncurses5 libncurses5-dev tmux screen wget

2. Установка SteamCMD

SteamCMD — это утилита командной строки для загрузки серверов Valve.

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

    adduser steam
    su - steam

Создайте директорию и скачайте SteamCMD:

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

3. Установка сервера Counter-Strike 2

Запустите SteamCMD и установите сервер (AppID 730):

    ./steamcmd.sh +login anonymous +force_install_dir ~/cs2_server +app_update 730 validate +quit

Процесс может занять время в зависимости от скорости интернета.

После установки вы получите папку cs2_server.

4. Установка Metamod:Source и SourceMod

Для работы режима Retakes нужны плагины. Для них требуются Metamod и SourceMod. Важно: Для CS2 нужны специальные версии, совместимые с движком Source 2.

4.1. Metamod:Source

  1. Скачайте последнюю версию для CS2 обычно доступна на metamodsource.net
  2. Распакуйте архив.
  3. Скопируйте содержимое папки addons в директорию сервера:
    cp -r addons/*/ ~/cs2_server/game/csgo/addons/

(Убедитесь, что путь именно game/csgo/addons/).

4.2. SourceMod

  1. Скачайте версию SourceMod 2.0.0+ (CS2 compatible) с sourcemod.net/downloads.php. Ищите ветку для Counter-Strike 2.
  2. Распакуйте архив.
  3. Скопируйте папки addons и cfg в директорию сервера:
    cp -r addons/*/ ~/cs2_server/game/csgo/addons/
    cp -r cfg/*/ ~/cs2_server/game/csgo/cfg/

5. Установка плагина Retakes

Самый популярный и стабильный плагин на данный момент — cs2-retakes (часто поддерживается сообществом на GitHub, например, от разработчика B3none или roflmuffin).

  1. Найдите актуальный релиз на GitHub (по запросу "CS2 Retakes Plugin GitHub").
  2. Скачайте архив с плагином.
  3. Распакуйте его. Обычно структура выглядит так:
    • addons/sourcemod/plugins/retakes.sp (или .smx)
    • addons/sourcemod/configs/retakes/
    • addons/sourcemod/translations/
  4. Загрузите файлы в соответствующие папки вашего сервера (~/cs2_server/game/csgo/addons/sourcemod/...).

Важно: Убедитесь, что у вас также установлен плагин CS2-Tools или аналогичные библиотеки, если они требуются выбранным плагином Retakes (зависимости часто указаны в релизе).


6. Настройка сервера

6.1. Базовая конфигурация (server.cfg)

Создайте или отредактируйте файл ~/cs2_server/game/csgo/cfg/server.cfg:

hostname "ServerMon.ru Retakes Server"
sv_password ""
sv_cheats 0
sv_autobunnyhopping 1
sv_enablebunnyhopping 1
sv_infinite_ammo 0
sv_showimpacts 0
sv_deadtalk 1
sv_full_alltalk 1
mp_freezetime 0
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_maxmoney 16000
mp_startmoney 16000
mp_buytime 20
mp_buy_anywhere 0
mp_respawn_on_death_ct 0
mp_respawn_on_death_t 0
mp_playercashawards 1
mp_teamcashawards 1
mp_warmup_end
mp_warmup_start
mp_warmuptime 10
mp_limitteams 0
mp_autoteambalance 0
mp_maxrounds 24
bot_quota 0
sv_ignoregrenaderadio 0
sv_talk_enemy_dead 0
sv_talk_enemy_living 0
sv_competitive_official_5v5 0
sv_hibernate_postgame_delay 300

6.2. Конфигурация Retakes

В папке addons/sourcemod/configs/retakes/ (путь может отличаться в зависимости от плагина) найдите конфиг (например, retakes_config.cfg или general.json).

Основные параметры для настройки:

  • Время раунда: Обычно управляется через server.cfg.
  • Экономика: Настройка стартовых денег и наград.
  • Оружие: Настройка доступного оружия для сторон (если плагин позволяет).

6.3. Mapcycle (Список карт)

Создайте файл ~/cs2_server/game/csgo/cfg/mapcycle_retakes.txt:

de_mirage
de_inferno
de_nuke
de_overpass
de_vertigo
de_ancient
de_anubis

7. Запуск сервера

Для удобного управления используйте tmux или screen, чтобы сервер не закрывался при обрыве SSH.

  1. Создайте скрипт запуска start.sh в папке сервера:
    nano ~/cs2_server/start.sh
  1. Вставьте следующий контент:
    #!/bin/bash
    cd ~/cs2_server
    ./srcds_run -game csgo -usercon -strictportbind -ip 0.0.0.0 -port 27015 +tv_port 27020 +clientport 27005 +tv_enable 1 -tickrate 128 +map de_mirage +mapgroup mapcycle_retakes.txt -maxplayers_override 10

Параметр -maxplayers_override 10 важен для Retakes (обычно 5 на 5). 3. Дайте права на выполнение:

    chmod +x ~/cs2_server/start.sh
  1. Запустите сервер в сессии tmux:
    tmux new -s cs2
    ./start.sh

(Чтобы свернуть сессию: Ctrl+B, затем D. Чтобы вернуться: tmux attach -t cs2).


8. Настройка брандмауэра (Firewall)

Откройте необходимые порты для подключения игроков:

sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp
sudo ufw allow 27020/udp
sudo ufw allow 26900/udp
sudo ufw enable

9. Возможные проблемы и решения

  1. Сервер не видит плагины:

    • Проверьте пути. В CS2 путь часто game/csgo, а не просто csgo.
    • Убедитесь, что версии Metamod и SourceMod совместимы с текущей версией игры (обновляйте их после обновлений CS2).
    • Проверьте консоль сервера на ошибки загрузки (meta list, sm plugins list).
  2. Краш при запуске:

    • Попробуйте убрать параметр -tickrate 128 (официальные серверы работают на саб-тике, но для комьюнити 128 часто оставляют, однако в CS2 это работает иначе). Попробуйте запустить без него.
    • Убедитесь, что установлены все библиотеки из шага 1.
  3. Retakes не работает (обычный режим):

    • Убедитесь, что плагин загружен (sm plugins list).
    • Проверьте, нет ли конфликтов с другими плагинами.
    • Некоторые плагины требуют наличия файла game_csgo.cfg с определенными настройками.

10. Автозапуск при перезагрузке (Systemd)

Чтобы сервер запускался автоматически после перезагрузки VPS:

  1. Создайте файл службы:
    sudo nano /etc/systemd/system/cs2-retakes.service
  1. Вставьте конфигурацию (замените steam на имя пользователя):
    [Unit]
    Description=CS2 Retakes Server
    After=network.target

    [Service]
    Type=simple
    User=steam
    WorkingDirectory=/home/steam/cs2_server
    ExecStart=/home/steam/cs2_server/start.sh
    Restart=on-failure
    LimitNOFILE=65536

    [Install]
    WantedBy=multi-user.target
  1. Активируйте и запустите:
    sudo systemctl daemon-reload
    sudo systemctl enable cs2-retakes
    sudo systemctl start cs2-retakes

Если на каком-либо этапе возникнут ошибки (например, конкретные сообщения в консоли), рекомендую проверять логи в папке ~/cs2_server/game/csgo/logs/. Сообщество CS2 быстро развивается, поэтому следите за обновлениями плагинов на GitHub.

Удачи в настройке сервера!