← Blog

Как настроить и запустить сервер Project Zomboid шаг за шагом

Par Benjamin Dayan · PDG

· Mis à jour le 16 октября 2026 г. · Lecture 5 min

Содержание

Настройка сервера Project Zomboid требует последовательного подхода: сначала разворачивается сама программа выделенного сервера, затем правится конфигурация игрового мира, и только после этого администратор переходит к тонким параметрам зомби, PvP и доступа игроков. В этой статье — рабочий пошаговый маршрут от первого запуска до рабочего файла servertest.ini с реальными примерами команд и параметров.



Подготовка и первый запуск выделенного сервера Project Zomboid

Перед тем как переходить к правке конфигурации, нужно развернуть саму программу. Project Zomboid Dedicated Server распространяется через SteamCMD (app ID 380870) и работает как на Linux, так и на Windows. Для Linux-машины процесс выглядит так:

apt update && apt install -y steamcmd lib32gcc-s1
su - steam -c "steamcmd +login anonymous +force_install_dir /home/steam/pzserver +app_update 380870 validate +quit"

После загрузки файлов нужно выполнить первый запуск — он автоматически создаст рабочую папку конфигурации в ~/Zomboid/Server/, включая файл servertest.ini, SandboxVars.lua и базу данных мира:

cd /home/steam/pzserver
./start-server.sh -servername MyZomboidServer

Дайте серверу полностью загрузиться один раз, затем остановите его комбинацией Ctrl+C — так все нужные файлы точно создадутся. Для автозапуска при перезагрузке машины удобно оформить systemd-юнит:

[Unit]
Description=Project Zomboid Dedicated Server
After=network.target

[Service]
User=steam
WorkingDirectory=/home/steam/pzserver
ExecStart=/home/steam/pzserver/start-server.sh -servername MyZomboidServer
Restart=on-failure

[Install]
WantedBy=multi-user.target

Не забудьте открыть порты 16261/udp и 16262/udp на firewall (ufw allow 16261:16262/udp) — без этого клиенты не смогут подключиться к серверу даже при правильной конфигурации.

Если вы хотите пропустить этап установки SteamCMD, зависимостей и systemd и сразу перейти к правке игровых параметров, можно развернуть хостинг Project Zomboid на готовой инфраструктуре с панелью Pterodactyl — сервер появится в панели за несколько минут, а все шаги ниже останутся актуальны.



Редактирование файла servertest.ini: основные параметры

Файл servertest.ini (имя соответствует параметру -servername, использованному при запуске) находится в ~/Zomboid/Server/ и содержит сетевые и игровые настройки сервера. Перед редактированием сервер нужно обязательно остановить — изменения на лету не подхватываются.

Базовые параметры подключения

PublicName=My Zomboid Server
PublicDescription=Выживание на острове, PvE, еженедельный вайп луты
Public=true
Open=true
MaxPlayers=16
Password=
DefaultPort=16261
UDPPort=16262
PingLimit=400

Public=true означает, что сервер появится в общем браузере серверов игры. Open=false переключает сервер в режим, где новые игроки не создаются автоматически — это основа для будущего белого списка, о котором ниже. Параметр PingLimit стоит поднимать, если среди игроков есть подключения с высокой задержкой — иначе их будет выкидывать как «лагающих».

Параметры мира и сохранений

SaveWorldEveryMinutes=0
BackupsCount=5
BackupsOnStart=true
BackupsOnVersionChange=true
PauseEmpty=true
MinutesPerPage=1.0

PauseEmpty=true останавливает игровое время, когда на сервере никого нет — полезно для небольших групп, чтобы зомби не размножались бесконечно в отсутствие игроков. Регулярные резервные копии на уровне самой игры стоит дублировать внешним бэкапом VPS или панели — это снижает риск потери прогресса при сбое диска или ошибке в конфигурации.



Настройка зомби, PvP и баланса выживания

Поведение зомби и правила PvP управляются не только из servertest.ini, но и через файл SandboxVars.lua в той же папке. Это ключевой файл для настройки сложности — именно здесь задаются скорость, сила и плотность популяции мертвецов.

