Перейти к содержимому
DayZ

Установка сервера DayZ

Выделенный сервер DayZ Standalone устанавливается через SteamCMD (приложение 223350) и официально работает на Windows; исполняемый файл — DayZServer_x64.exe. Рассчитывайте на 30–60 минут, аккаунт Steam с игрой DayZ и машину с SSD и хорошей исходящей скоростью. В руководстве: локальный Windows, VPS на Windows или Linux, порты, брандмауэр, BattlEye, моды и обслуживание.

Последнее обновление: 09.10.2026

Выделенный сервер DayZ Standalone устанавливается через SteamCMD (приложение 223350) и официально работает на Windows; исполняемый файл — DayZServer_x64.exe. Рассчитывайте на 30–60 минут, аккаунт Steam с игрой DayZ и машину с SSD и хорошей исходящей скоростью. В руководстве: локальный Windows, VPS на Windows или Linux, порты, брандмауэр, BattlEye, моды и обслуживание.

Пошаговая установка

  1. Проверьте машину и аккаунт Steam с игрой DayZ (см. «Требования»).

  2. Скачайте SteamCMD и установите сервер (приложение 223350) в отдельную папку.

  3. Создайте serverDZ.cfg (инструмент «Генератор serverDZ.cfg») и выберите миссию в mpmissions/.

  4. Сгенерируйте строку запуска (инструмент «Параметры запуска») и запустите сервер.

  5. Проверьте локально (127.0.0.1) клиентом DayZ, затем из другой интернет-сети.

  6. Откройте UDP-порты в брандмауэре системы, провайдера и на роутере (NAT).

  7. Настройте BattlEye (RCon) и установите моды (ключи .bikey в keys/).

  8. Настройте автозапуск сервера (планировщик Windows или служба systemd).

  9. Запланируйте обновления, резервные копии storage_1 и регулярные перезапуски.

  10. Добавьте сервер на game-rank.com/jeux/dayz, чтобы его находили.

Требования

Приведённые ниже значения оборудования — ориентиры из сообщества, а не официальные минимумы Bohemia.

  • ОС: Windows 10/11 или Windows Server (официальная поддержка). Linux — см. отдельный раздел.
  • CPU: высокая однопоточная производительность (4+ ядра); RAM: около 8 ГБ для небольшого сервера, 16 ГБ и больше для 60 слотов и модов.
  • Диск: SSD с десятками ГБ свободного места (сервер, моды, storage_1); сеть: хороший исходящий канал и публичный IP.
  • Аккаунт Steam с DayZ: нужен SteamCMD для сервера (приложение 223350) и загрузки модов Workshop (приложение 221100). Большинство руководств сообщает, что анонимный вход не работает.
  • Windows: если DayZServer_x64.exe сразу закрывается, установите Microsoft Visual C++ Redistributable x64.

Локальная установка (Windows): SteamCMD

Распакуйте SteamCMD в C:\steamcmd и выполните в командной строке следующее (замените <аккаунт_steam>; введите пароль и код Steam Guard, когда SteamCMD запросит).

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quit

Первый запуск и локальная проверка

Положите serverDZ.cfg в C:\dayz-server, создайте start-server.bat со строкой ниже и запустите. Дождитесь в журнале папки profiles сообщения о готовности, затем в клиенте DayZ добавьте 127.0.0.1:2302 в избранное (или используйте прямое подключение). Первый запуск создаёт экономику и может занять время.

cd /d C:\dayz-server
start "DayZ Server" /wait "DayZServer_x64.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheck

VPS или выделенный сервер на Windows Server

  • Подключитесь по удалённому рабочему столу, создайте папку (например, C:\dayz-server) и выполните те же шаги, что и при локальной установке.
  • Используйте отдельную учётную запись администратора, смените порт RDP или ограничьте его по IP и обновляйте Windows.

Linux (Ubuntu/Debian): статус поддержки

Bohemia распространяет сервер DayZ как приложение Windows; официальный нативный Linux-сервер для стабильной ветки подтвердить не удалось (сторонние руководства упоминают экспериментальную сборку, принимающую только экспериментальные клиенты, — здесь не проверено). На Linux VPS сообщество запускает Windows-сервер через Wine: официально не поддерживается, протестируйте перед запуском. Самый надёжный вариант — VPS на Windows.

Примеры команд (Ubuntu): пользователь без root, Wine и SteamCMD (из репозитория multiverse; в Debian — из non-free). Параметр +@sSteamCmdForcePlatformType windows скачивает Windows-версию сервера.

sudo adduser --disabled-password --gecos "" dayz
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y wine64 wine32 steamcmd
sudo -u dayz -i
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/dayz/server +login <steam_account> +app_update 223350 validate +quit

Порты для открытия

