Виділений сервер DayZ Standalone встановлюється через SteamCMD (застосунок 223350) і офіційно працює на Windows; виконуваний файл — DayZServer_x64.exe. Розраховуйте на 30–60 хвилин, обліковий запис Steam із грою DayZ та машину з SSD і хорошою вихідною швидкістю. У посібнику: локальний Windows, VPS на Windows або Linux, порти, брандмауер, BattlEye, моди й обслуговування.
Покрокове встановлення
Перевірте машину й обліковий запис Steam із грою DayZ (див. «Вимоги»).
Завантажте SteamCMD і встановіть сервер (застосунок 223350) в окрему теку.
Створіть serverDZ.cfg (інструмент «Генератор serverDZ.cfg») і виберіть місію в mpmissions/.
Згенеруйте рядок запуску (інструмент «Параметри запуску») і запустіть сервер.
Перевірте локально (127.0.0.1) клієнтом DayZ, потім з іншої мережі Інтернет.
Відкрийте UDP-порти в брандмауері системи, провайдера та на роутері (NAT).
Налаштуйте BattlEye (RCon) і встановіть моди (ключі .bikey в keys/).
Налаштуйте автозапуск сервера (планувальник Windows або служба systemd).
Заплануйте оновлення, резервні копії storage_1 і регулярні перезапуски.
Додайте сервер на 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 -freezecheckVPS або виділений сервер на 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). При зупиненому сервері зробіть копію та видаліть її для повного вайпу; сервер створить її знову під час запуску.