Основные параметры зомби

ПараметрЗначениеЭффект
Speed1 (Sprinters) – 4 (Shamblers)скорость передвижения зомби
Strength1 (Normal) – 2 (Weak)урон и выносливость в ближнем бою
Toughness1 (Tough) – 2 (Normal)сколько ударов выдерживает зомби
Transmission1 (Blood+Saliva) – 3 (Everyone's Infected)механика заражения
PopulationMultiplierfloat, например 1.5общее количество зомби на карте
RespawnHoursчисло часовпериодичность респауна новых зомби
Speed=2
Strength=1
Toughness=1
Transmission=2
PopulationMultiplier=1.5
RespawnHours=72
RespawnUnseenHours=16

Для PvE-серверов обычно снижают PopulationMultiplier и увеличивают RespawnHours, чтобы игроки успевали зачищать территорию. Для харкорных PvP-проектов, наоборот, плотность зомби повышают — это создаёт дополнительное давление на игроков, которые решают выяснять отношения открыто.

Настройка PvP

PvP регулируется напрямую из servertest.ini:

PVP=true
PVPMeleeDamageModifier=30
PVPFirearmDamageModifier=50
SafetySystem=true
ShowSafety=true
SafetyToggleTimer=2
SafetyCooldownTimer=3

Параметры PVPMeleeDamageModifier и PVPFirearmDamageModifier задают процент урона от игрока к игроку относительно базового — это удобный способ смягчить PvP, не отключая его полностью. SafetySystem включает механику безопасных зон, где атаки между игроками временно блокируются.



Белый список и управление доступом игроков

Белый список в Project Zomboid работает через параметр Open в связке с учётными записями. Если Open=false, новый игрок не сможет зайти без заранее созданного аккаунта — это и есть практический whitelist для выделенного сервера.

Open=false
AllowCoop=true
DenyLoginOnOverloadedServer=true
AutoCreateUserInWhiteList=false

Учётные записи создаются либо заранее через консоль сервера, либо администратором в игре командой /adduser. Основные команды консоли и RCON для управления доступом:

adduser "PlayerName" "password"
removeuserfromwhitelist "PlayerName"
banuser "PlayerName" -ip
banid 76561190000000000
kickuser "PlayerName"
grantadmin "PlayerName"
removeadmin "PlayerName"

Для удалённого управления удобно подключаться по RCON — порт и пароль задаются в servertest.ini параметрами RCONPort и RCONPassword. Это позволяет выдавать права, банить нарушителей и рассылать объявления без прямого доступа к консоли сервера.

Отдельно стоит продумать права для со-администраторов сообщества: панель Pterodactyl позволяет создавать суб-пользователей с ограниченным доступом только к файлам и консоли конкретного сервера, не раскрывая полный доступ к инфраструктуре. Подробнее о доступных играх и панели можно посмотреть в разделе Все наши игровые серверы, а если конфигурация размещена на собственной машине — пригодится материал про VPS Linux для базовой настройки firewall и systemd.

Официальную справку по полному списку параметров сервера и SandboxVars стоит держать под рукой при тонкой настройке — см. Source.



Грамотная настройка сервера Project Zomboid — это последовательность понятных шагов: установка через SteamCMD, правка servertest.ini, баланс зомби через SandboxVars.lua и организация белого списка через команды консоли. Проверяйте изменения после каждого перезапуска и держите резервные копии мира отдельно от самого сервера.



FAQ

Почему изменения в servertest.ini не применяются после редактирования?

Файл читается только при старте процесса сервера. Остановите сервер полностью, сохраните изменения в файле и запустите его заново — на лету параметры не перечитываются.

Как узнать Steam ID игрока для команды banid?

Проще всего попросить игрока открыть свой профиль Steam и скопировать 64-битный SteamID64 из URL или через сторонние сервисы просмотра профиля — именно это число указывается в команде banid.

Можно ли одновременно использовать белый список и публичный сервер в браузере серверов?

Да, оставьте Public=true для видимости в списке, но установите Open=false — сервер будет отображаться, однако подключиться смогут только игроки с заранее созданным через adduser аккаунтом.

Читайте также