Как создать и настроить свой сервер в DayZ — Полный пошаговый гайд

45
DayZ

Спустя сотни часов игра надоедает, и многие хотят попробовать что-то новое. Один из вариантов – создать свой сервер для тестов и веселья с друзьями, либо открыть полноценный игровой проект. Для этого потребуется установить и настроить сервер. В статье будет подробно описано, как это сделать.

Установка

Конкретно сама установка сервера безумно простая и занимает мало времени. Заходим в библиотеку Steam и выбираем раздел «Инструменты», где находим DayZ Server и запускаем скачивание. Сервер крайне желательно скачивать на путь, в котором нет русских букв. Для этого можно создать библиотеку на другом диске, либо перенести сервер вручную после установки путём «копировать – вставить».

Не забывайте, что игра периодически обновляется, потому в один прекрасный момент она может перезаписать ваши изменённые серверные файлы. Обязательно делайте резервные копии после установки.

DayZ Server

Установка DayZ Server

Полезные программы

Пока сервер скачивается, можно установить несколько программ, которые облегчат вашу работу в дальнейшем.

  • Notepad++ — удобное средство редактирования файлов, где подсвечивается синтаксис и указываются строки. Все манипуляции проще производить именно через него. Открывается путём нажатия правой кнопкой мыши по файлу — открыть в Notepad++.
  • PBO Manager – программа, позволяющая распаковывать и запаковывать файлы Богемии. Требуется редко, но метко.

Настройка

Настройка займёт гораздо более продолжительное время и требует хотя бы минимального знания английского и навыков работы с компьютером. Если ангельский вы не знаете – это гиблое дело. Тем, кто работал с серверными файлами Армы 2 и 3, будет гораздо проще, поскольку эти игры максимально унифицированы.

Создание и настройка батника для запуска

  1. Переходим в корневую папку сервера. Проще всего это сделать прямо из Стима нажатием ПКМ по серверу – управление – посмотреть локальные файлы. Сразу создайте ярлык папки сервера на рабочем столе, чтобы в дальнейшем быстро туда переходить.
    Как попасть в папку сервера Можно создать ярлык для рабочего стола
  2. В корневой папке создаём текстовый документ обычным блокнотом, куда вставляем код, который будет ниже. Далее, нужно его настроить под вас. В строке «serverLocation=» укажите путь к вашей папке с сервером. В строке «serverCPU=» укажите число ваших физических ядер процессора, тогда он будет работать чуточку лучше. Нажимаем «Сохранить как» и обязательно «Тип файла» ставим как «Все файлы» и прописываем расширение .bat после названия. Название желательно использовать тоже английское, например start.bat. Сохраняем, создаём ярлык на рабочем столе. Теперь чтобы запустить сервер, достаточно два раза кликнуть по ярлыку, или самому батнику. Создайте "батник" для запуска сервера и ярлык самого батника на рабочем столе Создание "батника"

Код для «батника»

@echo off
:start
::Server name
set serverName=DayZ Test Server
::Server files location
set serverLocation="D:\Games\SteamLibrary\steamapps\common\DayZServer"
::Server Port
set serverPort=2302
::Server config
set serverConfig=serverDZ.cfg
::Logical CPU cores to use (Equal or less than available)
set serverCPU=4
::Sets title for terminal (DONT edit)
title %serverName% batch
::DayZServer location (DONT edit)
cd "%serverLocation%"
echo (%time%) %serverName% started.
::Launch parameters (edit end: -config=|-port=|-profiles=|-doLogs|-adminLog|-netLog|-freezeCheck|-filePatching|-BEpath=|-cpuCount=)
start "DayZ Server" /min "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% -profiles=profiles -cpuCount=%serverCPU% -dologs -adminlog -netlog -freezecheck
::Time in seconds before kill server process (14400 = 4 hours)
timeout 14390
taskkill /im DayZServer_x64.exe /F
::Time in seconds to wait before..
timeout 10
::Go back to the top and repeat the whole cycle again
goto start

Настройка serverDZ.cfg

Этот файл является ключевым, в котором указываются все основные настройки сервера. Ниже вы можете увидеть строки с пояснениями на русском, за что они именно отвечают. Потратьте минут 5-10 и выставите всё по вашему усмотрению, чтобы потом не возвращаться к этому. Если не понимаете какой-то параметр, лучше не трогайте.

Код

