Спустя сотни часов игра надоедает, и многие хотят попробовать что-то новое. Один из вариантов – создать свой сервер для тестов и веселья с друзьями, либо открыть полноценный игровой проект. Для этого потребуется установить и настроить сервер. В статье будет подробно описано, как это сделать.
Установка
Конкретно сама установка сервера безумно простая и занимает мало времени. Заходим в библиотеку Steam и выбираем раздел «Инструменты», где находим DayZ Server и запускаем скачивание. Сервер крайне желательно скачивать на путь, в котором нет русских букв. Для этого можно создать библиотеку на другом диске, либо перенести сервер вручную после установки путём «копировать – вставить».
Не забывайте, что игра периодически обновляется, потому в один прекрасный момент она может перезаписать ваши изменённые серверные файлы. Обязательно делайте резервные копии после установки.
Полезные программы
Пока сервер скачивается, можно установить несколько программ, которые облегчат вашу работу в дальнейшем.
- Notepad++ — удобное средство редактирования файлов, где подсвечивается синтаксис и указываются строки. Все манипуляции проще производить именно через него. Открывается путём нажатия правой кнопкой мыши по файлу — открыть в Notepad++.
- PBO Manager – программа, позволяющая распаковывать и запаковывать файлы Богемии. Требуется редко, но метко.
Настройка
Настройка займёт гораздо более продолжительное время и требует хотя бы минимального знания английского и навыков работы с компьютером. Если ангельский вы не знаете – это гиблое дело. Тем, кто работал с серверными файлами Армы 2 и 3, будет гораздо проще, поскольку эти игры максимально унифицированы.
Создание и настройка батника для запуска
- Переходим в корневую папку сервера. Проще всего это сделать прямо из Стима нажатием ПКМ по серверу – управление – посмотреть локальные файлы. Сразу создайте ярлык папки сервера на рабочем столе, чтобы в дальнейшем быстро туда переходить.
- В корневой папке создаём текстовый документ обычным блокнотом, куда вставляем код, который будет ниже. Далее, нужно его настроить под вас. В строке «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 - Ливония }; };
Готовые файлы с кодом
Скачать архив, распаковать, отредактировать под себя.
Как зайти на свой сервер
Сначала запустите его и дождитесь полной загрузки, затем существует два способа:
- В лаунчере в настройках выставить IP 127.0.0.1 (стандартный локальный IP) и порт 2302 (серверный порт для DayZ и Arma по умолчанию) и нажать «Играть»
- Зайти в игру и во вкладке ЛВС обнаружить свой сервер.
Установка модов на примере админки
Попробуем установить админку, чтобы понять принцип установки модов.
- Переходим в Мастерскую DayZ прямо из страницы в библиотеке. Находим мод «Community Online Tools» и подписываемся на него вместе с модом CF, который требуется для его работы.
- После скачивания, открываем папку с игрой (можно тоже через «Стим → Управление → Посмотреть локальные файлы»), переходим в папку «Workshop», где видим два наших мода. Копируем и вставляем их в корневую папку нашего сервера.
- Открываем наш батник и вписываем прямо в параметры запуска после «port» строку «-mod=@CF;@Community-Online-Tools;». Кавычки обязательно ставим, как это показано на скриншоте.
- В папке мода есть папка «Keys». Из неё надо скопировать ключ в папку «Keys» в корне нашего сервера.
Установка завершена, теперь сервер будет запускать ваши моды при запуске. Около 95% модов устанавливаются банальным вписыванием в параметры запуска очередного мода через запятую по типу «-mod=@Mod1;@Mod2;@Mod3;»
В нашем случае требуется ещё вписать вас в админку, чтобы вы могли ей пользоваться. Запускаем батник, сервер стартует. Ждём окончательной загрузки и заходим. После первого запуска сервера у вас появится папка «Profiles». Выключаем сервер и идём по пути «profiles\PermissionsFramework\Players», где появится файл с вашим UID. Заходим в него и меняем роль «everyone» на «admin». Сохраняем, перезапускаем сервер и у вас появился доступ к админке.
Управление админкой
- END – активировать админку;
- Y – открыть меню;
- H – телепортация по взгляду;
- Insert – полёт камерой
Заключение
Установка сервера DayZ довольно несложная. Потратьте час свободного времени на изучение этой инструкции и установку с настройкой, и у вас обязательно всё получится.
Автор гайда: oxide35
вы необеслили как сделать чтоб сервер отоброжался в сообществе
если хочешь играть с каким то челом, то через локальную сеть
если чтобы много игроков заходило то это нужно арендовать сервак на хостинге
Не обязательно, нужно лишь открыть порты для дейза и стима. если не ошибаюсь 2302-2305 для дейза, и 27015-27016 для стима
Проблема с установкой модов на сервер, почему то он их не видит(
Хотя я вроде как все сделал как по инструкции
указывай путь мода,не обязательно его перекидывать в папку с dayzserver(С:\твои папки\@название мода)…не благодари) не засоряй себе место на дисках копированием модов))))
А где указать этот путь?
странная фигня , у меня тупо тестовый документ , хоть как его не назови,хоть bat, хоть срат , всё равно остается текстовым документом в какой формат его не переводи, ничего не запускается так и открывается в блокноте
Доброго времени. Скорее всего, у вас отключены расширения файлов. Поэтому как бы вы файл не обозвали, расширение остается txt. Вот он у вас в блокноте и открывается. Убедитесь, что в проводнике у вас стоит такая галочка:
а это на примере чего? на примере блокнота из пентиум или из калькулятора? у меня даже близко нет такой кнопки
Это на примере проводника Windows 10. Если у вас такого нет, то гуглите, как включить на вашей ОС.
«Блокнот из пентиума» это как?)
админ тут
Тут. Что случилось?
Если вы не знаете, что такое расширение файла и как его поменять… Может начать с азов?
да и нет в стиме Community Online Tools . шляпу выдаёт
С этим уже помочь не смогу. Гайд писал не я.
Этот предмет добавлен в ваши подписки. Некоторые игры придётся перезапустить перед тем, как предмет будет загружен.
у меня ничего не включено и ничего не загружает. Как исправить ?
Как я и сказал, не имею понятия. Этот гайд писал наемный автор, который сейчас уже не работает.
Забей в поисковике по папке, я нашел папку так, надеюсь поможет. Сам тут пробую, изучаю, удачи тебе!
Не появляется PermissionsFramework, подскажите?
Такая же проблема
Тебе при каждом внесении изменений нужно удалить старый батник, а текстовый документ сохранять заново, как start.bat . Тогда все будет работать
Так тоже не работает, хз как эту папку найти
как добавить в сообщество сервер я порты открыл на роутере пишите мне в дискорд если что Kromskii2#4042
кароче ничего не понять кто поможет скину 300 рублей на карту или телефон
А что именно ты не понял?
ДАВАЙ,ПОМГУ Я ЗНАБ КАК ДЕЛАТЬ
При запуске сервера выдаёт ошибку И закрывает его
Тут нужны телепаты, что бы они сначала разузнали, что же у Вас там за ошибка. А потом уже и советовать что-то можно. Возможно я ошибся и Вам не нужна помощь, а Вы просто поделились с нами ВАЖНОЙ информацией… ну в таком случае очень извиняюсь и посыпаю голову пеплом.
profiles\PermissionsFramework\Players неет такой папки
Пишет
Предупреждение(0×00040031)
Вас выгнали из игры.
Ошибка входа:
Время истекло
(WaitAuthPlayerLoginState)
Там где автор сей статьи написал
Можно догадаться, что кавычки тут не к месту… Убери, запусти, подожди, выруби, открой и вуа-ля…бинго
Сделал как описано в статье. Сервер запускается, работает. Но не могу открыть админ-панель. Нажимаю End ничего не происходит. Если нажать Y, то пишет что админка не включена. Может кто подскажет в чем может быть проблема?
Так а ты мод админки то поставил через стим? Она просто так не работает + надо после 1 захода в игру в папке профайлс указать на себя admin, удалив то что там было написано в кавычках старое!
я сделал как тут написано по поводу админки, а ее нет
Щас по иному! Нужно указывать стим ид в нужной строке свой чтоб заработала алминка! Тоисть после написания этого поста были изменения и некоторое тут описанное не актуально
всем привет и добра! у меня после первоначальных установок DayZServer, имею ввиду батника и DZ.cfg? и при запуске выдаёт такую ошибку,< Установочный файл повреждён. в файлах игры отсутствует PBO(dta\bin.pbo)>
Решил?
я ставлю все моды как в гайде и на клиент тоже а когда захожу на сервер говорит что я использую пбо которого нету на сервере
Админ?
Привет. Ребята, я вам уже ответил. Я не могу помочь. Гайд писал не я, а наемный автор. И довольно давно.
Че шумишь?
Что делать если при запуске 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 и вылет помогите пожалуйста!
Если вы запускаете DayzServer прямиком из стим, то может возникнуть такая проблема. Попробуйте запустить «.bat» файл// который вы создали исходя из данного руководства// из корневой папки DayzServer, тогда должно все заработать
Админ тут ?
Админ тут. Но с гайдом я помочь не могу. Его наемный автор писал. Сам я в дейЗ не играл вообще ни разу.
А пригласить друзей можно будет? Или там через хамачи играть на нем?
что делать если батник не сохраняется в все файлы
Что делать, если сервак работает на версии 1.21, а версия клиента 1.23.? Как то обновить можно или это из-за модов может быть?
Установка завершена, теперь сервер будет запускать ваши моды при запуске. Около 95% модов устанавливаются банальным вписыванием в параметры запуска очередного мода через запятую по типу «-mod=@Mod1;@Mod2;@Mod3;» что и куда кидать?
Пацаны, кучу способов перепробовал ничего не помогает, очень много батников перепробовал ну полный ноль, ошибки никакой не выдаёт но сервера в ЛВС нету! Может у кого была проблема как решили? Или кто знает просто как это решить?
воот такая же проблема