Подробный гайд по установке и настройке сервера 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
- Скачайте последнюю версию для CS2 обычно доступна на metamodsource.net
- Распакуйте архив.
- Скопируйте содержимое папки
addonsв директорию сервера:
cp -r addons/*/ ~/cs2_server/game/csgo/addons/
(Убедитесь, что путь именно game/csgo/addons/).
4.2. SourceMod
- Скачайте версию SourceMod 2.0.0+ (CS2 compatible) с sourcemod.net/downloads.php. Ищите ветку для Counter-Strike 2.
- Распакуйте архив.
- Скопируйте папки
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).
- Найдите актуальный релиз на GitHub (по запросу "CS2 Retakes Plugin GitHub").
- Скачайте архив с плагином.
- Распакуйте его. Обычно структура выглядит так:
addons/sourcemod/plugins/retakes.sp(или .smx)addons/sourcemod/configs/retakes/addons/sourcemod/translations/
- Загрузите файлы в соответствующие папки вашего сервера (
~/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.
- Создайте скрипт запуска
start.shв папке сервера:
nano ~/cs2_server/start.sh
- Вставьте следующий контент:
#!/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
- Запустите сервер в сессии 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. Возможные проблемы и решения
Сервер не видит плагины:
- Проверьте пути. В CS2 путь часто
game/csgo, а не простоcsgo. - Убедитесь, что версии Metamod и SourceMod совместимы с текущей версией игры (обновляйте их после обновлений CS2).
- Проверьте консоль сервера на ошибки загрузки (
meta list,sm plugins list).
- Проверьте пути. В CS2 путь часто
Краш при запуске:
- Попробуйте убрать параметр
-tickrate 128(официальные серверы работают на саб-тике, но для комьюнити 128 часто оставляют, однако в CS2 это работает иначе). Попробуйте запустить без него. - Убедитесь, что установлены все библиотеки из шага 1.
- Попробуйте убрать параметр
Retakes не работает (обычный режим):
- Убедитесь, что плагин загружен (
sm plugins list). - Проверьте, нет ли конфликтов с другими плагинами.
- Некоторые плагины требуют наличия файла
game_csgo.cfgс определенными настройками.
- Убедитесь, что плагин загружен (
10. Автозапуск при перезагрузке (Systemd)
Чтобы сервер запускался автоматически после перезагрузки VPS:
- Создайте файл службы:
sudo nano /etc/systemd/system/cs2-retakes.service
- Вставьте конфигурацию (замените
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
- Активируйте и запустите:
sudo systemctl daemon-reload
sudo systemctl enable cs2-retakes
sudo systemctl start cs2-retakes
Если на каком-либо этапе возникнут ошибки (например, конкретные сообщения в консоли), рекомендую проверять логи в папке ~/cs2_server/game/csgo/logs/. Сообщество CS2 быстро развивается, поэтому следите за обновлениями плагинов на GitHub.
Удачи в настройке сервера!