Выделенный сервер 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). При остановленном сервере сделайте копию и удалите её для полного вайпа; сервер создаст её заново при запуске.



