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 игроков) |
|---|---|---|
| CPU | 4 ядра 3.5 ГГц+ | 6-8 ядер 4.0 ГГц+ (IPC важнее кол-ва) |
| RAM | 8 ГБ | 12-16 ГБ |
| Диск | 20 ГБ SSD | 30 ГБ 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-портов. Все нужно открыть в файрволе:
| Порт | Протокол | Назначение |
|---|---|---|
| 2302 | UDP | Основной игровой трафик |
| 2303 | UDP | Steam query (браузер серверов) |
| 2304 | UDP | RCon (удалённое управление) |
| 27016 | UDP | Steam 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>/
Подключение мода к серверу
- Скопируйте папку мода в директорию сервера, например
C:\dayz-server\@ModName\ - Скопируйте файл
.bikeyиз папки мода вC:\dayz-server\keys\ - Добавьте мод в стартовый скрипт через параметр
-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