Админ-команды Palworld — это не консоль разработчика и не набор читов: список короткий, всего десяток команд, и все они про управление сервером, а не про выдачу предметов. Зато без них вы не выгоните нарушителя, не сохраните мир перед перезапуском и не предупредите людей о рестарте. Разберём каждую команду, как получить админку и почему половину задач удобнее решать не из игры, а по RCON.
Как получить админку
В PalWorldSettings.ini внутри OptionSettings задаётся пароль администратора:
AdminPassword="ваш_длинный_пароль"Файл лежит в Pal/Saved/Config/LinuxServer/PalWorldSettings.ini (на Windows-сборке — WindowsServer). Правьте только на остановленном сервере, иначе при выключении он затрёт ваши изменения своими. Структура файла разобрана в статье про настройку PalWorldSettings.
Дальше — в игре открываете чат и вводите:
/AdminPassword ваш_длинный_парольВ ответ придёт подтверждение. Права держатся до выхода из игры: перезашли на сервер — авторизуйтесь заново. Это нормальное поведение, а не баг.
Пароль администратора не путайте с паролем на вход — это разные параметры, про второй написано в статье про установку пароля на сервер.
Админ-команды Palworld: полный список
Все команды вводятся в игровой чат со слешем. Список сверен с официальной документацией Pocketpair.
| Команда | Что делает |
|---|---|
/ShowPlayers | Список подключённых: ник, ID игрока и SteamID. Основная команда админа — для кика и бана нужен именно SteamID |
/Info | Версия и имя сервера. Быстрый способ проверить, обновились ли вы после патча |
/Save | Принудительное сохранение мира. Выполняйте перед каждым ручным перезапуском |
/Broadcast <текст> | Сообщение всем игрокам на сервере |
/KickPlayer <SteamID> | Выкинуть игрока, вернуться он сможет сразу |
/BanPlayer <SteamID> | Забанить |
/UnBanPlayer <SteamID> | Снять бан |
/TeleportToPlayer <SteamID> | Телепорт к игроку |
/TeleportToMe <SteamID> | Притянуть игрока к себе |
/ToggleSpectate | Режим наблюдателя для авторизованного админа |
/Shutdown <секунды> <сообщение> | Выключение с обратным отсчётом и предупреждением в чат |
/DoExit | Немедленная остановка процесса без предупреждения и без сохранения |
Пара практических замечаний. /Broadcast в части сборок игры плохо переваривает пробелы — сообщение может обрезаться на первом же. Обходной путь — писать текст через подчёркивания или подавать команду по RCON, где это работает надёжнее.
/DoExit использовать почти никогда не нужно: он не сохраняет мир. Правильная последовательность перед остановкой — /Save, затем /Shutdown.
Как правильно останавливать сервер
Худшее, что можно сделать с миром Palworld, — убить процесс на середине записи. Мир хранится в Level.sav, и повреждение этого файла означает откат к последнему бэкапу.
Рабочая последовательность:
/Broadcast Restart_in_60_seconds
/Save
/Shutdown 60 Server_restartШестьдесят секунд дают людям добежать до безопасного места. /Save перед /Shutdown — страховка на случай, если штатное сохранение при выключении не отработает.
Автосохранение настраивается отдельно параметром AutoSaveSpan (в секундах, по умолчанию 180). На сервере с большим онлайном частое автосохранение вызывает заметный фриз, поэтому увеличивать интервал до 600 — обычная практика, но тогда потери при падении будут больше.
RCON: когда команд из чата мало
Заходить в игру ради того, чтобы посмотреть список игроков, — сомнительное удовольствие. Palworld поддерживает RCON, и все перечисленные команды работают через него. Учтите: в документации Pocketpair RCON помечен как устаревший и в одном из будущих обновлений перестанет работать, а ники с кириллицей и другими не-латинскими символами в ответах RCON обрезаются. Для новых скриптов сразу берите REST API.
Включается в конфиге:
RCONEnabled=True,
RCONPort=25575,
AdminPassword="ваш_длинный_пароль"Пароль RCON — это тот же AdminPassword. Отдельного параметра нет, и это важно с точки зрения безопасности: скомпрометированный админ-пароль даёт полный контроль над сервером снаружи.
Подключаться можно любым RCON-клиентом. Команды подаются без слеша:
ShowPlayers
Broadcast Server_restart_in_5_min
Save
Shutdown 300 RestartЭто самая частая ошибка при первом подключении: люди копируют команду из игры вместе со слешем и получают пустой ответ. Подробности подключения — в общей статье про подключение по RCON.
Порт RCON не должен торчать в интернет без ограничений. Либо закройте его файрволом на свой IP, либо ходите через панель хостинга — см. работу с консолью сервера.
REST API вместо RCON
В актуальных сборках дедика есть HTTP API — официальная замена RCON:
RESTAPIEnabled=True,
RESTAPIPort=8212Он отдаёт список игроков, метрики сервера и принимает те же управляющие вызовы, но в виде JSON. Для Discord-ботов и внешних панелей это удобнее RCON: не нужно парсить текстовый вывод. Авторизация — тем же админ-паролем через Basic Auth. Pocketpair не рекомендует открывать REST API в интернет: держите порт закрытым и обращайтесь к нему из локальной сети или с самого сервера.
Если планируете автоматизацию (бот со статусом сервера, автоматический рестарт по расписанию), начинайте с REST API, а не с RCON.
Автоматизация рутины
Ежедневный перезапуск с предупреждением легко ставится в планировщик задач. Скелет скрипта:
#!/bin/bash
RCON="/usr/local/bin/rcon -a 127.0.0.1:25575 -p ВАШ_ПАРОЛЬ"
$RCON "Broadcast Restart_in_5_minutes"
sleep 240
$RCON "Broadcast Restart_in_60_seconds"
sleep 60
$RCON "Save"
sleep 5
$RCON "Shutdown 10 Restart"Перед рестартом логично снимать бэкап — как это устроено, описано в статье про настройку бэкапов сохранений.
Чего в командах нет
Ожидания часто не совпадают с реальностью, поэтому прямо:
- Нет выдачи предметов и уровней.
- Нет спавна палов.
- Нет смены погоды и времени суток.
- Нет полёта и невидимости.
- Нет управления гильдиями и удаления чужих баз.
Всё это делается либо правкой конфига, либо модами, либо редактированием файлов сохранений вручную. Про моды и их ограничения — в статье про установку модов.
Частые вопросы
Почему команда не срабатывает?
Проверьте, что авторизовались через /AdminPassword в текущей сессии. После перезахода на сервер права слетают всегда.
Где взять SteamID игрока?
/ShowPlayers выводит его в таблице подключённых. Копировать нужно длинное число вида 76561198..., а не внутриигровой ID.
Как разбанить игрока?
Командой /UnBanPlayer <SteamID> из игры или вызовом unban в REST API. Если под рукой нет ни того ни другого, бан снимается вручную: список банов лежит в файле banlist.txt в директории сохранений — удалите оттуда строку с SteamID и перезапустите сервер.
Работают ли команды в одиночной игре?
Часть — да, если мир запущен с включённым мультиплеером. На полноценном дедике набор шире и стабильнее.
Коротко
Заведите нормальный AdminPassword, запомните /ShowPlayers, /Save и /Shutdown — на них держится 90% администрирования. Для повседневной работы поднимите REST API (или пока ещё работающий RCON): команды те же, но без слеша и без необходимости заходить в игру.
Если хочется управлять сервером из браузера, с консолью и планировщиком в одном месте — тарифы Palworld тут.