Источники расходятся по порту запросов Steam (27016 во многих примерах, 2305 в других): задайте его явно через steamQueryPort в serverDZ.cfg и откройте именно его. Открытие UDP-диапазона 2302-2305 плюс порта запросов и порта RCon покрывает типичные случаи.

  • 2302/UDP — игра (по умолчанию; меняется через -port=)
  • 2303-2305/UDP — соседние порты сервера и Steam (открывать вместе с диапазоном)
  • steamQueryPort/UDP — запросы Steam, браузер серверов (27016 или 2305 в зависимости от serverDZ.cfg)
  • RConPort (напр. 2306)/UDP — RCon BattlEye, задаётся в BEServer_x64.cfg; открывайте только для удалённого администрирования и ограничьте вашим IP
  • Смена портов: -port= (игра) и steamQueryPort (cfg); держите их разными и обновите брандмауэр.

Брандмауэр Linux (ufw)

Разрешите SSH до включения ufw, затем откройте UDP-порты (27016 замените на ваш steamQueryPort).

sudo ufw allow OpenSSH
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
sudo ufw enable
sudo ufw status

Брандмауэр Windows (netsh)

В командной строке администратора:

netsh advfirewall firewall add rule name="DayZ game" dir=in action=allow protocol=UDP localport=2302-2305
netsh advfirewall firewall add rule name="DayZ Steam query" dir=in action=allow protocol=UDP localport=27016

Брандмауэр провайдера и роутер (NAT)

  • OVH, Hetzner, Scaleway…: откройте те же UDP-порты в сетевом брандмауэре / «security group» в панели провайдера — помимо брандмауэра системы.
  • Домашний хостинг: пробросьте (NAT) те же UDP-порты с роутера на локальный IP машины, закрепив его статически или через резервирование DHCP.
  • Проверка: из внешней сети (мобильный интернет) найдите сервер по IP:порт в клиенте; поможет и онлайн-проверка UDP-порта. В браузере сервер появляется лишь через несколько минут.

BattlEye и RCon

BattlEye включается параметром BattlEye = 1 в serverDZ.cfg. Файл BEServer_x64.cfg лежит в папке battleye сервера рядом с BEServer_x64.dll (в Linux учитывайте регистр имени). Пример (пароль условный, замените):

RConPassword ChangeMe!
RConPort 2306
RestrictRCon 0

Установка модов (Workshop, ключи, -mod=)

Скачайте мод через клиентское приложение 221100 и ID Workshop, скопируйте папку в папку сервера под именем @ИмяМода, скопируйте ключ .bikey мода (папка keys или key мода) в папку keys сервера и добавьте мод в -mod=@ИмяМода (через точку с запятой, сначала зависимости). Используйте инструменты «Mod checker» и «Параметры запуска».

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +workshop_download_item 221100 <workshop_id> +quit
:: Mod téléchargé dans C:\dayz-server\steamapps\workshop\content\221100\<workshop_id>
:: Copiez-le en C:\dayz-server\@ModName puis sa clé .bikey dans C:\dayz-server\keys

Автозапуск: systemd (Linux)

Юнит /etc/systemd/system/dayz.service для метода с Wine (см. выше; неофициально, проверьте у себя), затем: sudo systemctl daemon-reload && sudo systemctl enable --now dayz.

[Unit]
Description=DayZ server (Wine, community method)
After=network-online.target
Wants=network-online.target

[Service]
User=dayz
WorkingDirectory=/home/dayz/server
Environment=WINEPREFIX=/home/dayz/.wine WINEDEBUG=-all
ExecStart=/usr/bin/wine64 DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheck
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Автозапуск: Windows

Создайте задачу планировщика, запускающую start-server.bat при старте машины от имени SYSTEM (выполнять от администратора):

schtasks /Create /TN "DayZ Server" /TR "C:\dayz-server\start-server.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST

Обновление сервера

Остановите сервер, повторите команду установки (она обновляет, не затрагивая конфигурацию) и перезапустите. После обновления игры forceSameBuild = 1 требует ту же версию у клиентов; обновите и моды.

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quit

Резервные копии и плановые перезапуски

Сохранения (базы, транспорт, инвентари) лежат в папке storage_1 миссии, например mpmissions/dayzOffline.chernarusplus/storage_1. Копируйте её при остановленном сервере вместе с конфигурацией. Перезапускайте регулярно (обычно каждые 4–6 часов): корректно завершите процесс, сделайте копию, запустите снова. Пример для Windows:

taskkill /IM DayZServer_x64.exe
timeout /t 30
robocopy "C:\dayz-server\mpmissions\dayzOffline.chernarusplus\storage_1" "D:\backups\dayz\%date:~-4%-%date:~3,2%-%date:~0,2%" /E
start-server.bat

Добавление сервера и поиск

Добавьте сервер на game-rank.com/jeux/dayz, чтобы его находили. В игре он появляется в браузере серверов (сообщество) через несколько минут после старта, если открыт порт запросов Steam; иначе используйте прямое подключение или избранное по IP:порт.

