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

1
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.6 / 5 (Голосов: 9)

Рекламный контент

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

Комментарии (1)

  • егор
    Опубликовано 16.04.2021 в 07:02

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