hostname = "DayZ Test Server"; // Имя сервера
password = ""; // Пароль для подключения к серверу
passwordAdmin = ""; // Пароль для админки
enableWhitelist = 0; // Включить/выключить вайтлист (значение 1-0)
maxPlayers = 60; // Максимальное количество игроков
verifySignatures = 2; // Проверять ли .pbo файлы игроков (доступно значение 0 и 2)
forceSameBuild = 1; // Проверка соответствия файлов .exe игроков
disableVoN = 0; // Включить/выключить голосовой чат
vonCodecQuality = 15; // Качество кодека голосового чата (значение 0-30)
disable3rdPerson=0; // Включить/выключить вид от 3-го лица
disableCrosshair=0; // Включить/выключить перекрестье прицела
disablePersonalLight = 1; // Отключить персональные настройки света для игроков
lightingConfig = 0; // 0 - светлая ночь, 1 - тёмная
serverTime="SystemTime"; // Игровое время при старте сервера. SystemTime - время с вашего компьютера, StaticTime - постоянное время. Если вы хотите поставить конкретное время, можете его написать в формате ГГГГ/ММ/ДД/ЧЧ/ММ, например 2021/3/19/7/35
serverTimeAcceleration=12; // Ускорение времени (Значение от 0 до 24)
serverNightTimeAcceleration=1; // Ускорение ночного времени (значение от 0.1 до 64)
serverTimePersistent=0; // Сохранение времени сервера при отключении. Значение (1-0)
guaranteedUpdates=1; // Лучше не трогать, непонятный протокол
loginQueueConcurrentPlayers=5; // Количество игроков, которые могут одновременно подключаться к серверу. Лучше поставить побольше, иначе после рестарта другим не будет давать подключиться
loginQueueMaxPlayers=500; // Максимальное количество игроков в очереди
instanceId = 1; // ID игрового инстанса
storeHouseStateDisabled = false; // Выключить сохранение открытых/закрытых дверей в домах (видимо, имеются в виду текстурные постройки)
storageAutoFix = 1; // Проверять файлы на ошибки и автоматически исправлять их (скорее всего работа с базой данных)

class Missions
{
class DayZ
{
template="dayzOffline.chernarusplus"; // Тип миссии для загрузки сервера. dayzOffline.chernarusplus - Черноруссия, dayzOffline.enoch - Ливония
};
};

Готовые файлы с кодом

Скачать архив, распаковать, отредактировать под себя.

Как зайти на свой сервер

Сначала запустите его и дождитесь полной загрузки, затем существует два способа:

  1. В лаунчере в настройках выставить IP 127.0.0.1 (стандартный локальный IP) и порт 2302 (серверный порт для DayZ и Arma по умолчанию) и нажать «Играть»
    Настройки в лаунчере игры
  2. Зайти в игру и во вкладке ЛВС обнаружить свой сервер.
    Обнаружить свой сервер в игре

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

Попробуем установить админку, чтобы понять принцип установки модов.

  1. Переходим в Мастерскую DayZ прямо из страницы в библиотеке. Находим мод «Community Online Tools» и подписываемся на него вместе с модом CF, который требуется для его работы.
    Перейдите в мастерскую Steam
    Community Online Tools мод
    Установка мода
  2. После скачивания, открываем папку с игрой (можно тоже через «Стим → Управление → Посмотреть локальные файлы»), переходим в папку «Workshop», где видим два наших мода. Копируем и вставляем их в корневую папку нашего сервера.
    Папка Workshop Моды скопировать и вставить в папку сервера
  3. Открываем наш батник и вписываем прямо в параметры запуска после «port» строку «-mod=@CF;@Community-Online-Tools;». Кавычки обязательно ставим, как это показано на скриншоте.
    Как вставить строку в "батник"
  4. В папке мода есть папка «Keys». Из неё надо скопировать ключ в папку «Keys» в корне нашего сервера.
    Скопируйте ключ

Установка завершена, теперь сервер будет запускать ваши моды при запуске. Около 95% модов устанавливаются банальным вписыванием в параметры запуска очередного мода через запятую по типу «-mod=@Mod1;@Mod2;@Mod3;»

В нашем случае требуется ещё вписать вас в админку, чтобы вы могли ей пользоваться. Запускаем батник, сервер стартует. Ждём окончательной загрузки и заходим. После первого запуска сервера у вас появится папка «Profiles». Выключаем сервер и идём по пути «profiles\PermissionsFramework\Players», где появится файл с вашим UID. Заходим в него и меняем роль «everyone» на «admin». Сохраняем, перезапускаем сервер и у вас появился доступ к админке.

Пропишите себя в админку

Управление админкой

  • END – активировать админку;
  • Y – открыть меню;
  • H – телепортация по взгляду;
  • Insert – полёт камерой

Админка

Заключение

Установка сервера DayZ довольно несложная. Потратьте час свободного времени на изучение этой инструкции и установку с настройкой, и у вас обязательно всё получится.

Автор гайда: oxide35

Оцените статью

Рейтинг: 4.7 / 5 (Голосов: 77)

Больше статей

Подписаться
Уведомить о
guest
45 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
егор

вы необеслили как сделать чтоб сервер отоброжался в сообществе

Hunter

Проблема с установкой модов на сервер, почему то он их не видит(
Хотя я вроде как все сделал как по инструкции

One KRoX

указывай путь мода,не обязательно его перекидывать в папку с dayzserver(С:\твои папки\@название мода)…не благодари) не засоряй себе место на дисках копированием модов))))

