Project Zomboid сервер: настройка, моды и открытие портов
Полное руководство по запуску сервера Project Zomboid: конфиг servertest.ini, установка модов через WorkshopItems, открытие портов 16261-16262.
Один из самых частых вопросов о Project Zomboid - почему не удаётся подключиться к серверу друга или почему закрыт порт 16262. Эта статья покрывает полный цикл: от запуска сервера до настройки конфига, установки модов из Steam Workshop и решения проблем с портами. Настройка Project Zomboid сервера требует чуть больше внимания к деталям, чем в других играх, но результат того стоит.
Что понадобится
- Windows 10/11 или Linux (Ubuntu 20.04+)
- SteamCMD или Steam-клиент с купленной игрой
- Java 17+ (для Linux-версии сервера)
- Минимум 4 ГБ RAM (рекомендуется 6-8 ГБ с модами)
- Открытые порты 16261-16262 UDP (и 8766, 8767 для Steam-версии)
Хотите сервер Project Zomboid, где порты и моды настраиваются за пару кликов? Заказать хостинг Project Zomboid - автоматическая установка, NVMe SSD и панель управления с поддержкой Workshop. По промокоду 4START скидка 20% на первый заказ.
Установка и первый запуск
Загрузка через SteamCMD
login anonymous
force_install_dir C:\pz-server
app_update 380870 validate
quit
App ID 380870 - Project Zomboid Dedicated Server. После загрузки в папке будет файл StartServer64.bat (Windows) или start-server.sh (Linux).
Первый запуск и генерация конфига
Запустите StartServer64.bat. При первом старте сервер:
- Создаст папку
C:\Users\USERNAME\Zomboid\Server\ - Сгенерирует файлы конфигурации
servertest.iniиservertest_SandboxVars.lua - Попросит задать пароль администратора
Дождитесь строки SERVER STARTED в консоли, затем закройте сервер для настройки конфига.
Настройка servertest.ini
Основной конфигурационный файл находится по пути C:\Users\USERNAME\Zomboid\Server\servertest.ini на Windows или ~/.config/Zomboid/Server/servertest.ini на Linux.
Ключевые параметры:
| Параметр | Описание | Пример значения |
|---|---|---|
PublicName | Имя сервера в браузере | Выживание Клана |
PublicDescription | Описание сервера | Режим выживания с модами |
MaxPlayers | Максимум игроков | 8 |
DefaultPort | Основной UDP-порт | 16261 |
UDPPort | VOIP UDP-порт | 16262 |
Password | Пароль для входа | zombies2025 |
Public | Видим в списке серверов | true |
SteamScoreboard | Поддержка Steam-списка | true |
SpawnRegions | Доступные города для спавна | Muldraugh, KY |
Пример минимальной конфигурации:
PublicName=Мой сервер PZ
MaxPlayers=8
DefaultPort=16261
UDPPort=16262
Password=мой_пароль
Public=false
AdminPassword=admin_пароль
Map=Muldraugh, KY
Открытие портов
Какие порты нужны
| Порт | Протокол | Назначение |
|---|---|---|
| 16261 | UDP | Основной игровой трафик |
| 16262 | UDP | Внутриигровой голосовой чат (VOIP) |
| 8766 | UDP | Steam-трафик (для Steam-версии) |
| 8767 | UDP | Steam-трафик (для Steam-версии) |
Проброс на роутере
Зайдите в веб-интерфейс роутера (обычно 192.168.1.1 или 192.168.0.1). Найдите раздел «Проброс портов» (Port Forwarding / Virtual Servers) и создайте правила:
- Внешний порт 16261 UDP -> Внутренний IP сервера, порт 16261
- Внешний порт 16262 UDP -> Внутренний IP сервера, порт 16262
Для Steam-версии добавьте аналогично 8766 и 8767 UDP.
Проверка открытых портов
Пока сервер запущен, проверьте порт через онлайн-сервисы (например, canyouseeme.org) или командой:
# Windows PowerShell
Test-NetConnection -ComputerName ВАШ_ВНЕШНИЙ_IP -Port 16261
# Linux
nc -zuv ВАШ_ВНЕШНИЙ_IP 16261
Ошибка “порт 16262 закрыт” - это не критично для самого подключения. Порт 16262 нужен только для VOIP. Если игроки могут зайти на сервер, но не слышат друг друга - откройте именно 16262.
Установка модов из Steam Workshop
Как найти ID мода и Workshop ID
В Steam Workshop найдите нужный мод. В URL страницы мода будет число после ?id= - это Workshop Item ID. Сам Mod ID указан на странице мода в описании (обычно в разделе “Requirements” или “How to install”).
Добавление модов в servertest.ini
Откройте servertest.ini и найдите строки Mods= и WorkshopItems=:
Mods=Hydrocraft;RealHandgunsSoundsMK2;MoreDescriptionForTraits
WorkshopItems=2018726167;2790438396;2103726974
Важно: порядок модов в Mods= должен строго совпадать с порядком Workshop ID в WorkshopItems=. Разделитель - точка с запятой без пробелов.
Порядок загрузки модов
Некоторые моды имеют зависимости. Размещайте их в порядке: сначала базовые библиотеки/зависимости, затем моды, которые их используют.
Пример правильного порядка:
; Hydrocraft зависит от ORGM, ORGM ставим первым
Mods=ORGM;Hydrocraft
WorkshopItems=849072342;2018726167
Долгая инициализация с модами
При первом запуске сервера с новыми модами в консоли вы увидите строки вроде:
Loading mod: Hydrocraft
Patching: vehicle classes...
Patching: recipe classes...
Это нормально. Чем больше модов - тем дольше. 10-30 минут при первом старте с крупными модпаками - стандартная ситуация. Последующие запуски значительно быстрее.
Частые ошибки
Сервер не виден в списке - убедитесь, что в servertest.ini стоит Public=true и порт 16261 UDP открыт на роутере/файрволе. Также проверьте, что не запущен второй экземпляр сервера на том же порту.
“Connection timeout” при подключении - порт 16261 заблокирован. Проверьте проброс на роутере и брандмауэр Windows (Защитник Windows может блокировать UDP-трафик).
Мод не загружается, ошибка в консоли - скорее всего, Workshop ID или Mod ID указан неверно. Сверьтесь со страницей мода в Steam.
Java heap space / OutOfMemoryError - не хватает RAM. Увеличьте -Xmx в StartServer64.bat, например, с -Xmx2g до -Xmx4g (4 ГБ для Java heap).
Мир не генерируется - проверьте, что карта в параметре Map= написана точно, включая запятую и пробел: Muldraugh, KY.
Надоело разбираться с Java, ini-файлами и пробросом портов? Попробуйте хостинг Project Zomboid на Pterohost - удобная панель управления, поддержка 24/7 и бесплатная DDoS-защита. По промокоду 4START скидка 20% на первый заказ.
Часто задаваемые вопросы
Project Zomboid порт 16262 - зачем он нужен? Порт 16262 UDP используется для внутриигрового голосового чата (VOIP). Если он закрыт, игроки не смогут использовать голосовую связь, но подключиться к серверу всё равно смогут.
Как открыть порты для Project Zomboid? На роутере настройте проброс портов 16261 и 16262 UDP на внутренний IP сервера. На хостинге Pterohost порты открываются автоматически.
Почему закрыт порт Project Zomboid после настройки? Проверьте: порт в servertest.ini совпадает с пробросом на роутере; брандмауэр Windows или UFW не блокирует UDP; процесс сервера действительно запущен.
Project Zomboid сервер с модами - как установить? Откройте servertest.ini и добавьте ID мода в строку Mods= (через точку с запятой) и Workshop ID в WorkshopItems=. Порядок в обоих строках должен совпадать.
Почему долгая инициализация сервера с модами Project Zomboid? При первом запуске сервер загружает и патчит все файлы модов - это нормально. С большим количеством модов первый старт может занимать 10-30 минут. Последующие запуски быстрее.