Pterohost docs

DayZ: установка и настройка выделенного сервера

Пошаговая инструкция по созданию сервера DayZ: SteamCMD, serverDZ.cfg, порты, моды Workshop, карты и types.xml для настройки лута.

Кратко: Сервер DayZ разворачивается через SteamCMD (App ID 221100) примерно за 30-40 минут. Ключевые файлы - serverDZ.cfg (основные параметры) и types.xml (экономика лута). После запуска сервер становится виден в браузере серверов Steam и DayZ Launcher.

DayZ: установка и настройка выделенного сервера

DayZ - один из самых требовательных к серверу выживательных проектов: постоянный открытый мир, persistence-система (сохранение объектов и тел), сложная экономика лута и поддержка модов из Steam Workshop. В 2026 году игра продолжает активно развиваться, сообщество поддерживает десятки популярных модов и кастомных карт. Выделенный сервер позволяет полностью контролировать игровой опыт: настраивать количество игроков, лут, время суток, погоду и карту. В этой инструкции разберём полную установку с нуля - от SteamCMD до первого подключения игроков и тонкой настройки экономики.

Pterohost - игровой хостинг с выделенными ресурсами, NVMe-дисками и DDoS-защитой уровня L7 для стабильной работы сервера DayZ 24/7. Промокод 4START даёт -20% на первый заказ. Заказать сервер DayZ

Системные требования

Перед установкой убедитесь, что сервер соответствует минимальным требованиям. DayZ - одна из самых тяжёлых игр по нагрузке на CPU из-за работы AI и persistence-системы.

ПараметрМинимум (20-30 игроков)Рекомендуется (60 игроков)
CPU4 ядра 3.5 ГГц+6-8 ядер 4.0 ГГц+ (IPC важнее кол-ва)
RAM8 ГБ12-16 ГБ
Диск20 ГБ SSD30 ГБ NVMe
ОСWindows Server 2019+ / Ubuntu 20.04+Windows Server 2022 / Ubuntu 22.04
Порты2302-2304 UDP, 27016 UDP+ 2305 UDP при нескольких инстансах

DayZ официально поддерживает Windows-сервера. Linux-сборка работает через Wine/SteamCMD, но для продакшена рекомендуется Windows.

Установка через SteamCMD

Загрузка SteamCMD

На Windows скачайте SteamCMD с официального сайта Valve и распакуйте в отдельную папку, например C:\steamcmd\. На Linux:

mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Загрузка файлов сервера DayZ

App ID выделенного сервера DayZ - 223350 (не путать с 221100 - это клиент). Для загрузки модов потребуется аккаунт Steam с купленной игрой.

# Windows: запустите steamcmd.exe, затем:
login anonymous
force_install_dir C:\dayz-server
app_update 223350 validate
quit
# Linux:
./steamcmd.sh +login anonymous \
  +force_install_dir /home/dayz/server \
  +app_update 223350 validate \
  +quit

После загрузки в папке сервера появятся основные файлы: DayZServer_x64.exe (Windows) или DayZServer (Linux), а также папка mpmissions с картами по умолчанию.

Создание структуры папок

C:\dayz-server\
  DayZServer_x64.exe
  mpmissions\
    dayzOffline.chernarusplus\   <- Chernarus
    dayzOffline.enoch\           <- Livonia
  profiles\                      <- логи, бэкапы, admins.xml
  keys\                          <- ключи для проверки подписи модов
  mods\                          <- папка для установленных модов

Папку profiles создайте вручную - туда сервер пишет логи и конфиг администраторов.

Настройка serverDZ.cfg

Основной конфиг сервера - файл serverDZ.cfg. Создайте его в корне папки сервера. Ниже - рабочий пример с пояснениями:

// Основные параметры
hostname = "My DayZ Server";       // Имя сервера в браузере
password = "";                      // Пароль для входа (пусто = открытый)
passwordAdmin = "adminpass123";     // Пароль администратора

// Слоты и сеть
maxPlayers = 60;                    // Максимум игроков
steamQueryPort = 2303;              // Steam query port
port = 2302;                        // Основной игровой порт (UDP)

