Настройка сервера
Данная статья описывает базовую настройку выделенного сервера Counter-Strike 2: первый запуск, переменные запуска, файл server.cfg, игровые режимы, карты, Steam Workshop, MetaMod:Source, CounterStrikeSharp и подключение к серверу.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Startup».
Перед запуском проверьте основные переменные: карту запуска, игровой режим, количество игроков, название сервера, пароль сервера и пароль RCON.
После настройки переменных перейдите во вкладку «Console» и запустите сервер.
При первом запуске сервер устанавливает или проверяет игровые файлы. Не останавливайте сервер до завершения запуска.
Основные переменные запуска
| Переменная | Описание |
|---|---|
SRCDS_MAP |
Карта, которая загружается при запуске сервера. |
GAME_TYPE |
Тип игрового режима. |
GAME_MODE |
Конкретный игровой режим внутри выбранного типа. |
MAX_PLAYERS |
Максимальное количество игроков. |
SERVER_NAME |
Название сервера. |
SERVER_PASSWORD |
Пароль для входа на сервер. Пустое значение делает сервер публичным. |
RCON_PASSWORD |
Пароль удалённой консоли RCON. |
Если часть параметров задана через переменные запуска, они могут применяться при каждом старте сервера и переопределять значения из конфигурационных файлов.
Основной файл конфигурации
Основной файл конфигурации Counter-Strike 2 расположен по пути:
game/csgo/cfg/server.cfgЕсли файл отсутствует, создайте его вручную в каталоге:
game/csgo/cfg/Файл использует стандартный формат Source-серверов: один параметр на одну строку.
параметр "значение"Пример server.cfg
hostname "My CS2 Server"
sv_password ""
rcon_password "your_secure_rcon_password"
sv_cheats 0
sv_region 255
sv_minrate 0
sv_maxrate 0
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
sv_alltalk 0
sv_deadtalk 1
mp_autoteambalance 1
mp_limitteams 1
exec gamemode_competitive.cfg
Основные параметры server.cfg
| Параметр | Описание |
|---|---|
hostname |
Название сервера в списке серверов. |
sv_password |
Пароль для входа на сервер. Пустое значение делает сервер публичным. |
rcon_password |
Пароль удалённой консоли RCON. |
sv_cheats |
Чит-команды. Для обычного публичного сервера используйте 0. |
sv_region |
Регион сервера. Значение 255 означает весь мир. |
sv_alltalk |
Общий голосовой чат. 0 — выключен, 1 — включён. |
sv_deadtalk |
Голосовой чат мёртвых игроков. |
mp_autoteambalance |
Автоматический баланс команд. |
mp_limitteams |
Ограничение разницы игроков между командами. |
После изменения файла server.cfg перезапустите сервер.
Название сервера
Название сервера задаётся параметром:
hostname "My CS2 Server"Если название сервера также задано через переменную запуска, значение из переменной может применяться при каждом старте сервера.
Пароль сервера
Для публичного сервера оставьте пароль пустым:
sv_password ""Для приватного сервера укажите пароль:
sv_password "mypassword"RCON
Пароль RCON задаётся параметром:
rcon_password "your_secure_rcon_password"Внимание: не используйте одинаковый пароль для входа на сервер и для RCON.
Подробные команды RCON и администрирование сервера рекомендуется выносить в отдельную статью по администрированию Counter-Strike 2.
Игровые режимы
Counter-Strike 2 использует связку параметров game_type и game_mode. Эти параметры лучше задавать через переменные запуска.
| Режим | game_type | game_mode | Конфигурация |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman | 0 |
2 |
gamemode_competitive2v2.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
Пример запуска соревновательного режима:
+game_type 0 +game_mode 1После изменения режима перезапустите сервер.
Карты запуска
Стартовая карта задаётся переменной запуска:
SRCDS_MAPПример значения:
de_mirageТакже карта может быть указана в команде запуска через параметр:
+map de_mirageОсновные карты Counter-Strike 2
de_mirage
de_dust2
de_inferno
de_nuke
de_ancient
de_anubis
de_overpass
de_train
cs_office
cs_italyНазвание карты указывается без расширения файла.
Смена карты
Сменить карту через консоль сервера можно командой:
changelevel de_mirageЧерез RCON:
rcon changelevel de_mirageКарты Steam Workshop
Для запуска карт из Steam Workshop используется числовой ID карты или коллекции из URL мастерской.
Для загрузки карты Workshop серверу может потребоваться Steam Web API Key. Получить ключ можно на странице:
https://steamcommunity.com/dev/apikeyПример запуска одной карты Workshop:
+host_workshop_map WORKSHOP_MAP_IDПример запуска коллекции Workshop:
+host_workshop_collection COLLECTION_IDЕсли используется Steam Web API Key, добавьте параметр:
+authkey YOUR_WEBAPI_KEYMetaMod:Source
MetaMod:Source используется как загрузчик серверных плагинов для Counter-Strike 2.
- Остановите сервер.
- Скачайте CS2-совместимую Linux-сборку MetaMod:Source.
- Распакуйте архив на своём устройстве.
- Загрузите папку
addons/в каталогgame/csgo/.
После загрузки должен появиться каталог:
game/csgo/addons/metamod/Также проверьте наличие файла:
game/csgo/gameinfo.giВ файле gameinfo.gi в блоке SearchPaths необходимо добавить строку подключения MetaMod перед первой строкой Game:
Game csgo/addons/metamodПосле изменения файла перезапустите сервер.
Проверить загрузку MetaMod можно командой:
meta listCounterStrikeSharp
CounterStrikeSharp используется для установки C#-плагинов на сервер Counter-Strike 2. Для работы CounterStrikeSharp требуется установленный MetaMod:Source.
- Остановите сервер.
- Скачайте актуальную сборку CounterStrikeSharp.
- Используйте версию
with-runtime, если на сервере отдельно не установлен .NET. - Распакуйте архив на своём устройстве.
- Загрузите содержимое архива в каталог
game/csgo/. - Запустите сервер.
Плагины CounterStrikeSharp устанавливаются в каталог:
game/csgo/addons/counterstrikesharp/plugins/Каждый плагин обычно размещается в отдельной подпапке.
Внимание: после крупных обновлений Counter-Strike 2 может потребоваться обновление MetaMod:Source, CounterStrikeSharp и установленных плагинов.
Подключение к серверу
IP-адрес и порт сервера отображаются во вкладке «Network» панели управления.
Формат подключения:
IP:PORTПример:
123.123.123.123:27015Подключение через консоль игры
Откройте консоль разработчика в Counter-Strike 2 и выполните:
connect IP:PORTПример:
connect 123.123.123.123:27015Если сервер защищён паролем, сначала укажите пароль:
password mypassword
connect 123.123.123.123:27015Подключение через браузер серверов
Откройте браузер серверов сообщества в Counter-Strike 2.
Добавьте сервер в избранное в формате:
IP:PORTЕсли сервер не отображается в списке, проверьте прямое подключение через консоль игры.
Подключение через Steam-ссылку
Для подключения можно использовать Steam-ссылку:
steam://connect/IP:PORTЕсли сервер защищён паролем:
steam://connect/IP:PORT/passwordСервер не отображается в списке
Проверьте:
- сервер полностью запущен;
- сервер успешно подключился к сервисам Steam;
- порт сервера совпадает с портом во вкладке «Network»;
- прямое подключение через
connect IP:PORTработает; - в консоли отсутствуют ошибки запуска.
Workshop-карта не загружается
Проверьте:
- указан правильный числовой ID карты или коллекции;
- карта совместима с Counter-Strike 2;
- при необходимости указан Steam Web API Key;
- сервер имеет доступ к Steam;
- в консоли нет ошибок загрузки Workshop-контента.
MetaMod или CounterStrikeSharp не загружается
Проверьте:
- файлы загружены в каталог
game/csgo/; - путь
game/csgo/addons/metamod/существует; - строка
Game csgo/addons/metamodдобавлена вgameinfo.gi; - используется актуальная сборка MetaMod:Source для CS2;
- используется актуальная сборка CounterStrikeSharp;
- сервер был перезапущен после установки.
Рекомендации
- основные настройки сервера храните в
game/csgo/cfg/server.cfg; - игровой режим задавайте через переменные запуска
GAME_TYPEиGAME_MODE; - не публикуйте RCON-пароль в открытом доступе;
- после изменения режима, Workshop-карты или переменных запуска перезапускайте сервер;
- после обновлений CS2 проверяйте совместимость MetaMod, CounterStrikeSharp и установленных плагинов.
Перед крупными изменениями рекомендуется создать резервную копию:
game/csgo/cfg/server.cfg
game/csgo/gameinfo.gi
game/csgo/addons/