Администрирование
Данная статья описывает администрирование выделенного сервера Counter-Strike 2: настройку RCON, основные команды управления сервером, команды для игроков, конфигурацию соревновательного матча и настройку GOTV.
Настройка RCON
RCON позволяет выполнять серверные команды удалённо: через консоль игры либо через консоль панели управления.
Пароль RCON задаётся в файле:
game/csgo/cfg/server.cfgДобавьте или измените строку:
rcon_password "your_secure_rcon_password"Внимание: не используйте простой пароль RCON и не передавайте его посторонним пользователям. Пользователь с доступом к RCON получает полный контроль над сервером.
После изменения пароля перезапустите сервер.
Использование RCON в игре
Откройте консоль разработчика в Counter-Strike 2 и выполните авторизацию:
rcon_password your_secure_rcon_passwordПосле авторизации команды выполняются с префиксом rcon:
rcon status
rcon changelevel de_mirage
rcon mp_maxrounds 24Использование команд через панель управления
Во вкладке «Console» команды можно выполнять напрямую, без ввода RCON-пароля и без префикса rcon.
Пример:
status
changelevel de_mirage
mp_warmup_endКоманды управления игроками
| Команда | Описание |
|---|---|
status |
Показать список подключённых игроков, их UserID, SteamID и пинг. |
kick "name" |
Исключить игрока по имени. |
kickid userid |
Исключить игрока по UserID из вывода команды status. |
banid minutes steamid |
Забанить игрока по SteamID. Значение 0 означает постоянный бан. |
removeid steamid |
Снять бан по SteamID. |
writeid |
Сохранить SteamID-баны в файл банов. |
users |
Показать список пользователей, подключённых к серверу. |
После выдачи или снятия SteamID-бана выполните:
writeidБез сохранения изменения в списке банов могут быть потеряны после перезапуска сервера.
Команды управления сервером
| Команда | Описание |
|---|---|
changelevel map |
Сменить текущую карту. |
mp_restartgame 1 |
Перезапустить текущую игру через 1 секунду. |
mp_warmup_end |
Завершить разминку. |
mp_pause_match |
Поставить матч на паузу. |
mp_unpause_match |
Снять матч с паузы. |
bot_add_t |
Добавить бота за сторону террористов. |
bot_add_ct |
Добавить бота за сторону спецназа. |
bot_kick |
Удалить всех ботов с сервера. |
exec filename.cfg |
Выполнить конфигурационный файл. |
Смена карты
Сменить карту через консоль сервера можно командой:
changelevel de_mirageЧерез RCON:
rcon changelevel de_mirageЗавершение разминки
Для немедленного завершения разминки выполните:
mp_warmup_endЧерез RCON:
rcon mp_warmup_endПауза матча
Поставить матч на паузу:
mp_pause_matchСнять матч с паузы:
mp_unpause_matchКонфигурация соревновательного матча
Для отдельной соревновательной конфигурации создайте файл:
game/csgo/cfg/match.cfgПример конфигурации:
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_overtime_halftime_pausetimer 0
mp_halftime 1
mp_maxrounds 24
mp_freezetime 15
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_buytime 20
mp_buy_anywhere 0
mp_startmoney 800
mp_friendlyfire 1
mp_warmup_pausetimer 0
mp_warmuptime 30
sv_pure 1
sv_pure_kick_clients 1
bot_quota 0
bot_join_after_player 0Чтобы применить конфигурацию, выполните:
exec match.cfgЧерез RCON:
rcon exec match.cfgДополнительные конфигурации
Для разных сценариев можно создать отдельные файлы конфигурации.
Примеры:
game/csgo/cfg/practice.cfg
game/csgo/cfg/warmup.cfg
game/csgo/cfg/match.cfgЗапуск нужной конфигурации выполняется командой:
exec practice.cfgПример practice.cfg
sv_cheats 1
mp_warmup_end
mp_freezetime 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_maxmoney 60000
mp_startmoney 60000
mp_buytime 9999
mp_buy_anywhere 1
ammo_grenade_limit_total 5
sv_infinite_ammo 1
bot_kick
mp_restartgame 1
Настройка GOTV
GOTV позволяет наблюдать за матчем и записывать демо.
Настройки GOTV указываются в файле:
game/csgo/cfg/server.cfgПример:
tv_enable 1
tv_name "GOTV"
tv_delay 30
tv_maxclients 10После изменения настроек GOTV перезапустите сервер.
Порт GOTV
Порт GOTV отображается во вкладке «Network» панели управления, если он выделен для сервера.
Формат подключения зрителя:
connect IP:GOTV_PORTПример:
connect 123.123.123.123:27020Запись демо через GOTV
Начать запись демо:
tv_record match_demoОстановить запись:
tv_stoprecordЧерез RCON:
rcon tv_record match_demo
rcon tv_stoprecordФайл демо сохраняется в каталоге сервера:
game/csgo/RCON не работает
Проверьте:
- пароль
rcon_passwordуказан в файлеgame/csgo/cfg/server.cfg; - сервер был перезапущен после изменения пароля;
- в игре введён правильный пароль RCON;
- команды выполняются с префиксом
rcon; - через консоль панели управления команды выполняются без префикса
rcon.
Конфигурация матча не применяется
Проверьте:
- файл находится в каталоге
game/csgo/cfg/; - имя файла указано правильно;
- команда
exec filename.cfgвыполнена после запуска сервера; - после применения настроек был выполнен перезапуск игры командой
mp_restartgame 1.
GOTV не работает
Проверьте:
- в
server.cfgуказаноtv_enable 1; - сервер был перезапущен после включения GOTV;
- порт GOTV выделен во вкладке «Network»;
- зритель подключается именно к порту GOTV, а не к игровому порту.
Рекомендации
- не используйте одинаковый пароль для сервера и RCON;
- после выдачи банов выполняйте
writeid; - для матчей используйте отдельный файл
match.cfg; - для тренировок используйте отдельный файл
practice.cfg; - после изменения настроек GOTV перезапускайте сервер;
- перед изменением конфигураций создавайте резервную копию.
Файлы, которые рекомендуется сохранить перед изменениями:
game/csgo/cfg/server.cfg
game/csgo/cfg/match.cfg
game/csgo/cfg/practice.cfg