Как закрыть сервер Project Zomboid и настроить whitelist
Закрытый сервер сочетает несколько независимых правил: видимость в списке, общий пароль и доступ отдельных учётных записей. До изменения настроек остановите сервер и сохраните резервную копию мира, конфигурации и базы пользователей. Для конкретной сборки проверьте значения и команды на тестовой копии.
Основные настройки
| Ключ | Пример закрытого сервера | Назначение в статье |
|---|---|---|
| Open | false | Вход для уже существующих учётных записей. |
| Public | false | Не показывать сервер в публичном игровом списке. |
| Password | Общий пароль при необходимости | Общий пароль входа; не путать с личным паролем. |
| AutoCreateUserInWhiteList | false | Не создавать неизвестному игроку запись автоматически. |
В статье приведены стандартные значения Open=true, Public=false, пустой Password и AutoCreateUserInWhiteList=false. Обычно эти ключи находятся в Zomboid/Server/<имя>.ini; после остановки изменяйте настройки для проверенной версии и перезапускайте по правилам своего хостинга. Public=false не скрывает адрес от тех, кто его уже знает.
Добавление и управление
| Команда | Заявленное назначение |
|---|---|
| adduser "имя" "пароль" | Создать учётную запись для игрока. |
| addusertowhitelist "имя" | Добавить подключённого игрока в список. |
| addalltowhitelist | Добавить подключённых игроков. |
| removeuserfromwhitelist "имя" | Удалить доступ из списка. |
| banuser "имя" | Заблокировать запись; в статье упомянут дополнительный -ip. |
| setaccesslevel "имя" admin | Назначить уровень администратора. |
Статья описывает команды без косой черты в серверной консоли и с косой чертой в чате администратора. Синтаксис, права, регистр имени и влияние команд нужно проверить в вашей версии до использования. Для действующей группы описан вариант сначала зарегистрировать подключённых игроков и затем закрыть Open; предварительно проверьте результат на копии.
Два пароля и учётные записи
Общий Password сервера и пароль отдельной записи игрока вводятся в разные поля. По описанию учётные данные хранятся в Zomboid/db/<имя>.db; на Steam-сервере может учитываться Steam ID. Сверяйте имя и пароль с данными владельца записи, не публикуйте их в отчётах или общем чате.
Если пароль учётной записи потерян, выясните поддерживаемый способ восстановления у администратора и проверьте резервную копию. Удаление и пересоздание записи как способ восстановления и влияние на персонажа не подтверждены; не выполняйте это по непроверенной инструкции.
Если игрок не может войти
Проверьте, создана ли нужная учётная запись, совпадают ли регистр имени и пароли, и правильно ли указан адрес и порт в Favorites. Только скрытие из списка не заменяет контроль доступа. Статья отдельно описывает настройки панели GamezServers для Open, Public и пароля; на другом хостинге их расположение может отличаться.