Администрирование сервера Project Zomboid

У выделенного сервера Project Zomboid есть встроенная административная учётная запись. Её логин и пароль задаются при первом запуске и отображаются владельцу в разделе «Запуск» панели.

Административный пароль не совпадает с обычным паролем сервера. Не отправляйте его игрокам и не используйте одну общую учётную запись для всех модераторов.

Вход под администратором#

  1. Откройте «Сетевая игра».
  2. Добавьте сервер по IP и порту.
  3. В поле логина укажите административное имя из панели.
  4. Введите административный пароль.
  5. Подключитесь.

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

Если пароль был изменён вручную и перестал подходить, не удаляйте мир. Сначала проверьте переменные запуска и журнал консоли.

Полезные команды консоли#

Команды можно вводить в консоли сервера без начального слеша:

players
save
servermsg "Рестарт через 5 минут"
  • players показывает подключённых игроков.
  • save принудительно сохраняет мир.
  • servermsg отправляет сообщение всем игрокам.

В игровом чате команды обычно вводятся со слешем. Доступность отдельных команд зависит от уровня доступа пользователя и версии сервера.

Создание отдельного администратора#

Для модератора создайте обычную учётную запись, после чего назначьте ограниченный уровень доступа:

setaccesslevel ИмяИгрока moderator

Полный уровень admin выдавайте только тем, кто должен менять сервер целиком:

setaccesslevel ИмяИгрока admin

Чтобы снять дополнительные права:

setaccesslevel ИмяИгрока none

Названия команд могут различаться после крупных обновлений. Перед применением на рабочем сервере выполните help в консоли и проверьте доступный список.

Отдельные аккаунты удобнее общей учётной записи: можно отозвать права одного человека, не меняя пароль у всей команды.

Whitelist#

На закрытом сервере whitelist запрещает автоматическое создание новых пользователей. Сначала включите соответствующие параметры в INI, затем добавьте игрока:

adduser ИмяИгрока ПарольИгрока

Команда adduser создаёт учётную запись для закрытого сервера. Если пользователь уже существует и подключался раньше, используйте addusertowhitelist ИмяИгрока.

Для удаления доступа:

removeuserfromwhitelist ИмяИгрока

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

Бан и разбан игрока#

Блокировка по имени:

banuser ИмяИгрока

Снять блокировку:

unbanuser ИмяИгрока

На публичном сервере полезно фиксировать причину и время бана отдельно. По одному игровому имени не всегда понятно, кто и за что применил наказание.

Для серьёзных нарушений проверьте команды блокировки по Steam ID и IP через help. Используйте их осторожно: общий IP может принадлежать нескольким игрокам.

Корректный рестарт#

Перед ручным рестартом:

  1. Предупредите игроков через servermsg.
  2. Выполните save.
  3. Подождите завершения сохранения в консоли.
  4. Нажмите «Перезапустить» в панели.

Не завершайте контейнер кнопкой принудительной остановки без необходимости. При записи большого мира это может повредить базу сохранения.

Где смотреть действия и ошибки#

Основная информация появляется в консоли. Для разбора жалобы запишите:

  • точное время события;
  • логин игрока;
  • Steam ID, если он известен;
  • текст ошибки;
  • действие администратора перед проблемой.

Логи помогают отличить сетевой разрыв от кика, бана или ошибки мода. Не очищайте файлы журналов сразу после инцидента.

Совет: перед выдачей прав модератору сделайте резервную копию и договоритесь, кто меняет конфигурацию. Одновременное редактирование INI и SandboxVars несколькими людьми часто приводит к случайному откату настроек.

Нужен сервер Project Zomboid?

Хостинг Project Zomboid на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 1190 ₽/мес.

Выбрать тариф