Mordhau Guides 1.0.0 уже доступна — руководства стабильны, а исправления всегда приветствуются.

Skip to content

RCON Guide

RCON означает удаленная консоль.Он позволяет вам отправлять команды на ваш сервер Mordhau по сети, извне игры — так что вы можете изменить карту, выгнать кого-то или проверить, кто включен, не запуская Mordhau и не присоединяясь предварительно.

Если у вас есть сервер, то именно этот инструмент вы будете использовать чаще всего.

INFO

На этой странице предполагается, что у вас уже есть работающий сервер.Если нет, начните с Руководство по выделенному серверу.

Команды администратора и RCON

Оба позволяют запускать одни и те же команды, но доступ к ним осуществляется по-разному.

Внутриигровые команды администратора вводятся в консоль во время игры.Вы проходите аутентификацию с помощью adminlogin и пароля администратора от Game.ini.Удобно, когда ты уже на сервере.

RCON подключается через TCP от любого клиента RCON.Никакой игры не требуется, и она продолжает работать, когда сервер заполнен или когда что-то пошло не так, и вы не можете присоединиться.

Список команд в любом случае один и тот же.

Включение RCON

RCON настраивается в Game.ini, в том же разделе, что и другие настройки сервера:

ПлатформаПуть
WindowsMordhau\Saved\Config\WindowsServer\Game.ini
LinuxMordhau/Saved/Config/LinuxServer/Game.ini

Добавьте эти два ключа:

ini
[/Script/Mordhau.MordhauGameSession]
ServerName=My Mordhau Server
MaxSlots=32
AdminPassword=changethis
RconPassword=a-different-long-password
RconPort=7778

DANGER

Прежде чем остановить сервервы редактируете Game.ini.Он перезаписывает файл из памяти при выключении, поэтому внесены измененияво время работы выбрасываются.

WARNING

Если вы оставите RconPassword пустым, сервер сгенерирует случайное значение при запуске, а это значит, что вы его не узнаете.Установите его сами.

Не используйте здесь повторно свой AdminPassword и не используйте ничего короткого.RCON — это незашифрованный протокол: любой, у кого есть пароль и может получить доступ к порту, имеет полный контроль над вашим сервером.

Перезагрузите сервер.Вы также можете переопределить порт в командной строке, если хотите:

bash
./MordhauServer.sh Mordhau FFA_ThePit -Port=7777 -BeaconPort=15000 -QueryPort=27015 -RconPort=7778 -log

Открытие порта

В отличие от порта RCON TCPпорты игры, маяка и запроса, которые являются UDP.Правило брандмауэра, охватывающее три других, не будет распространяться на это.

Пересылайте его только в том случае, если вам действительно нужно связаться с RCON снаружи машины.Если вы все равно администрируете сервер через SSH, оставьте порт закрытым для Интернета и подключитесь к 127.0.0.1 из коробки — это строго безопаснее и ничего вам не стоит.

Подключение

Подойдёт любой клиент, поддерживающий протокол Source RCON. mcrcon — небольшой клиент без зависимостей, работающий в Windows и Linux:

bash
mcrcon -H 127.0.0.1 -P 7778 -p your-rcon-password

. При этом вы попадаете в интерактивную подсказку.Чтобы запустить одну команду и выйти:

bash
mcrcon -H 127.0.0.1 -P 7778 -p your-rcon-password "playerlist"

Графические клиенты также существуют, если вы предпочитаете иметь окно, а не терминал — большинство инструментов Source RCON общего назначения отлично работают с Mordhau.

Команды

Идентификаторы игроков — это идентификаторы Playfab, а не идентификаторы Steam.Получите их с помощью playerlist.

Игроки

КомандаЧто он делает
playerlistВсе на сервере со своими идентификаторами
kick <name or PlayfabID> <reason>Удаляет игрока, он может присоединиться снова
ban <name or PlayfabID> <minutes> <reason>Баны на срок в минутах
unban <name or PlayfabID>Снимает запрет
banlistНа данный момент все забанены
mute <name or PlayfabID> <minutes>Отключает звук и текст
cancelvotekickОстанавливает голосование

Администраторы

КомандаЧто он делает
adminloginПрежде чем использовать любую другую команду, выполните аутентификацию в игре
adminlistТекущие администраторы
adminadd <PlayfabID>Гранты администратора
removeadmin <PlayfabID>Отзыв администратора

Соответствие

КомандаЧто он делает
changelevel <map name>Карта переключателей, например changelevel FFA_Grad
restartlevelПерезапускает текущую карту
addbots <number>Добавляет ботов
addbots team <number> <0 or 1>Добавляет ботов в команду, 0 — красный, 1 — синий
removebots <number>Удаляет ботов
slomo <value>Изменяет скорость игры, 0.5 — вдвое, а 2 — вдвое

TIP

slomo влияет на всех на сервере.Развлекается ровно один раз, а потом люди уходят.

Повседневные дела

Найдите чей-то идентификатор, прежде чем действовать

playerlist

Бан на день

ban 1A2B3C4D5E6F7890 1440 Griefing

Продолжительность указана в минутах, поэтому час — 60, день — 1440, неделя — 10080.

Раньше повернуть карту

changelevel TDM_Camp

Заполнить тихий сервер

addbots 8

Когда не удается подключиться

Соединение отклонено. RCON не прослушивает.Убедитесь, что RconPort установлен в Game.ini, и что вы перезапустили сервер после его редактирования — с -log вы увидите запуск RCON в выводе консоли.

Время соединения истекло. Брандмауэр поглощает его.Помните, что порт TCP.

Ошибка аутентификации. Неправильный пароль.Если вы оставили RconPassword пустым, сервер придумал его при запуске, поэтому установите его явно и перезапустите.

Команды выполняются, но ничего не происходит. Проверьте синтаксис и порядок аргументов.ban, в частности, хочет, чтобы продолжительность предшествовала причине, и получить их неправильно не удается.

Ваши изменения продолжают исчезать. Когда вы сохраняли изменения, сервер работал.Останови это первым.

Безопасность

Стоит повторить, потому что люди ошибаются и теряют из-за этого серверы:

  • — RCON не зашифрован.Пароль передается по сети в такой форме, которую может прочитать любой на пути.
  • — используйте длинный уникальный пароль.Не ваш пароль администратора, не вашПароль Steam.
  • — не раскрывайте порт публично, если в этом нет необходимости.Localhost, или SSH-туннель, или правило брандмауэра, ограниченное вашим собственным IP-адресом.
  • — измените пароль, если вы когда-либо вставите его в сообщение Discord, заявку в службу поддержки или снимок экрана.