Чтобы выполнить команду на сервере RimWorld Open World, откройте вкладку Console в панели PlayNHost, введите команду без слеша и нажмите Enter. Введите help, чтобы увидеть список всех 23 команд. Каждая команда принимает точное число слов: op Alice работает, а один op выводит Command [op] had incorrect parameter count. Asked for [1] and got [0].
Выполните команду
- Откройте свой сервер в панели и нажмите вкладку Console. Сервер должен быть Онлайн.
- Введите команду в поле внизу, например
list, и нажмите Enter. - Ответ появится в Console после даты и тега самой панели, а в начале будет время сервера, например
[18:21:07] | List of connected players [2].
Слова разделяются пробелами, поэтому имена с пробелами в командах использовать нельзя. Команда с опечаткой выводит Command [x] is not recognized by the program. Please try again.
Все команды
| Команда | Что делает |
|---|---|
help | Выводит каждую команду с описанием в одну строку. |
list | Показывает игроков, подключённых сейчас. |
status | Показывает IP, порт, максимум игроков и подключённых игроков. |
announce | Отправляет сообщение каждому подключённому игроку. Выводит Type the message to send:; введите сообщение на следующей строке. |
say | Отправляет сообщение каждому подключённому игроку в чат. Запрашивает сообщение так же. |
op <name> | Даёт игроку права админа. |
deop <name> | Забирает права админа. |
kick <name> | Просит игру онлайн-игрока сохраниться, затем отключает его. |
ban <name> | Банит аккаунт игрока. Не отключает его: используйте ещё и kick. |
pardon <name> | Снимает бан. |
inspect <name> | Показывает данные игрока: поселение, сохранённый IP, фракцию, админа, бан. |
changepass <name> <password> | Задаёт новый пароль для аккаунта игрока. |
save <name> | Просит игру подключённого игрока сохраниться на сервер. |
transfer <name1> <name2> | Передаёт поселение и сохранение одного игрока другому игроку. |
events | Показывает события чёрного рынка по номерам. |
invoke <name> <number> | Отправляет подключённому игроку событие чёрного рынка <number>. |
cleanup | Удаляет аккаунты, сохранения и поселения по возрасту их файлов. Прочитайте предупреждение ниже, прежде чем использовать. |
backup | Копирует данные игроков, сохранения, данные мира, поселения, логи и фракции в новую папку в Backups. |
reload | Перезагружает конфигурацию сервера. |
clear | Очищает консоль сервера. |
wipe | Удаляет все аккаунты, колонии, поселения, фракции и мир. Просит ввести её дважды. |
shutdown | Сохраняет файлы игроков и останавливает сервер. Кнопка Остановить в панели отправляет именно её. |
exit | Останавливает без сохранения. Просит ввести её дважды; используйте вместо неё Остановить. |
Описания следуют собственному тексту help сервера и странице Console commands вики Open World, где reload помечена как «(unstable)». Лучше перезапустить сервер, чем использовать reload.
Отправьте сообщение всем
- Введите
announceи нажмите Enter. Console выведетType the message to send:. - Введите своё сообщение и нажмите Enter. Console выведет
Sent announcement: [your message].
Игроки видят объявление как письмо в игре. say работает так же, но кладёт сообщение в чат Open World. Чат игроков отображается в Console строками [CHAT].
Отправьте игроку событие
events выводит десять событий с номерами: 0 Raid, 1 Infestation, 2 Mechanoid Cluster, 3 Toxic Fallout, 4 Manhunter Pack, 5 Wanderer Pawn, 6 Animal Pack, 7 Space Chunks, 8 Generate Quest, 9 Trader Caravan. Введите invoke, имя игрока и номер, например invoke Bob 9 для каравана торговцев. Console выведет Sent event to player [Bob]. Игрок должен быть онлайн.
Прежде чем использовать transfer, cleanup или wipe
Сначала сделайте бэкап: эти три команды меняют или удаляют данные игроков. transfer отключает обоих игроков, затем меняет местами поселение и сохранение двух аккаунтов. cleanup удаляет аккаунт, сохранение колонии и поселение каждого игрока, файл аккаунта которого не читали 14 дней (в собственной справке команды сказано 7 дней); она ориентируется на время файлов, а не на то, когда игрок последний раз играл, поэтому может удалить игроков, которые всё ещё активны. wipe сбрасывает весь сервер и выключает его. См. Как сделать бэкап и восстановить сервер RimWorld Open World и Как сбросить колонию или вайпнуть сервер RimWorld Open World.
Можно ли выполнять команды из самой игры?
Да, если вы админ. Игрок, ставший админом через op, вводит команду со слешем в начале в чате Open World, например /kick Bob, и ответ приходит в чат. Ответы на list и status выводятся только в Console панели, а announce и say ждут строку, введённую в Console, поэтому эти четыре команды выполняйте в Console. См. Как стать админом и банить игроков на сервере RimWorld Open World.
Можно ли выполнять команду по расписанию?
Да. В разделе Быстрые задачи задача Отправить команду отправляет любой текст в Console, и её можно запланировать. Задача Бэкап данных, которая для этой игры есть в разделе Все задачи, отправляет backup. См. общие инструкции Как планировать задачи и автоматические бэкапы и Как пользоваться консолью и выполнять команды.