// Карта и миссия
template = "dayzOffline.chernarusplus";  // Карта (см. раздел про карты)

// Время суток и погода
lightingConfig = 1;                 // 0 = день/ночь по серверному времени, 1 = accelerated
serverTimePersistent = 1;           // 1 = время не сбрасывается при рестарте
timeStampFormat = "Short";          // Формат меток времени в логах

// Сеть и производительность
verifySignatures = 2;               // 2 = проверять подпись модов (рекомендуется)
drawDistance = 1500;                // Дистанция прорисовки (1375-2500)
disableVoN = 0;                     // 0 = голосовой чат включён
vonCodecQuality = 20;               // Качество VoN (0-30)

// Логи и отладка
logAverageFps = 1;                  // Записывать средний FPS в лог
logMemory = 1;                      // Записывать потребление памяти
logFile = "server_console.log";     // Файл лога

// Persistence и сохранения
enableCfgGameplayFile = 1;          // Включить cfgGameplay.json
disableBanlist = 0;                 // 0 = использовать banlist.txt

Параметр template задаёт активную карту. Значения для стандартных карт:

  • dayzOffline.chernarusplus - Чернарус (225 км2)
  • dayzOffline.enoch - Ливония (163 км2)

Открытие портов

Сервер DayZ использует несколько UDP-портов. Все нужно открыть в файрволе:

ПортПротоколНазначение
2302UDPОсновной игровой трафик
2303UDPSteam query (браузер серверов)
2304UDPRCon (удалённое управление)
27016UDPSteam Server Browser

На Windows (PowerShell от администратора):

New-NetFirewallRule -DisplayName "DayZ Server" -Direction Inbound -Protocol UDP -LocalPort 2302-2304 -Action Allow
New-NetFirewallRule -DisplayName "DayZ Steam" -Direction Inbound -Protocol UDP -LocalPort 27016 -Action Allow

На Ubuntu/Debian:

ufw allow 2302:2304/udp
ufw allow 27016/udp
ufw reload

Запуск сервера

Стартовый скрипт (Windows)

Создайте файл start.bat в папке сервера:

@echo off
set SERVER_DIR=C:\dayz-server
set PROFILE_DIR=%SERVER_DIR%\profiles
set CONFIG=%SERVER_DIR%\serverDZ.cfg

"%SERVER_DIR%\DayZServer_x64.exe" ^
  -config=%CONFIG% ^
  -port=2302 ^
  -profiles=%PROFILE_DIR% ^
  -dologs ^
  -adminlog ^
  -netlog ^
  -freezecheck

Флаги:

  • -dologs - записывать системные логи
  • -adminlog - логировать действия администраторов
  • -netlog - сетевые логи (для дебага)
  • -freezecheck - автоматический детект зависания сервера

Стартовый скрипт (Linux)

#!/bin/bash
SERVERDIR="/home/dayz/server"
PROFILEDIR="$SERVERDIR/profiles"
CONFIG="$SERVERDIR/serverDZ.cfg"

cd "$SERVERDIR"
./DayZServer \
  -config="$CONFIG" \
  -port=2302 \
  -profiles="$PROFILEDIR" \
  -dologs \
  -adminlog \
  -netlog \
  -freezecheck

После первого запуска сервер создаст в папке profiles файл admins.xml и ряд служебных файлов.

Установка модов из Steam Workshop

Подписка и загрузка мода

Модификации для DayZ распространяются через Steam Workshop (требуется аккаунт с купленной игрой):

# Замените <STEAMLOGIN> и <PASSWORD> на свои данные
# <MODID> - числовой ID мода из URL страницы Workshop
./steamcmd.sh +login <STEAMLOGIN> <PASSWORD> \
  +workshop_download_item 221100 <MODID> \
  +quit

App ID для Workshop - 221100 (клиентская игра, не сервер). После загрузки мод окажется в:

  • Windows: C:\Users\<user>\AppData\Local\Steam\steamapps\workshop\content\221100\<MODID>\
  • Linux: ~/.steam/steam/steamapps/workshop/content/221100/<MODID>/

