Перейти до вмісту
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.
ЛутКартаВізуалізаціяВідкрити
Документація