Администрирование
Данная статья описывает администрирование выделенного сервера PixARK: настройку пароля администратора, вход в режим администратора, основные команды, управление игроками, существами, предметами, миром, RCON и базовую диагностику.
Пароль администратора
Для использования команд администратора на сервере PixARK необходимо задать пароль администратора.
В текущей конфигурации пароль администратора задаётся переменной запуска:
ARK_ADMIN_PASSWORDВ startup-команде это значение передаётся серверу как:
ServerAdminPassword={{ARK_ADMIN_PASSWORD}}После изменения пароля администратора перезапустите сервер.
Внимание: пароль администратора должен отличаться от обычного пароля сервера. Любой игрок, знающий пароль администратора, сможет получить полный доступ к административным командам.
Пароль сервера и пароль администратора
| Переменная | Назначение |
|---|---|
ARK_PASSWORD |
Пароль для подключения игроков к серверу. |
ARK_ADMIN_PASSWORD |
Пароль для получения прав администратора. |
Вход в режим администратора
После подключения к серверу откройте внутриигровую консоль.
Обычно консоль открывается клавишей:
TabДля получения прав администратора выполните команду:
enablecheats YourAdminPasswordПример:
enablecheats MySecureAdminPasswordПосле успешной авторизации можно выполнять команды администратора.
Примечание: в некоторых версиях игра может не показывать отдельное сообщение об успешной авторизации. Чтобы проверить доступ, выполните простую команду, например cheat fly.
Формат команд администратора
Большинство внутриигровых команд администратора выполняется с префиксом:
cheatПример:
cheat saveworldЕсли команда выполняется через RCON, префикс cheat обычно не требуется.
Команды передвижения и выживания
| Команда | Описание |
|---|---|
cheat fly |
Включить режим полёта. |
cheat walk |
Отключить полёт или noclip и вернуть обычное передвижение. |
cheat god |
Включить или отключить режим неуязвимости. |
cheat ghost |
Включить noclip для прохождения сквозь объекты и рельеф. |
cheat infinitestats |
Включить бесконечные характеристики персонажа. |
Команды существ
| Команда | Описание |
|---|---|
cheat forcetame |
Мгновенно приручить существо, на которое смотрит игрок. |
cheat dotame |
Приручить выбранное существо стандартным способом. |
cheat destroywilddinos |
Удалить всех диких существ на карте. |
cheat destroyallenemies |
Удалить враждебных существ. |
cheat summon ClassID |
Создать существо указанного класса рядом с игроком. |
Пример спавна существа:
cheat summon Raptor_Character_BP_CВнимание: используйте команды массового удаления существ аккуратно. Они могут временно повлиять на баланс мира, спавн и игровой процесс.
Команды мира
| Команда | Описание |
|---|---|
cheat saveworld |
Принудительно сохранить мир. |
cheat settimeofday HH:MM |
Установить внутриигровое время. |
cheat slomo value |
Изменить скорость игры. |
cheat setweather type |
Изменить текущую погоду, если тип поддерживается картой и биомом. |
Пример установки времени:
cheat settimeofday 12:00Пример изменения скорости игры:
cheat slomo 1.0Внимание: не оставляйте нестандартное значение slomo надолго. Это может повлиять на симуляцию, таймеры и поведение существ.
Команды предметов и опыта
| Команда | Описание |
|---|---|
cheat giveitemnum ID Qty Quality Blueprint |
Выдать предмет по числовому ID. |
cheat gfi name Qty Quality Blueprint |
Выдать предмет по имени или части имени. |
cheat addexperience Amount 0 1 |
Выдать опыт персонажу. |
cheat giveengrams |
Разблокировать чертежи крафта. |
cheat giveresources |
Добавить набор ресурсов в инвентарь. |
Примеры:
cheat giveitemnum 1 10 0 0
cheat gfi rifle 1 0 0
cheat addexperience 5000 0 1Внимание: не все ID предметов из ARK подходят для PixARK. Если команда не срабатывает, проверьте ID предмета именно для PixARK.
Команды телепортации
| Команда | Описание |
|---|---|
cheat teleporttoplayer SteamID |
Телепортироваться к указанному игроку. |
cheat teleportplayertome SteamID |
Телепортировать указанного игрока к себе. |
cheat setplayerpos X Y Z |
Телепортироваться к указанным координатам. |
Управление игроками
| Команда | Описание |
|---|---|
cheat listplayers |
Показать список игроков онлайн и их SteamID. |
cheat kickplayer SteamID |
Исключить игрока с сервера. |
cheat banplayer SteamID |
Забанить игрока по SteamID. |
cheat unbanplayer SteamID |
Снять бан с игрока по SteamID. |
Для получения SteamID подключённых игроков используйте:
cheat listplayersПример кика:
cheat kickplayer 76561198012345678Пример бана:
cheat banplayer 76561198012345678RCON
RCON позволяет выполнять команды администратора удалённо, без входа на сервер через игру.
В текущей startup-команде RCON уже включён:
RCONEnabled=TrueПорт RCON задаётся переменной:
RCPORTПароль для RCON соответствует паролю администратора:
ARK_ADMIN_PASSWORDУбедитесь, что RCON-порт выделен серверу во вкладке «Network».
RCON в GameUserSettings.ini
Если вы настраиваете RCON через конфигурационный файл, параметры обычно указываются в разделе [ServerSettings]:
[ServerSettings]
RCONEnabled=True
RCONPort=27020
RCONServerGameLogBuffer=600
ServerAdminPassword=YourSecureAdminPasswordВнимание: если RCON уже задаётся через startup-команду, не используйте конфликтующие значения в конфигурационном файле.
Подключение через RCON
Для подключения используйте любой совместимый RCON-клиент.
Данные подключения:
| Параметр | Что указывать |
|---|---|
| Адрес | IP-адрес сервера. |
| Порт | Значение переменной RCPORT. |
| Пароль | Значение переменной ARK_ADMIN_PASSWORD. |
Через RCON команды обычно выполняются без префикса cheat.
Примеры RCON-команд:
saveworld
listplayers
settimeofday 12:00
destroywilddinos
kickplayer 76561198012345678Безопасное сохранение мира
Перед перезапуском, остановкой сервера, вайпом или крупными изменениями выполните сохранение мира:
cheat saveworldЧерез RCON:
saveworldБезопасная остановка сервера
Перед остановкой сервера рекомендуется:
- предупредить игроков;
- выполнить
cheat saveworld; - дождаться завершения сохранения;
- остановить сервер через панель управления.
Сохранения и резервные копии
Мир и данные сервера находятся в каталоге:
ShooterGame/Saved/Перед использованием рискованных команд, массовым удалением существ, изменением конфигурации или обновлением сервера создайте резервную копию этого каталога.
Сервер падает после изменения конфигурации
Проверьте:
- файл
GameUserSettings.iniне содержит синтаксических ошибок; - разделы указаны в квадратных скобках;
- значения параметров записаны корректно;
- нет конфликтов между startup-командой и конфигурационным файлом;
- изменения были внесены при остановленном сервере.
Сервер падает во время игры
Возможные причины:
- слишком много существ на карте;
- недостаточно памяти;
- повреждённое сохранение;
- ошибки после обновления;
- неподдерживаемая команда или неверный ID предмета.
Если проблема связана с большим количеством существ, можно выполнить:
cheat destroywilddinosПеред этим рекомендуется сохранить мир и предупредить игроков.
Команды не работают
Проверьте:
- выполнена команда
enablecheatsс правильным паролем; - используется пароль
ARK_ADMIN_PASSWORD, а не обычный пароль сервера; - команда вводится с префиксом
cheatпри выполнении в игре; - команда поддерживается PixARK;
- SteamID игрока указан корректно;
- сервер был перезапущен после изменения пароля администратора.
RCON не подключается
Проверьте:
- RCON включён параметром
RCONEnabled=True; - порт
RCPORTвыделен серверу во вкладке «Network»; - RCON-клиент подключается к правильному IP и порту;
- используется пароль
ARK_ADMIN_PASSWORD; - порт RCON не совпадает с игровым, query или cube-портом;
- сервер полностью запущен.
Игрок не кикается или не банится
Проверьте:
- вы используете SteamID, а не ник игрока;
- SteamID получен через
cheat listplayers; - команда введена после
enablecheats; - игрок действительно подключён к серверу;
- команда введена в правильном формате.
Повреждение мира
Если мир повреждён, сервер часто падает, пропадают участки рельефа или ломаются структуры, выполните следующие действия:
- Остановите сервер.
- Скачайте текущий каталог
ShooterGame/Saved/как аварийную копию. - Восстановите последнюю рабочую резервную копию, если она есть.
- Если резервной копии нет, выполните вайп мира.
- Запустите сервер и проверьте, загружается ли он корректно.
Внимание: не выполняйте принудительную остановку сервера во время сохранения мира. Это повышает риск повреждения сохранений.
Быстрые команды администратора
enablecheats YourAdminPassword
cheat listplayers
cheat saveworld
cheat fly
cheat walk
cheat god
cheat ghost
cheat destroywilddinos
cheat settimeofday 12:00
cheat kickplayer 76561198012345678
cheat banplayer 76561198012345678
cheat unbanplayer 76561198012345678Быстрые RCON-команды
saveworld
listplayers
settimeofday 12:00
destroywilddinos
kickplayer 76561198012345678
banplayer 76561198012345678
unbanplayer 76561198012345678Рекомендации
- используйте сложный
ARK_ADMIN_PASSWORD; - не используйте одинаковый пароль для входа игроков и администрирования;
- после подключения выполняйте
enablecheatsтолько при необходимости; - перед остановкой сервера выполняйте
cheat saveworld; - перед массовыми командами создавайте резервную копию
ShooterGame/Saved/; - для управления игроками используйте SteamID из
cheat listplayers; - убедитесь, что
RCPORTвыделен серверу во вкладке «Network»; - не выполняйте рискованные команды без предупреждения игроков.
Файлы и параметры, которые рекомендуется проверить при проблемах с администрированием:
ShooterGame/Saved/
ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini
ARK_ADMIN_PASSWORD
ARK_PASSWORD
RCPORT
RCONEnabled
RCONPort
ServerAdminPassword