Перейти к содержимому

RCON-команды WARDOGS

RCON в WARDOGS — это не консоль для ввода команд. Это небольшой веб-API, встроенный в каждый выделенный сервер: каждая команда — HTTP-запрос с JSON. Здесь все маршруты, сгруппированные по назначению.

Как работает RCON в WARDOGS

Сервер слушает свой RCON-порт (7776, если вы не изменили его в [/Script/WDRCON.WDRCONSettings]). Каждый запрос передаёт пароль RCON как bearer-токен, каждый ответ — JSON. Неудачная команда возвращает код ошибки и сообщение.

Не во всех сборках сервера есть все маршруты: GET /v1/capabilities показывает, какие есть у вашего.

Код
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/status

Игроки и сообщения

  • GET /v1/players — все на сервере: имя, Steam ID, команда, убийства, смерти, деньги и пинг.
  • POST /v1/broadcast — сообщение всему серверу (до 200 символов).
  • POST /v1/players/{steamId}/message — личное сообщение одному игроку.
  • POST /v1/players/{steamId}/kick — кикнуть игрока с причиной.
  • POST /v1/players/{steamId}/kill — убить игрока; он возродится.
  • PATCH /v1/players/{steamId} — перевести игрока в другую команду (в сборках, где это есть).

Баны и резервные слоты

  • GET /v1/bans — список банов: кто, кого, когда и за что забанил.
  • POST /v1/bans — забанить Steam ID, причина по желанию.
  • DELETE /v1/bans/{steamId} — разбанить.
  • GET /v1/reserved-slots — Steam ID с резервным слотом.

Матч, карта и погода

  • GET /v1/status — название сервера, карта, время матча, число игроков и очки команд.
  • POST /v1/match/map — сменить карту с режимом, зонами контроля и временем суток.
  • POST /v1/match/end — завершить матч.
  • POST /v1/match/restart — перезапустить матч.
  • PUT /v1/world/lighting — сразу изменить время суток и погоду.
  • GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — карты, время суток и режимы, которые предлагает сервер.

Настройки сервера и журнал

  • GET /v1/config — весь ServerSettings.ini.
  • POST /v1/config/validate — проверить изменённый ini без сохранения.
  • PUT /v1/config — сохранить ini (ротация карт, резервные слоты и остальное).
  • GET /v1/audit — собственный журнал запросов RCON.
  • GET /v1/capabilities — версия RCON, сборка игры и какие маршруты есть на этом сервере.

Без ввода команд

WARPANEL отправляет эти команды за вас: кик, бан и сообщения из списка игроков в реальном времени, смена карты по её картинке и редактирование ротации без открытия ini. Модераторы получают свои роли и никогда не видят пароль RCON.

Вопросы

Какой порт RCON в WARDOGS по умолчанию?

7776. Его можно изменить в разделе [/Script/WDRCON.WDRCONSettings] ini-файла сервера.

Как кикнуть игрока через RCON?

Отправьте POST /v1/players/{steamId}/kick с причиной, указав пароль RCON как bearer-токен. В WARPANEL это один клик по игроку.

Можно ли сменить карту через RCON?

Да: POST /v1/match/map с картой и, по желанию, режимом, зонами контроля и временем суток.

Где найти пароль RCON?

Это строка Password= в разделе [/Script/WDRCON.WDRCONSettings]. Если она пустая, при запуске сервер записывает сгенерированный пароль в Saved/RCON/ADMIN-PASSWORD.txt.