Администрирование сервера Project Zomboid
У выделенного сервера Project Zomboid есть встроенная административная учётная запись. Её логин и пароль задаются при первом запуске и отображаются владельцу в разделе «Запуск» панели.
Административный пароль не совпадает с обычным паролем сервера. Не отправляйте его игрокам и не используйте одну общую учётную запись для всех модераторов.
Вход под администратором#
- Откройте «Сетевая игра».
- Добавьте сервер по IP и порту.
- В поле логина укажите административное имя из панели.
- Введите административный пароль.
- Подключитесь.
После входа станет доступна панель администратора. Через неё можно просматривать игроков, телепортироваться, менять отдельные параметры персонажей и выполнять действия модерации.
Если пароль был изменён вручную и перестал подходить, не удаляйте мир. Сначала проверьте переменные запуска и журнал консоли.
Полезные команды консоли#
Команды можно вводить в консоли сервера без начального слеша:
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 может принадлежать нескольким игрокам.
Корректный рестарт#
Перед ручным рестартом:
- Предупредите игроков через
servermsg. - Выполните
save. - Подождите завершения сохранения в консоли.
- Нажмите «Перезапустить» в панели.
Не завершайте контейнер кнопкой принудительной остановки без необходимости. При записи большого мира это может повредить базу сохранения.
Где смотреть действия и ошибки#
Основная информация появляется в консоли. Для разбора жалобы запишите:
- точное время события;
- логин игрока;
- Steam ID, если он известен;
- текст ошибки;
- действие администратора перед проблемой.
Логи помогают отличить сетевой разрыв от кика, бана или ошибки мода. Не очищайте файлы журналов сразу после инцидента.
Совет: перед выдачей прав модератору сделайте резервную копию и договоритесь, кто меняет конфигурацию. Одновременное редактирование INI и SandboxVars несколькими людьми часто приводит к случайному откату настроек.
Хостинг Project Zomboid на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 1190 ₽/мес.