Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
kalinka

Не запускается батник

При переезде на другой хост возникла проблема: 
Батник вообще не запускается, "даблклик" по батнику и командная строка на секунду появляется и выключается .
Путь один и тот же, тот же диск, те же папки, в пути вообще ничего не понялось, в чём может быть причина?
На старом хосте всё отлично запускалось всегда
_
Батник ниже
 

@echo off
TITLE Сервер 4 - Статус
COLOR 0D
:: Variables::
::Enter Your DayZServer_64.exe path.
set DAYZ-SA_SERVER_LOCATION="D:\Soft\Steam\steamapps\common\DayZServer"
::Enter Your Bec.exe path.
set BEC_LOCATION="D:\Soft\Steam\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 Bec.exe" 2>NUL | find /I /N "Bec.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 Bec.exe
taskkill /f /im DayZServer_x64.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" "DayZServer_x64.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck "-servermod=" "-mod=" "-BEpath=D:\Soft\Steam\steamapps\common\DayZServer\battleye" -cpuCount=8
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 Bec.exe -f Config.cfg --dsc
goto checksv

 

Изменено пользователем 123new
вставка кода в обязательный тег для его вставки (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

DZSALModServer установлен? может ему чего не хватает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





  • 0

@123new Да, я просто перенёс весь сервер на другой хост
Кинул в архив и разархивировал на другом хосте уже. 
Ничего не меняя 


Повторюсь не менял вообще ничего, кроме железа. 

Изменено пользователем kalinka (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
14 минут назад, kalinka сказал:

@123new Да, я просто перенёс весь сервер на другой хост
Кинул в архив и разархивировал на другом хосте уже. 
Ничего не меняя 


Повторюсь не менял вообще ничего, кроме железа. 

кодировку файла проверь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new ANSI , стоит такая же кодировка как и на старом хосте

 

Сейчас попробовал другие , аналогичная ситуация 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
7 минут назад, kalinka сказал:

@123new ANSI , стоит такая же кодировка как и на старом хосте

 

Сейчас попробовал другие , аналогичная ситуация 

 

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

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

вот тебе чуток более улучшенный файл, 100% работающий, кодировка выставлялась так:

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new Твой сервер запускает, но.. 
Бек не хочет, бек теперь так-же включится на секунду и вырубится и так каждый раз

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Вот вручную поднял бек и .. image.png.ae613c413a60b7bbf24a6752d2e2f7da.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
8 минут назад, kalinka сказал:

@123new Твой сервер запускает, но.. 
Бек не хочет, бек теперь так-же включится на секунду и вырубится и так каждый раз

 

 

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

Вот вручную поднял бек и .. image.png.ae613c413a60b7bbf24a6752d2e2f7da.png

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

set TIME_CHECK_BEC_SECONDS=10

например 50 поставь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new Серв включен уже как 5 минут, после включаю бек , и бестолку 

Думаю уже просто на CF поставить 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
4 часа назад, kalinka сказал:

@123new Серв включен уже как 5 минут, после включаю бек , и бестолку 

Думаю уже просто на CF поставить 

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

Есть еще альтернатива, чтоб совсем не париться с батничками, это способ 3 с темы

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

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new
Новый трабл, тот решил. Работал серв и всё норм было, как вдруг это.. 
После этих строк серв вырубается
_______
upd : @GameLabs  (CF) обновился , из-за этого не запускался

image.png.42f55bcbeb5d1d7afe00cfcaacee2874.png

Изменено пользователем kalinka (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.