Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
SoarinSparkle

Проблема с модами, которые содержат пробелы

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

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.



Батник:

@echo off
 cd %~dp0
 set "batch_dir=%cd%"
TITLE Сервер Стартер
COLOR 0D
:: Variables::
::Enter Your DayZServer_64.exe path.
set "DAYZ_SA_SERVER_LOCATION=%batch_dir%"
::Enter Your DayZServer_64.exe name exe file.
set "DAYZ_SA_EXE=DayZServer_x64.exe"
::Enter Your DayZServer_64.exe start parameters
set "DAYZ_SA_PARAMS=-port=2302 "-mod=@CF;@VPPAdminTools;@Mass'sManyItemOverhaul;@FIDOv PACK 4" "-servermod=@stamina" -config=Instance_1\server.cfg -cfg=Instance_1\basic.cfg -profiles=Instance_1 -user=Instance_1 -name=Server -dologs -adminlog -freezecheck -FilePatching -scriptDebug=true"
::Enter true for clean old logs undo start server or false for disable clean
set CleanLogsInStartServer_Enabled=true
::Enter dir name for clean old logs undo start server
set CleanLogsInStartServer_Dir=%batch_dir%\Instance_1
::Enter true for start with DZSALModServer.exe or false for disable
set DZSALModServer_Enabled=false
::Enter DZSALModServer path.
set "DZSALModServer_LOCATION=%batch_dir%"
::Enter DZSALModServer name exe file.
set "DZSALModServer_EXE=DZSALModServer.exe"
::Enter Your Bec path.
set "BEC_LOCATION=%batch_dir%\Instance_1\bec"
::Enter Your Bec.exe name exe file.
set "BEC_EXE=Bec.exe"
::Enter Your Bec.exe start parameters
set "BEC_PARAMS=-f Config.cfg"
::Enter time in seconds for repeat next check DayZ Server is enabled
set TIME_CHECK_DAYZ_SA_SECONDS=10
::Enter time in seconds for repeat next check BEC is enabled
set TIME_CHECK_BEC_SECONDS=10
::::::::::::::

echo Inspection
goto checksv
pause

::This Will check if your server is running on start.
:checksv
tasklist /FI "IMAGENAME eq %DAYZ_SA_EXE%" 2>NUL | find /I /N "%DAYZ_SA_EXE%">NUL
if "%ERRORLEVEL%"=="0" goto checkbec
cls
echo Сервер НЕ ЗАПУЩЕН! Пробую запустить сервер..
goto killsv

::This will check if your Bec is running.
:checkbec
tasklist /FI "IMAGENAME eq %BEC_EXE%" 2>NUL | find /I /N "%BEC_EXE%">NUL
if "%ERRORLEVEL%"=="0" goto loopsv
cls
echo БЕК НЕ ЗАПУЩЕН! Пробую запустить бек..
goto startbec

::This will check every 10 second if your server is still running.
:loopsv
FOR /L %%s IN (%TIME_CHECK_DAYZ_SA_SECONDS%,-1,0) DO (
    cls
    echo Сервер запущен. Проверка запущен ли сервер через %%s секунд.. 
    timeout 1 >nul
)
goto checksv

