Серверами Mordhau можно управлять напрямую через RCON, у которого есть уникальный набор полезных команд. RCON расшифровывается как «Remote Console» и является полезным инструментом управления сервером. В отличие от команд администратора, игроки могут вводить команды прямо на вкладке консоли или установить популярные сторонние инструменты, например mcrcon, чтобы удаленно отслеживать и модерировать сервер.
Примечание: перейдите к инструкциям по сторонним инструментам RCON здесь.
1. Войдите в панель BisectHosting Starbase.
2. Запустите сервер.
3. Перейдите на вкладку Консоль.
4. Введите любую команду RCON в поле чата, чтобы использовать ее. Посмотрите список команд ниже или введите команду help.
| Команда | Описание |
|---|---|
help |
Показывает список команд RCON. |
alive |
Предотвращает тайм-аут соединения из-за неактивности. |
listen [<Type> <Start/Stop>] |
Включает или отключает прослушивание следующих трансляций: all login, matchstate, killfeed, scorefeed, chat
|
listenstatus |
Показывает список типов трансляций, которые сейчас прослушиваются. |
adminlist |
Показывает PlayfabID текущих администраторов. |
banlist |
Показывает список PlayfabID для всех текущих банов и их длительность. |
mutelist |
Показывает список PlayfabID для всех текущих мутов и их длительность. |
playerlist |
Показывает список PlayfabID всех игроков на сервере. |
maplist |
Показывает список всех текущих карт в ротации карт, а также их ArrayIndex. |
addmap [<MapName> <ArrayIndex> <UpdateConfig>] |
Добавляет карту в ротацию карт. <ArrayIndex> — определяет позицию карты; установите 0, чтобы поместить ее в начало. <UpdateConfig> — можно установить значение true, чтобы сохранить карту в конфигурации.
|
removemap [<MapName> <UpdateConfig>] |
Удаляет карту из ротации карт. Используйте maplist, чтобы посмотреть названия текущих карт.
|
addadmin [<PlayerName/PlayfabID>] |
Добавляет игрока или PlayfabID в список администраторов. |
removeadmin [<PlayerName/PlayfabID>] |
Удаляет игрока или PlayfabID из списка администраторов. |
addbots [<Amount> <Team>] |
Добавляет на сервер указанное количество ботов. 0 для красной команды (или без команды). 1 для синей команды.
|
removebots [<Amount> <Team>] |
Удаляет с сервера указанное количество ботов. |
changelevel [<MapName>] |
Меняет текущую карту на указанную. |
say [<Message>] |
Отправляет обычное сообщение в чат от имени сервера. |
string [<String>] |
Используется для моддинга. |
event [<EventName>] |
Используется для моддинга. |
spawnserveractor [<ActorPath> <Transform>] |
Используется для моддинга. |
kick [<PlayerName/PlayfabID> <Reason>] |
Кикает указанного игрока или PlayfabID по заданной причине. |
ban [<PlayerName/PlayfabID> <Reason> <Duration>] |
Банит указанного игрока или PlayfabID по заданной причине и на указанную длительность в минутах. |
unban [<PlayFabID>] |
Снимает бан с указанного PlayfabID. |
mute [<PlayerName/PlayfabID> <Duration>] |
Выдает мут указанному игроку или PlayfabID на заданную длительность в минутах. |
unmute [<PlayFabID>] |
Снимает мут с указанного PlayfabID. |
scoreboard |
Показывает текущую таблицу счета на сервере. |
info |
Показывает текущую информацию о сервере. |
stats |
Показывает статистику производительности сервера. |
writetoconsole [<Message>] |
Показывает сообщение в консоли; игроки его не увидят. |
changeteam [<PlayerName/PlayfabID> <Team>] |
Меняет команду указанного игрока или PlayfabID. |
modifyinivar [<File name> <Section name> <Variable name> <Value> <Type>] |
Имя файла должно быть 'game' или 'engine'. Имя раздела и имя переменной должны соответствовать заголовку INI и значению из этого файла. |
getmatchduration |
Показывает время, оставшееся в текущем матче. |
extendmatchduration [<Duration in seconds>] |
Продлевает матч на заданную длительность в секундах. |
setmotd [<Url>] |
Задает сообщение дня с помощью действительного markdown-файла. |
teleportplayer [<PlayerName/PlayfabID> <x=#,y=#,z=#>] |
Телепортирует указанного игрока или PlayfabID на заданные координаты. |
killplayer [<PlayerName/PlayfabID>] |
Убивает указанного игрока или PlayfabID. |
getteamdamage [<PlayerName/PlayfabID>] |
Показывает текущий урон по команде для указанного игрока или PlayfabID. |
renameplayer [<PlayerName/PlayfabID> <New name>] |
Переименовывает указанного игрока или PlayfabID на новое имя. |
chatlog [<Num messages to retrieve>] |
Возвращает указанное количество недавних сообщений чата. |
Как подключиться через удаленный RCON-клиент
1. Войдите в панель BisectHosting Starbase.
2. Остановите сервер.
3. Перейдите на вкладку Запуск.
4. Запишите или измените текущий пароль RCON. Если оставить поле пустым, он будет сгенерирован случайно.
5. Запустите сервер.
6. Перейдите на вкладку Консоль
7. Запишите IP-адрес и порт RCON. Если в шаге 4 поле оставлено пустым, случайный пароль будет сгенерирован здесь.
8. Откройте mcrcon или другой инструмент RCON.
9. Когда потребуется указать хост, вставьте IP-адрес сервера из шага 7. Не добавляйте порт в конце.
10. Введите RCON-порт сервера.
11. Вставьте RCON-пароль сервера из шага 4 или 7.