Не удаётся подключиться к серверу Project Zomboid: что проверить
Если не удаётся подключиться к выделенному серверу Project Zomboid, проверяйте причины по порядку и прекращайте диагностику, как только подключение заработает. Сохраните мир; при проверке для группы сначала попросите повторить попытку одного игрока. Частые причины — несовпадение версии игры и сервера или модов Workshop.
1. Сверьте версии
Закройте игру, дождитесь обновления Steam и проверьте ветку: клиент и выделенный сервер должны использовать одну сборку; unstable и IWBUMS отличаются от основной ветки. Сравните версию главного меню с версией в журнале сервера. Остановите сервер, обновите его и запустите снова. На Berrybyte Auto Update загружает текущую выделенную сборку при следующем запуске, если обновление уже вышло.
2. Проверьте Workshop
Сообщение об отказе может перечислять несовпадающие моды. Подпишитесь на необходимые Workshop ID, дождитесь загрузки Steam и проверьте настройки и порядок загрузки модов клиента и сервера. Для проверки без модов удалите соответствующий элемент из настроек Workshop и модов сервера. Перезапустите обе стороны: новый Workshop ID читается сервером при запуске.
3. Подключитесь через Favorites
В клиенте откройте Join → Favorites. В поле IP введите публичный IPv4 сервера, а в Port — входной порт отдельно от адреса. Выберите имя и пароль учётной записи игрока и сохраните запись; эти данные создаются при первом подключении и используются повторно. Если сервер не виден в браузере, новая запись может появиться через несколько минут; проверьте имя, Steam mode и UDP-порты и попробуйте подключиться через Favorites. На Berrybyte адрес и входной порт указаны в Overview → Server address.
4. Проверьте UDP и режим Steam
Проверьте порты, на которых действительно работает сервер, и разрешите нужный UDP-трафик в брандмауэре и на маршрутизаторе при самостоятельном хостинге. В сетевом описании Build 41.77 стандартная пара — UDP 16261 и 16262: первый обслуживает Steam-запросы и начальное подключение, второй — предпочтительное прямое соединение RakNet. При неудаче прямого пути в этом описании используется резервный путь Steam. Другому процессу сервера нужна собственная свободная пара. Эти детали относятся к 41.77; значения, назначение портов и правила для выбранной версии и режима сервера необходимо проверить по его настройкам.
Сервер в Steam mode ожидает обычный Steam-клиент. Если сервер запущен с -nosteam, игрокам также нужен запуск с -nosteam; такой режим поддерживает и клиентов GOG. На Berrybyte входной и парный прямой порты выделяются экземпляру и открываются хостером; при другом размещении проверяйте фактическую конфигурацию.
5. Сверьте пароли
Общий пароль сервера и имя с паролем отдельной учётной записи игрока — разные данные. Проверьте точное написание общего пароля и сохранённые в Favorites учётные данные, включая регистр и символы. В Berrybyte общий пароль находится в Settings → Game Settings. Для публичной проверки можно временно очистить общий пароль и перезапустить сервер, если такая проверка уместна.
6. Убедитесь, что мир загрузился
Посмотрите Console и дождитесь окончания загрузки мира: сервер с ошибкой открытия сохранения не готов к подключению. При переносе сохранения имя мира в настройках должно совпадать с именем скопированной папки. Совместная игра, запущенная клиентом, использует другой путь сохранения.
7. Если ошибка осталась
Проверьте лимит игроков, наличие Steam ID в бан-листе, состояние Steam и, если используется Berrybyte, состояние его сервиса. Не меняйте сразу несколько параметров: после каждой проверки попробуйте подключиться снова.