Подключение мода к серверу

  1. Скопируйте папку мода в директорию сервера, например C:\dayz-server\@ModName\
  2. Скопируйте файл .bikey из папки мода в C:\dayz-server\keys\
  3. Добавьте мод в стартовый скрипт через параметр -mod=:
"%SERVER_DIR%\DayZServer_x64.exe" ^
  -config=%CONFIG% ^
  -port=2302 ^
  -profiles=%PROFILE_DIR% ^
  -mod=@CF;@VanillaPlusPlusMap;@DayZ-Expansion-Core ^
  -dologs

Несколько модов разделяются точкой с запятой. Порядок важен - базовые фреймворки (CF, Expansion Core) ставятся первыми.

Популярные моды в 2026 году

МодОписание
CF (CommunityFramework)Базовый фреймворк, нужен для большинства модов
DayZ-Expansion-CoreРасширенный транспорт, авиация, квесты
DayZ-Expansion-MapВнутриигровая карта с GPS
VPPAdminToolsИнструменты администрирования
BuildEverywhereРасширение зон строительства
VanillaPlusPlusMapКарта с метками

Настройка экономики лута через types.xml

Файл types.xml управляет всей экономикой лута на карте. Расположен в: mpmissions\dayzOffline.chernarusplus\db\types.xml

Пример записи для AKM:

<type name="AKM">
    <nominal>5</nominal>      <!-- максимум в мире одновременно -->
    <lifetime>14400</lifetime><!-- время исчезновения (секунды) = 4 часа -->
    <restock>1800</restock>   <!-- время восстановления = 30 минут -->
    <min>2</min>              <!-- минимум для начала спавна -->
    <quantmin>-1</quantmin>   <!-- мин. патронов (-1 = игнорировать) -->
    <quantmax>-1</quantmax>
    <cost>100</cost>          <!-- "стоимость" для балансировки -->
    <flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
    <category name="weapons"/>
    <usage name="Military"/>  <!-- зона спавна: Military, Industrial, Town, Village... -->
</type>

Ключевые параметры:

ПараметрОписаниеТипичные значения
nominalМаксимум предметов в открытом мире2-10 для редкого лута, 20-50 для частого
minПорог для запуска respawnОбычно 50-60% от nominal
lifetimeСекунды до исчезновения3600-28800 (1-8 часов)
restockСекунды между respawn-тиками1800-7200

Важно: после изменения types.xml нужно перезапустить сервер. Изменения не применяются на лету.

Быстрые рецепты для types.xml

Сделать предмет редким (снайперские винтовки):

<nominal>2</nominal>
<min>1</min>
<lifetime>28800</lifetime>
<restock>7200</restock>

Сделать предмет частым (еда, бинты):

<nominal>40</nominal>
<min>20</min>
<lifetime>7200</lifetime>
<restock>900</restock>

Настройка администрирования

admins.xml

После первого запуска в папке profiles появится admins.xml. Добавьте Steam64 ID администраторов:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<admins>
    <player id="76561198012345678" />
    <player id="76561198087654321" />
</admins>

Steam64 ID можно найти на сайте steamid.io, введя ваш профиль.

Команды администратора в игре

После подключения к серверу войдите в режим администратора:

#login adminpass123

Основные команды:

КомандаОписание
#login <пароль>Войти в режим администратора
#logoutВыйти из режима администратора
#kick <игрок>Кик игрока
#ban <игрок>Бан игрока
#shutdownПлановое отключение сервера
#restartПерезапуск сервера
#lockЗаблокировать вход новых игроков
#unlockОткрыть вход

VPPAdminTools (расширенное администрирование)

Для полноценного администрирования рекомендуется мод VPPAdminTools из Steam Workshop. Он добавляет:

  • Телепортацию игроков
  • Спавн предметов и транспорта
  • Просмотр позиций всех игроков на карте
  • Журнал действий
  • Инструмент кика/бана через GUI

Карты: Chernarus и Livonia

Chernarus (Черарнарус)

Оригинальная карта DayZ размером 225 км2 - самая популярная в сообществе. Отличается разнообразием биомов: прибрежные города, внутренние деревни, военные базы, лесные угодья. Хорошо знакома ветеранам игры.

