Выделенный сервер Project Zomboid: SteamCMD, настройки и запуск
TopServer описывает выделенный сервер Project Zomboid на Windows и Linux и сообщает о собственном тесте Build 42.21 от 4 октября 2026. Команды, размеры и сетевое поведение могут зависеть от конкретной установки. Издатель приводит 29 июля 2026 как дату стабильной Build 42 и отдельно ссылается на Stable 42.21 от 28 сентября.

Что понадобится
Windows или Linux-машина, работающая во время игры. Dedicated Server — бесплатный инструмент Steam; клиентам нужна игра. Автор измерил около 6,8 ГБ под Windows и 6,9 ГБ под Linux, рекомендует около 7 ГБ плюс место для мира и копий. В его снимке StartServer64.bat использует -Xms16g -Xmx16g, ProjectZomboid64.json под Linux допускает -Xmx8g; пустой мир в тесте Linux не завершил загрузку при 4 или 5 ГБ. Это отдельное наблюдение, а не универсальный минимум. Автор пишет о максимуме 254 игроков, предупреждении о возможных проблемах при более 32 и значении по умолчанию 32. Для Build 41 он указывает ветку legacy41 сервера и клиента; миры B41 не загружаются в B42.
Установка SteamCMD
В настольном Steam откройте Library, включите Tools и установите Project Zomboid Dedicated Server. Альтернатива — SteamCMD и анонимный вход; автор указывает app 380870. Примеры команд:
| Система | Команда |
|---|---|
| Linux | steamcmd +force_install_dir ~/pzserver +login anonymous +app_update 380870 validate +quit |
| Windows | steamcmd.exe +force_install_dir C:\pzserver +login anonymous +app_update 380870 validate +quit |
Для Build 41 автор предлагает добавить -beta legacy41 после 380870. Для обновления повторяют команду; фактические ветки и совместимость нужно проверить перед использованием.
Порты и файлы
| Порт | Протокол | Настройка | Назначение по описанию |
|---|---|---|---|
| 16261 | UDP | DefaultPort | Подключение игроков |
| 16262 | UDP | UDPPort | Второй UDP-порт |
В тестовом журнале издателя 16261 использовался для Steam, 16262 для RakNet; указано подключение клиентов к 16261 и отсутствие открытого внешнего TCP-порта в том тесте. Автор рекомендует перенаправить оба UDP-порта на машину сервера, указывает UPnP=true и ручной вариант при невозможности автоматической настройки; для второго сервера — разные DefaultPort и UDPPort. Сетевой путь этим текстом не подтверждён.
| Файл в Zomboid/Server | Содержимое |
|---|---|
| servertest.ini | Имя, пароль, игроки, PvP, моды, порты и копии |
| servertest_SandboxVars.lua | Зомби, добыча, время, опыт и настройки мира |
| servertest_spawnregions.lua | Регионы появления новых персонажей |
Каталог находится в домашней папке пользователя процесса; пример издателя /home/pz/Zomboid/Server. Файлы появляются при первом запуске и называются по имени сервера, по умолчанию servertest.
Основные настройки и пресеты
Автор описывает Public=false по умолчанию и Public=true для списка, PublicName и PublicDescription для отображения, необязательный Password, Open=false для списка допуска с созданием аккаунта администратором, PVP и SafetySystem для правил боя. Он предупреждает не заменять целиком чужим INI и не менять ResetID или ServerPlayerID: по его описанию это может привести к новым персонажам.
Sandbox по описанию начинается с Apocalypse; Outbreak даёт больше добычи и меньше рутины, Rising — меньше и спокойнее зомби, Extinction — больше зомби, некоторые бегают. Автор предлагает отдельный генератор настроек. Перед заменой файлов сохраните копию и проверьте восстановление отдельно.
Запуск и остановка
| ОС | Команда |
|---|---|
| Linux | ./start-server.sh -servername servertest |
| Windows | StartServer64.bat -servername servertest |
Имя после -servername выбирает файлы, например coop.ini и coop_SandboxVars.lua. При первом запуске создаётся admin и запрашивается пароль с повтором. Автор указывает вариант Linux -adminpassword yourpassword и ограничение Windows-скрипта двумя первыми параметрами; на Windows предлагает вводить пароль в окне. Не публикуйте настоящий пароль. В тесте Windows строка *** SERVER STARTED **** появилась менее чем за 30 секунд; штатная команда quit сохранила и остановила тестовый сервер примерно за 10 секунд. Это наблюдения автора, не гарантия времени.
Подключение и моды
По описанию: Public=true позволяет найти сервер в Join → Internet; прямое подключение — через Favorites с публичным IP и портом 16261, а внутри домашней сети — с локальным IP и тем же портом. Клиент и сервер должны совпадать по версии; автор указывает автоматическую загрузку Workshop-модов при соединении. Фактическую связь и совместимость следует проверить на нужном клиенте.
В INI WorkshopItems перечисляет числовые Workshop ID через точку с запятой, Mods — внутренние ID модов через точку с запятой, Map — имена каталогов карт; Muldraugh, KY — стандартная карта. Для Workshop-мода нужны соответствующие записи загрузки и включения; инструкции конкретного мода и сборки проверяйте отдельно.
Администраторы, копии и обновления
Учётная запись admin использует пароль первого запуска; администраторы управляют сервером через панель и команды, а при Open=false создают учётные записи допуска. По описанию издателя резервные копии находятся в Zomboid/backups; BackupsCount по умолчанию 5, BackupsOnStart включён, тест создал ZIP при старте. Для ручной копии автор предлагает остановить сервер и сохранить Zomboid/Saves/Multiplayer/<server name> и Zomboid/Server. Проверьте дополнительно расположение и восстановление баз аккаунтов и прав: источник не доказывает полноту этого набора.
При обновлении автор предлагает остановить сервер, повторить установочную команду SteamCMD и запустить сервер, сверив сборку с клиентами. До изменений сохраните и отдельно проверьте резервную копию.
Частые неполадки
| Симптом | Проверка по автору |
|---|---|
| Нет в браузере | Public=true в INI и перезапуск. |
| Не подключаются игроки | UDP 16261/16262, назначение и firewall; порт подключения 16261. |
| Новые персонажи у всех | Сверить ResetID и ServerPlayerID, восстановить старый INI из копии при наличии. |
| Не запускается или мало памяти | Windows: сравнить -Xms16g -Xmx16g в StartServer64.bat с доступной памятью; автор приводит пример -Xms4g -Xmx4g. Linux: -Xmx8g в ProjectZomboid64.json; при торможении учитывать память, моды и игроков. |
| SteamCMD: Missing configuration | В отдельных тестах автора повтор той же команды помог; это не универсальное решение. |