Baksad

А где указать этот путь?

Шурик

странная фигня , у меня тупо тестовый документ , хоть как его не назови,хоть bat, хоть срат , всё равно остается текстовым документом в какой формат его не переводи, ничего не запускается так и открывается в блокноте

Шурик

а это на примере чего? на примере блокнота из пентиум или из калькулятора? у меня даже близко нет такой кнопки

Katrovsky

«Блокнот из пентиума» это как?)

Анатолий

админ тут

Кап

Если вы не знаете, что такое расширение файла и как его поменять… Может начать с азов?

Шурик

да и нет в стиме Community Online Tools . шляпу выдаёт

Шурик

Этот предмет добавлен в ваши подписки. Некоторые игры придётся перезапустить перед тем, как предмет будет загружен.

у меня ничего не включено и ничего не загружает. Как исправить ?

Андрей

Не появляется PermissionsFramework, подскажите?

Аркадий

Такая же проблема

Никита

Тебе при каждом внесении изменений нужно удалить старый батник, а текстовый документ сохранять заново, как start.bat . Тогда все будет работать

Кокстк

Так тоже не работает, хз как эту папку найти

павел

как добавить в сообщество сервер я порты открыл на роутере пишите мне в дискорд если что Kromskii2#4042

никита

кароче ничего не понять кто поможет скину 300 рублей на карту или телефон

САНЕК

А что именно ты не понял?

Денис

При запуске сервера выдаёт ошибку И закрывает его

Кинай

Тут нужны телепаты, что бы они сначала разузнали, что же у Вас там за ошибка. А потом уже и советовать что-то можно. Возможно я ошибся и Вам не нужна помощь, а Вы просто поделились с нами ВАЖНОЙ информацией… ну в таком случае очень извиняюсь и посыпаю голову пеплом.

макс

profiles\PermissionsFramework\Players неет такой папки

Radik

Пишет
Предупреждение(0×00040031)
Вас выгнали из игры.
Ошибка входа:
Время истекло
(WaitAuthPlayerLoginState)

Сутулый пес

Там где автор сей статьи написал

Открываем наш батник и вписываем прямо в параметры запуска после «port» строку «-mod=@CF;@Community-Online-Tools;». Кавычки обязательно ставим, как это показано на скриншоте.

Можно догадаться, что кавычки тут не к месту… Убери, запусти, подожди, выруби, открой и вуа-ля…бинго

Fat

Сделал как описано в статье. Сервер запускается, работает. Но не могу открыть админ-панель. Нажимаю End ничего не происходит. Если нажать Y, то пишет что админка не включена. Может кто подскажет в чем может быть проблема?

Юрий

Так а ты мод админки то поставил через стим? Она просто так не работает + надо после 1 захода в игру в папке профайлс указать на себя admin, удалив то что там было написано в кавычках старое!

андрей

я сделал как тут написано по поводу админки, а ее нет

Digger

Щас по иному! Нужно указывать стим ид в нужной строке свой чтоб заработала алминка! Тоисть после написания этого поста были изменения и некоторое тут описанное не актуально

Аннихилатор_32ru

Статья рабочая, на днях по-шагово по ней сервер ставил, единственная есть закавыка, что написано в Разделе Установка модов напримере админки, в пункте 4, дословно цитата: «В папке мода есть папка «Keys». Из неё надо скопировать ключ в папку «Keys» в корне нашего сервера», так вот надо этот ключ скопировать не в корень папки с сервером, а в папку keys нашего сервера.(смотри скрин по ссылке)

comment image

Евгений

всем привет и добра! у меня после первоначальных установок DayZServer, имею ввиду батника и DZ.cfg? и при запуске выдаёт такую ошибку,< Установочный файл повреждён. в файлах игры отсутствует PBO(dta\bin.pbo)>

123

я ставлю все моды как в гайде и на клиент тоже а когда захожу на сервер говорит что я использую пбо которого нету на сервере

Raptor

Админ?

Аннихилатор_32ru

Че шумишь?

Slipyyy

Что делать если при запуске DayZServer_x64.exe мне выдает ошибку [ERROR][Server config] :: Server config not found! Make sure you launch server with «-config=» parametr.
[ERROR][Server config] :: hostName parametr is missing. А дальше начинается отсчёт от 10 до 0 и вылет помогите пожалуйста!

Desnation12

Если вы запускаете DayzServer прямиком из стим, то может возникнуть такая проблема. Попробуйте запустить «.bat» файл// который вы создали исходя из данного руководства// из корневой папки DayzServer, тогда должно все заработать

Витюлёк

Админ тут ?

Никита

А пригласить друзей можно будет? Или там через хамачи играть на нем?

xxxdert

что делать если батник не сохраняется в все файлы

Dmle

Что делать, если сервак работает на версии 1.21, а версия клиента 1.23.? Как то обновить можно или это из-за модов может быть?