Устранение неполадок

  • Сервер не виден в списке: порт запросов Steam (steamQueryPort) закрыт или отличается от открытого, нет NAT или правила в брандмауэре провайдера; подождите несколько минут и проверьте по IP:порт.
  • Сервер сразу закрывается или игнорирует конфиг: в строке serverDZ.cfg нет завершающей точки с запятой или пропущена кавычка; проверьте журнал .RPT в profiles и Visual C++ Redistributable.
  • Игроков выкидывает (подпись / BattlEye): в keys/ нет .bikey мода либо у игрока другой мод или версия, чем на сервере.
  • Моды падают или загрузка зависает: неверный порядок в -mod= (сначала зависимости, например CF); проверьте через Mod checker.
  • После правки нет лута или экономика пуста: некорректный XML в db/ или cfgeconomycore.xml; проверьте файлы (инструмент «Валидатор миссии»), изучите журнал и при необходимости удалите storage_1 для чистого старта (сохранения будут потеряны).
  • SteamCMD отказывает во входе или пишет «No subscription»: аккаунт должен владеть DayZ; введите код Steam Guard и не используйте анонимный вход.

Частые вопросы

Нужно ли владеть DayZ, чтобы поднять сервер?
По изученным руководствам, SteamCMD требует аккаунт Steam с DayZ для загрузки сервера (223350) и модов Workshop. Анонимный вход обычно считается невозможным; проверьте официальную вики Bohemia на случай изменений.
Какие порты DayZ использует по умолчанию?
Игровой порт — 2302/UDP. Порт запросов Steam задаётся через steamQueryPort (27016 или 2305 в зависимости от руководства), RCon BattlEye — через RConPort в BEServer_x64.cfg. Откройте UDP-диапазон 2302-2305 и эти порты.
Можно ли поднять сервер DayZ на Linux?
Официальный нативный Linux-сервер для стабильной ветки подтвердить не удалось. Сообщество использует Wine (неофициально). Для надёжной работы выбирайте Windows или Windows Server.
Где хранятся сохранения и как начать с нуля?
В папке storage_1 миссии (mpmissions/<миссия>/storage_1). При остановленном сервере сделайте копию и удалите её для полного вайпа; сервер создаст её заново при запуске.

Инструменты для сервера DayZ

Скриншот инструмента Редактор types.xmlDayZНужен вход
Редактируйте nominal, min, lifetime и usage предметов DayZ: поиск, массовое редактирование и проверка.
ЛутXMLЭкономикаОткрыть
Документация
Скриншот инструмента Редактор globals.xml (экономика)DayZНужен вход
Настройте экономику сервера DayZ: зомби, лут, очистка, базы.
ЭкономикаXMLОткрыть
Документация
Скриншот инструмента Проверка модовDayZНужен вход
Находите дубликаты, недостающие моды и неверный порядок загрузки на сервере DayZ.
МодыДиагностикаОткрыть
Документация
DayZ
DayZНужен вход
Редактируйте cfgeconomycore.xml: корневые классы, логи центральной экономики и свои папки CE, с проверкой.
ЭкономикаXMLОткрыть
Документация
DayZ
DayZНужен вход
Редактируйте events.xml: крушения вертолётов, колонны, зоны заражённых, животные. Счётчики, радиусы, потомки и проверки.
СобытияXMLОткрыть
Документация
DayZ
DayZНужен вход
Создавайте cfgspawnabletypes.xml (обвесы, содержимое, состояние) и код init.c для стартового снаряжения игроков с проверкой вероятностей.
ЛутСнаряжениеXMLОткрыть
Документация
DayZ
DayZСвободный доступ
Создайте serverDZ.cfg: имя, пароли, слоты, BattlEye, день/ночь, очередь входа и карта, с предпросмотром и импортом.
КонфигурацияСерверОткрыть
Документация
DayZ
DayZНужен вход
Сверьте types.xml, mapgroupproto.xml и cfglimitsdefinition.xml: неизвестные usage, tier, категории и теги, а также лут, который не может появиться.
ПроверкаЭкономикаXMLОткрыть
Документация
DayZ
DayZСвободный доступ
Соберите строку запуска сервера DayZ: -config, -port, -profiles, -mod, -serverMod, -BEpath, журналы и готовый скрипт .bat или .sh.
ЗапускМодыОткрыть
Документация
DayZ
DayZНужен вход
Редактируйте категории рынка DayZ Expansion: предметы, мин./макс. цены, запасы, импорт и экспорт JSON с проверками.
РынокТорговцыJSONОткрыть
Документация
DayZ
DayZНужен вход
Визуализируйте плотность точек лута вашей карты по mapgrouppos.xml: фильтр по зданию или usage, экспорт в PNG.
ЛутКартаВизуализацияОткрыть
Документация