template = "dayzOffline.chernarusplus";

Livonia (Ливония)

DLC-карта 163 км2, добавлена в 2019 году. Более зелёная и густая, с акцентом на леса и заболоченные территории. Меньше военных локаций, выше плотность гражданской застройки.

template = "dayzOffline.enoch";

Для использования Ливонии игроки должны владеть DLC. Сервер может запретить без DLC через параметры: если на сервере стоит Livonia, игрок без DLC не сможет подключиться.

Модовые карты

Сообщество создало десятки кастомных карт: Namalsk (зимняя), Chiemsee, Deer Isle, Sahrani и другие. Модовые карты устанавливаются как обычные моды, а в serverDZ.cfg указывается имя папки миссии из мода.

Бэкапы сервера

DayZ хранит состояние мира в папке mpmissions\{карта}\storage_1\. Это папка с бинарными файлами persistence. Регулярный бэкап этой папки позволяет восстановить состояние мира после сбоя.

Скрипт бэкапа (Windows)

@echo off
set BACKUP_SRC=C:\dayz-server\mpmissions\dayzOffline.chernarusplus\storage_1
set BACKUP_DST=D:\backups\dayz\%date:~-4,4%-%date:~-7,2%-%date:~-10,2%
xcopy /E /I /Y "%BACKUP_SRC%" "%BACKUP_DST%"
echo Backup complete: %BACKUP_DST%

Запланируйте этот скрипт через Планировщик задач Windows каждые 4-6 часов.

Скрипт бэкапа (Linux)

#!/bin/bash
SRC="/home/dayz/server/mpmissions/dayzOffline.chernarusplus/storage_1"
DST="/home/dayz/backups/$(date +%Y-%m-%d_%H-%M)"
mkdir -p "$DST"
cp -r "$SRC" "$DST"
find /home/dayz/backups -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;
echo "Backup done: $DST"

Последняя строка удаляет бэкапы старше 7 дней. Добавьте скрипт в cron: 0 */4 * * * /home/dayz/backup.sh

Типичные проблемы и решения

Сервер не виден в браузере - проверьте, что порты 2303 и 27016 UDP открыты. Steam query может занять до 5 минут после запуска.

Игроки не могут подключиться - порт 2302 UDP закрыт. Проверьте файрвол и (для домашнего сервера) NAT-проброс на роутере.

Сервер падает при запуске с модами - несовместимость версий модов между собой или с текущей версией DayZ. Проверьте в логе profiles\*.RPT строки с Error или Cannot.

Высокий пинг у всех игроков - CPU не справляется. DayZ однопоточен в ключевых вычислениях - важна тактовая частота, а не количество ядер. Снизьте drawDistance в cfg.

Предметы исчезают слишком быстро - увеличьте lifetime в types.xml для нужных категорий.

Сервер не отображает время суток - проверьте lightingConfig и serverTimePersistent в serverDZ.cfg.

Связанные материалы

Если вас интересуют другие выживательные серверы, читайте наши инструкции по смежным играм. Для сервера 7 Days to Die процесс похож - SteamCMD и конфигурационный файл, но архитектура мира другая. Для Project Zomboid важна настройка persist-мира и прав администратора. Хостинг Palworld проще в настройке, но также требует внимания к портам и бэкапам.

Заключение

Установка выделенного сервера DayZ требует больше внимания к деталям, чем большинство игр: persistence-система, экономика лута через types.xml, проверка подписей модов - всё это нужно настроить правильно. Но итог того стоит: полный контроль над игровым опытом, возможность кастомизации карты и лута, а также стабильная работа без зависимости от ПК хоста. Начните с минимальной конфигурации, убедитесь что сервер работает стабильно, а затем постепенно добавляйте моды и правьте types.xml. Регулярные бэкапы storage_1 - обязательная привычка для любого администратора DayZ-сервера.

Pterohost - выделенные ресурсы с NVMe-хранилищем, круглосуточной поддержкой и защитой от DDoS-атак: идеально для постоянно работающего сервера DayZ с модами. Промокод 4START даёт -20% на первый заказ. Заказать сервер DayZ