Это руководство проведёт вас через каждый шаг, необходимый для присоединения к вашему серверу Project Zomboid, размещённому у Legion Hosting — от поиска данных подключения в GPanel до добавления сервера в список Favorites в игре.
IP:Port единой строкой в поле IP не сработает. Внимательно прочитайте Шаг 3.
Предварительные требования
- Активный сервер Project Zomboid у Legion Hosting
- Project Zomboid, установленный через Steam
- IP-адрес и номер порта вашего сервера (найдите их в GPanel — см. Как найти IP и порт вашего сервера)
- Пароль сервера, если он был установлен
- Версия вашей игры должна совпадать с версией сервера (рассматривается в Шаге 5)
Шаг 1 — Убедитесь, что ваш сервер запущен
- Войдите в GPanel.
- Нажмите на ваш сервер Project Zomboid из списка серверов.
- На вкладке Console убедитесь, что индикатор статуса показывает Running.
- Если статус показывает Offline, нажмите Start и дождитесь, пока консоль не перестанет прокручиваться, прежде чем пытаться подключиться. Полный запуск обычно занимает 60–90 секунд.
Шаг 2 — Запишите ваш IP-адрес и порт отдельно
GPanel отображает ваш адрес подключения в формате IP:Port, например 198.51.100.42:16261. Вам нужно записать каждую часть отдельно, прежде чем заходить в игру.
| Часть | Пример | Где это найти |
|---|---|---|
| IP-адрес | 198.51.100.42 |
Всё, что до двоеточия в поле адреса GPanel |
| Порт | 16261 |
Всё, что после двоеточия в поле адреса GPanel |
Шаг 3 — Добавьте сервер в Favorites в Project Zomboid
Список Favorites — самый надёжный способ подключения. Он сохраняет данные вашего сервера, чтобы вам не приходилось вводить их каждый раз.
Build 42 (B42)
- Запустите Project Zomboid. В главном меню нажмите Join Server.
- Выберите вкладку Favorites вверху.
- Нажмите Add Server (или кнопку +).
- Заполните поля:
- IP / Host: Введите только IP-адрес — например,
198.51.100.42. Не включайте здесь порт. - Port: Введите только номер порта — например,
16261. - Password: Введите пароль сервера, если он установлен.
- Description: Необязательное название сервера в вашем списке.
- IP / Host: Введите только IP-адрес — например,
- Нажмите Add, чтобы сохранить, затем дважды щёлкните по записи сервера (или выберите его и нажмите Connect).
Build 41 (B41)
- Запустите Project Zomboid. В главном меню нажмите Join.
- Выберите вкладку Favorites.
- Нажмите Add.
- Заполните поля:
- IP: Введите только IP-адрес — например,
198.51.100.42. - Port: Введите только номер порта — например,
16261. - Server Name: Любая метка, которая вам нравится.
- Password: Введите пароль сервера, если он установлен.
- IP: Введите только IP-адрес — например,
- Нажмите OK, выберите ваш сервер из списка Favorites, затем нажмите Connect.
IP:Port вместе в поле IP. Игра отправляет серверу только то, что находится в поле IP. Ввод 198.51.100.42:16261 в поле IP вызовет ошибку подключения, потому что номер порта будет считаться частью имени хоста.
Шаг 4 — Запустите правильный исполняемый файл мультиплеера (B42)
Build 42 требует запуска мультиплеера определённым методом. Если вы запустите игру неправильно, экран Join Server может не появиться или аутентификация Steam не удастся.
Вариант A — Используйте параметр запуска Steam (рекомендуется)
- В Steam щёлкните правой кнопкой мыши по Project Zomboid и выберите Properties.
- В разделе General найдите поле Launch Options.
- Введите:
-nosteamтолько если это указано вашим администратором сервера. Для стандартной игры оставьте Launch Options пустыми. - Нажмите Play. В появившемся диалоге лаунчера выберите Play Project Zomboid (build 42 mp) или эквивалентный вариант мультиплеера.
- В главном меню убедитесь, что внизу экрана показано (steam) рядом с номером сборки. Это подтверждает, что аутентификация Steam активна, что необходимо для подключения к серверу.
Вариант B — Запустите b42mp.bat напрямую
Если лаунчер Steam не показывает вариант мультиплеера, вы можете запустить мультиплеер напрямую:
- Откройте вашу библиотеку Steam, щёлкните правой кнопкой мыши по Project Zomboid и перейдите в Manage > Browse Local Files.
- В папке игры найдите файл
b42mp.bat(Windows) илиb42mp.sh(Linux/Mac). - Дважды щёлкните по
b42mp.bat, чтобы запустить игру в режиме мультиплеера. - Снова убедитесь, что главное меню показывает (steam) внизу, прежде чем пытаться присоединиться к серверу.
Шаг 5 — Сопоставьте версию вашей игры с сервером
Несовпадение версий — одна из самых частых причин отклонения подключения. Когда игра получает обновление, версия вашего клиента меняется немедленно, но версия вашего сервера меняется только когда вы вручную обновите его в GPanel — или наоборот. Обе должны работать на одной и той же сборке.
Проверьте версию сервера
- В GPanel перейдите на вкладку Console вашего сервера.
- Просмотрите недавний журнал запуска на наличие строки, которая читается примерно как
Build 42.x.xилиBuild 41.x.x. - Либо проверьте вкладку Startup — установленная версия часто показана рядом с селектором ветки Steam.
Переключите ваш клиент Steam на правильную ветку
Если сервер работает на Build 41, но ваш клиент Steam уже обновился до Build 42 (или определённой бета-ветки), вам нужно подключиться к соответствующей ветке:
- В Steam щёлкните правой кнопкой мыши по Project Zomboid и выберите Properties.
- Нажмите на вкладку Betas.
- Откройте выпадающий список Beta Participation.
- Выберите ветку, которая соответствует вашему серверу:
- None — Последний стабильный выпуск (в настоящее время Build 42)
- b41multiplayer — Стабильная ветка мультиплеера Build 41
- Другие именованные ветки, предлагаемые разработчиком
- Закройте Properties. Steam автоматически скачает правильную версию.
- Дождитесь завершения загрузки перед запуском игры.
Шаг 6 — Используйте Steam Relay, если прямое UDP не работает
Project Zomboid использует UDP для своего подключения. Если ваша сеть блокирует UDP-трафик — например, некоторые университетские или корпоративные сети — вы можете не суметь подключиться напрямую. Steam Relay перенаправляет ваше подключение через серверы Steam в качестве запасного варианта.
- В Steam нажмите Steam в верхней строке меню, затем выберите Settings.
- Перейдите в Remote Play (или в некоторых версиях In-Home Streaming > Advanced).
- Для маршрутизации подключения проверьте сетевые настройки Steam в разделе Downloads > убедитесь, что вы не принудительно используете определённый регион, далёкий от сервера.
- Если у вас активен брандмауэр или VPN, попробуйте временно отключить его, чтобы проверить, не блокирует ли он UDP-порт 16261.
- В качестве последнего запасного варианта Steam может автоматически попытаться использовать релейную маршрутизацию. Если в диалоге подключения игры появится запрос на разрешение релея, примите его.
Проверка
- После нажатия Connect игра покажет экран загрузки или экран создания персонажа, если вы присоединяетесь впервые.
- После загрузки в мир нажмите Esc и убедитесь, что имя вашего персонажа и имя сервера отображаются правильно.
- Откройте внутриигровую карту (M) или проверьте свои координаты, чтобы убедиться, что вы находитесь в активной сессии мира.
- Если на сервере есть другие игроки, вы должны увидеть их имена в списке игроков (Tab или P в зависимости от версии).
Устранение неполадок
Подключение не удалось / время истекло
- Убедитесь, что статус сервера в GPanel показывает Running, а не Offline или Starting.
- Убедитесь, что IP и порт находятся в отдельных полях. Поле IP должно содержать только IP-адрес — без двоеточия, без номера порта.
- Убедитесь, что порт в игре точно совпадает с портом, показанным в GPanel. Не предполагайте значение по умолчанию
16261, если GPanel показывает другое значение. - Проверьте, что ваш брандмауэр или антивирус не блокирует UDP-трафик на порту сервера.
Ошибка несовпадения версий при подключении
- Клиент игры и сервер должны быть на одной и той же сборке. Проверьте сборку сервера в журналах консоли GPanel.
- Переключитесь на соответствующую бета-ветку Steam, как описано в Шаге 5.
- После переключения веток дайте Steam завершить загрузку перед запуском игры.
Игра запустилась, но в меню нет опции «Join Server»
- Вы, скорее всего, запускаете однопользовательский исполняемый файл. Выйдите и перезапустите, используя
b42mp.bat, или выберите вариант запуска мультиплеера из диалога Steam. - Убедитесь, что главное меню показывает (steam) внизу экрана.
Главное меню не показывает «(steam)» — оно показывает «(nosteam)»
- Вы запустили с флагом
-nosteamили используя исполняемый файл nosteam. Сервер также должен работать в режиме nosteam, чтобы это сработало. - Для большинства серверов Legion Hosting удалите
-nosteamиз ваших параметров запуска Steam и перезапустите, используя стандартный метод мультиплеера.
Сервер отображается в Favorites, но подключение сразу обрывается
- Сервер мог только что перезапуститься. Подождите 60–90 секунд и попробуйте снова.
- Если установлен пароль, убедитесь, что вы вводите его правильно — пароли чувствительны к регистру.
- Проверьте консоль GPanel на наличие сообщений об ошибках, которые появляются в момент попытки подключения, таких как забаненный IP или достигнут максимум игроков.
Высокая задержка или рывки (rubber-banding) после подключения
- Если вы подключаетесь через Steam Relay, это ожидаемо. Попробуйте переключиться на прямое подключение (убедитесь, что UDP-порт 16261 не заблокирован на вашей стороне).
- Если вы на прямом подключении, проверьте Console сервера в GPanel на высокую загрузку CPU или памяти, которая может указывать на перегрузку сервера.
По-прежнему не удаётся подключиться после выполнения всех шагов
Откройте тикет в службу поддержки и укажите:
- IP и порт вашего сервера из GPanel
- Версию сборки игры (показана в главном меню)
- Точное сообщение об ошибке, которое вы видите при неудачном подключении
- Скриншот вашей записи в Favorites с полями IP и Port