::This will shutdown your Server and Bec When this task is asked.
:killsv
taskkill /f /im %BEC_EXE%
taskkill /f /im %DAYZ_SA_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 Запускаю сервер.
timeout 3 >nul
cd "%DAYZ_SA_SERVER_LOCATION%"
if %CleanLogsInStartServer_Enabled% EQU true (
    DEL /F /Q "%CleanLogsInStartServer_Dir%\*.ADM" > nul
    DEL /F /Q "%CleanLogsInStartServer_Dir%\*.RPT" > nul
    DEL /F /Q "%CleanLogsInStartServer_Dir%\*.DMP" > nul
    DEL /F /Q "%CleanLogsInStartServer_Dir%\*.mdmp" > nul
    DEL /F /Q "%CleanLogsInStartServer_Dir%\*.log" > nul
)
if %DZSALModServer_Enabled% EQU true (
    cd "%DZSALModServer_LOCATION%"
    start "%DZSALModServer_LOCATION%\%DZSALModServer_EXE%" "%DAYZ_SA_SERVER_LOCATION%\%DAYZ_SA_EXE%" "%DAYZ_SA_PARAMS%"
) else (
    start "" "%DAYZ_SA_SERVER_LOCATION%\%DAYZ_SA_EXE%" "%DAYZ_SA_PARAMS%"
)
FOR /L %%s IN (%TIME_CHECK_BEC_SECONDS%,-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 Запускаю БЕК.
timeout 3 >nul
cd /d "%BEC_LOCATION%"
start "" "%BEC_LOCATION%\%BEC_EXE%" %BEC_PARAMS%
goto checksv 

 

 

 

Edited by SoarinSparkle
вставка кода в обязательный тег для вставки (see edit history)

Share this post


Link to post
Share on other sites

15 answers to this question

Recommended Posts

  • 0

скрин папки сервера сделайте, мб у вас таммод отсутствует или прописан с неверным именем папки мода.

а вобще, вот в этих местах тоже на конце точку с запятой рекоммендую ставить

1258240124_.png.605f3a78025e27af7699c910e439684f.png

 

P.S. Пред вынесен за код с файла, не вставленный в спец. тег. Сообщение исправлено.

Edited by 123new (see edit history)

Share this post


Link to post
Share on other sites



  • 0
28 минут назад, SoarinSparkle сказал:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.


@123new 

 

насколько вижу, все ок вроде

Share this post


Link to post
Share on other sites
  • 0

@123new  Я вот думаю так-же, но почему-то оно не работает, в чем могут быть причины? Вчера весь мозг сломал, а сегодня даже сервер переустановил, но один фиг

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, SoarinSparkle сказал:

@123new  Я вот думаю так-же, но почему-то оно не работает, в чем могут быть причины? Вчера весь мозг сломал, а сегодня даже сервер переустановил, но один фиг

а скинь рпт сервера своего, поглядим какие параметры в сервер прилетают

Share this post


Link to post
Share on other sites
  • 0

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

6 минут назад, 123new сказал:

а скинь рпт сервера своего, поглядим какие параметры в сервер прилетают

 

 

Share this post


Link to post
Share on other sites
  • 0
17 минут назад, SoarinSparkle сказал:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

 

какой-то не тот файл вы запускаете для старта сервера

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Share this post


Link to post
Share on other sites
  • 0

Это я просто пробовал с другими модами, думал может фидов пак отвалился, но кстати те моды, что без пробела и стоят ДО модов, которые с пробелом, они работают
Можешь в дискорд зайти? Через стрим наглядно покажу.
@123new 

Edited by SoarinSparkle (see edit history)

Share this post


Link to post
Share on other sites
  • 0

если у вас строка с модами указана в кавычках - она учитывает пробелы как название папки мода. Это по сути особенность синтаксиса батника, не игры.

То, как строка передалась серверу можно в рпт файле поглядеть на первой строке, если бы какие-то неверные символы, типа кавычек, влияли бы на написание в батнике, то сами строки бы передались не верно и это было бы видно. Как видим выше, передаются целиком.

Так что если указанная папка мода в строке параметров имеется - мод подключится. Если отличается хоть 1 символом - отключится.

То же самое касается наличия файлов в этой папке, структура мода подразумевает наличие папки Addons в папке мода и в ней уже наличие pbo файлов.

Из того что наблюдаю выше, тока 2 варианта возможны: 1) укзанная папка с модом не существует именно в таком виде, как написано (либо ее содержимое пусто, не содержит папки addons с файлами pbo), 2)один из модов или пбо ломает работу игры и подключение файлов.

Как вариант еще целостность файлов всех модов проверить и перекачать их на сервер.

Share this post


Link to post
Share on other sites
  • 0
12 минут назад, 123new сказал:

если у вас строка с модами указана в кавычках - она учитывает пробелы как название папки мода. Это по сути особенность синтаксиса батника, не игры.

То, как строка передалась серверу можно в рпт файле поглядеть на первой строке, если бы какие-то неверные символы, типа кавычек, влияли бы на написание в батнике, то сами строки бы передались не верно и это было бы видно. Как видим выше, передаются целиком.

Так что если указанная папка мода в строке параметров имеется - мод подключится. Если отличается хоть 1 символом - отключится.

То же самое касается наличия файлов в этой папке, структура мода подразумевает наличие папки Addons в папке мода и в ней уже наличие pbo файлов.

Из того что наблюдаю выше, тока 2 варианта возможны: 1) укзанная папка с модом не существует именно в таком виде, как написано (либо ее содержимое пусто, не содержит папки addons с файлами pbo), 2)один из модов или пбо ломает работу игры и подключение файлов.

Как вариант еще целостность файлов всех модов проверить и перекачать их на сервер.

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

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, SoarinSparkle сказал:

Попробовал перекачать

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

попробуйте с него запуститься

Edited by 123new (see edit history)

Share this post


Link to post
Share on other sites
  • 0
12 минут назад, 123new сказал:

ну тогда сверяйте имена папок

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

попробуйте с него запуститься


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

Share this post


Link to post
Share on other sites
  • 0
2 минуты назад, SoarinSparkle сказал:


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

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

Share this post


Link to post
Share on other sites
  • 0
7 минут назад, 123new сказал:

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

Спасибо за информацию и уделенное мне время.

Share this post


Link to post
Share on other sites
  • 0

1. Убери пробел в названии (там у тебя пробел между v и P и 4-кой)папки на сервере(сервер пробелов не любит)

2. Замени свой батник на прикрепленный, предварительно  прописав  свои пути и свои

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Edited by OMOH71 (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.