После создания своего сервера, так как я новичок в этом деле, долго не мог найти информацию, как сделать, чтобы DZSA лаунчер автоматически загружал моды, установленные на моем сервере. Поэтому делюсь этой информацией, возможно кому-то пригодится данный гайд.
Для того, чтобы DZSA лаунчер при запуске игры Dayz автоматически загружал все моды, установленные на сервере, необходимо на стороне сервера произвести некоторые настройки.
Для этого нужно скачать файл мода сервера DZSA ModServer https://dayzsalauncher.com/#/tools
Скачанный файл DZSALModServer.exe сохранить в корневой папке сервера (например у меня корневая папка сервера находится по пути F:\Game\steamapps\common\DayZServer).
Теперь в файле start4server.bat , который также находится в корне сервера (F:\Game\steamapps\common\DayZServer) необходимо прописать запуск нового скаченного файла DZSALModServer.exe.
@echo off
TITLE Сервер 4 - Статус
COLOR 0D
:: Variables::
::Enter Your DayZServer_64.exe path.
set DAYZ-SA_SERVER_LOCATION="F:\Game\steamapps\common\DayZServer"
::Enter Your Bec.exe path.
set BEC_LOCATION="F:\Game\steamapps\common\DayZServer\bec"
::::::::::::::
echo Inspection
goto checksv
pause
::This Will check if your server is running on start.
:checksv
tasklist /FI "IMAGENAME eq DayZServer_x64.exe" 2>NUL | find /I /N "DayZServer_x64.exe">NUL
if "%ERRORLEVEL%"=="0" goto checkbec
cls
echo 4-й Сервер НЕ ЗАПУЩЕН! Пробую запустить сервер..
goto killsv
::This will check if your Bec is running.
:checkbec
tasklist /FI "IMAGENAME eq Bec4.exe" 2>NUL | find /I /N "Bec4.exe">NUL
if "%ERRORLEVEL%"=="0" goto loopsv
cls
echo 4-й БЕК НЕ ЗАПУЩЕН! Пробую запустить бек..
goto startbec
::This will check every 10 second if your server is still running.
:loopsv
FOR /L %%s IN (10,-1,0) DO (
cls
echo Сервер 4 запущен. Проверка запущен ли сервер через %%s секунд..
timeout 1 >nul
)
goto checksv
::This will shutdown your Server and Bec When this task is asked.
:killsv
taskkill /f /im Bec4.exe
taskkill /f /im DayZServer_x64.exe
taskkill /f /im DZSALModServer.exe
goto startsv
::This will start your Server and open up the console.
::Dont forget to edit your Port, Path location of Battleye and your Profiles.
:startsv
cls
echo Запускаю 4-й сервер.
timeout 1 >nul
cls
echo Запускаю 4-й сервер..
timeout 1 >nul
cls
echo Запускаю 4-й сервер...
cd "%DAYZ-SA_SERVER_LOCATION%"
start "" "DZSALModServer.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck "-mod=@CF;@PvZmoD_Spawn_System;@ToxicZone;@VanillaPlusPlusMap;@DayZ-Expansion-Chat;@MedicalAttention;@DisableBaseDestruction;@BuildAnywhere;@FS;@[CrSk] BMW 525i E34;@dbo_uaz;@BetterSuppressors;@MunghardsItempack;@Code Lock;@Trader;@TraderFix_v2;@Trader Wallet;@LittleQuieter;@Community-Online-Tools" "-BEpath=F:\Game\steamapps\common\DayZServer\battleye"
FOR /L %%s IN (10,-1,0) DO (
cls
echo Инициализация, ждите %%s сек для инициализации Bec..
timeout 1 >nul
)
goto startbec
::This will start your Bec and open up the console
:startbec
cls
echo Запускаю 4-й БЕК.
timeout 1 >nul
cls
echo Запускаю 4-й БЕК..
timeout 1 >nul
cls
echo Запускаю 4-й БЕК...
timeout 1 >nul
cd "%BEC_LOCATION%"
start Bec4.exe -f Config.cfg --dsc
goto checksv
Запускаем сервер и ждем его загрузки. Теперь запустим DZSA лаунчер, если после имени вашего сервера в лаунчере не прописаны моды, значит данные еще не прогрузились. Надо подождать 2-3 минуты и после этого перезагрузить DZSA лаунчер.
На этом видео показаны все вышеперечисленные действия.