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
Aiden1337

Не работает scheduler КРИК О ПОМОЩИ

Здравствуйте! Третий день мучений, не работает scheduler.xml, а точнее рестарт сервера, также не работают оповещения. Пересмотрел все что только можно, видео, форумы, иностранные форумы. НИ ЧЕ ГО. Скачиваю уже готовый файл полностью настроенный, бек запускается, все хорошо играю на сервере (заранее настроил время перезапуска сервера в шедулере) и ничего не рестартает, даже оповещений нет. Сервер переустанавливал, и моды ставил и без модов, и батл ай переустанавливал и беки разные качал, сам лично бек собирал. На другом компьютере тоже самое, винду переустанавливал - не работает никак

 

Пробовал даже выполнять рестарты через CMDType 1 тоесть делал батник с рестартом и всеровно ничего. Есть конечно вариант сделать через планировщик событий Windows но тогда не будет оповещений, поэтому это не очень. Все сделал, пережил все круги ада, буквально за 10 дней с "Что такое сервер и с чем его есть?" до компьютерного мастера, магистр серверных наук дошел, думал рестарт сервера оставлю на последок так как понимал, что это легче чем плинтус. Но все оказалось совершенно не так.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<Scheduler>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 8:00 restart -->
    <job id="0">
        <time>15:13:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="1">
        <time>07:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="2">
        <time>07:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="3">
        <time>07:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 08:00 restart -->
    <job id="4">
        <time>15:14:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 12:00 restart -->
    <job id="5">
        <time>11:55:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="6">
        <time>11:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="7">
        <time>11:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="8">
        <time>11:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 12:00 restart -->
    <job id="9">
        <time>12:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 16:00 restart -->
    <job id="10">
        <time>15:55:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="11">
        <time>15:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="12">
        <time>15:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="13">
        <time>15:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 16:00 restart -->
    <job id="14">
        <time>16:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 19:00 restart -->
    <job id="15">
        <time>18:55:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="16">
        <time>18:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="17">
        <time>18:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="18">
        <time>18:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 19:00 restart -->
    <job id="19">
        <time>19:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 22:00 restart -->
    <job id="20">
        <time>21:55:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="21">
        <time>21:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="22">
        <time>21:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="23">
        <time>21:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 22:00 restart -->
    <job id="24">
        <time>22:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- *** RESTARTS *** -->
    <!-- 5 min to the 04:00 restart -->
    <job id="25">
        <time>03:55:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 5 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="26">
        <time>03:57:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 3 MINUTES</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="27">
        <time>03:59:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 1 MINUTE - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <job id="28">
        <time>03:59:30</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>say -1 AUTO SERVER RESTART IN 30 SECONDS - LOG OUT NOW OR YOU MAY LOSE YOUR GEAR</cmd>
        <cmdtype>0</cmdtype>           
    </job>
   
    <!-- 04:00 restart -->
    <job id="29">
        <time>04:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>
       
</Scheduler>
# This config file is only provided as an example file.
# Edit it to sute your needs.
# For more info on how to edit this file. use the Readme.txt file or visit http://www.ibattle.org/install-and-configure


# Общая настройка!
#--------------------------------------------------------------------------------------------------------
[Bec] 
#--------------------------------------------------------------------------------------------------------

# Set the ip to your server. normally 127.0.0.1 will be fine.
# Укажите IP вашего сервера. Для сервера на том же ПК IP будет 127.0.0.1.
Ip = 192.168.1.176

# Set the port to the server. default port is 2302
# Укажите порт вашего сервера. Стандартный порт 2302.
Port = 2302

# Set the path to the BattlEye directory that is currently in use by the server.
# Укажите путь до папки с рабочим BattlEye, используемым сервером.
# BePath = C:\servers\serv4\battleye
BePath = D:\SteamLibrary\steamapps\common\DayZServer\battleye

# Set the path to your Admins.xml file containing your admins.
# Имя файла Admins.xml для настройки ваших админов и vip-слотов.
Admins = Admins.xml

# Set the path to your Commands.xml file.
# Имя файла с работающим Commands.xml
Commands = Commands.xml

# Set a name for the directory where the logs will be located. 
# Do not set a path. only a name. since the logs will be in X:\....\Bec\Log\Name\*
# Укажите имя для папки с логами в директории BEC. Только имя, путь не надо!
LogDir = instance

# Teamspeak 3 Queryer. will notify admins about kicks,bans,hacks etc. 
# Ts3 clients who will recive the pm's must be defined in a xml file. 
# Укажите файл в Ts3.xml - коннект к вашему Ts3 серверу!
# Если сервера нет, добавьте # перед строкой ниже!
#Ts3 = Ts3.xml


# Детальная настройка!
#--------------------------------------------------------------------------------------------------------
[Misc]
#--------------------------------------------------------------------------------------------------------
# Set the path to the Scheduler.xml file.
# Имя файла с работающим Scheduler. Рекомендую не трогать!
Scheduler = Scheduler.xml

# Set which type of hacks that will be added to your banlist.
# 0 = none. 1 = GameHack. 2 = Battleye Hack. 3 = both GameHack & Battleye Hack. 
# value 3 is set as default if this parameter is not defined.
# Параметр, устанавливающий тип бана для обнаруженных через BEC читеров! Рекомендуется 3.
Ban = 3

# Set the height & width of Becs console window
# Установка ширины и высоты размера окна BEC
ConsoleHeight	= 45
ConsoleWidth	= 165
# Set the color of the terminal. if not defined. 07 will be used as default
# Установите цвет сообщений в чате. Если не указано, установится 07 поумолчанию. Рекомендуется не трогать!
ConsoleColor	= 04

# Only allow english chars.
# Разрешить только английские символы в нике
AsciiNickOnly = True

# Only allow english chars to be typed on the chat. Note, Warnings must be enabled. 0 or more.
# Разрешить только английские фразы в чате
AsciiChatOnly = false

# If AsciiChatOnly is set True. you can define none english chars that will be accepted.
# You separate each char with a , "note you need to define lower and upper case of the chars."
#  Если AsciiChatOnly стоит на True, вы можете указать, какие символы в чате будут запрещены
#  Каждый символ надо отделять запятой, верхний и нижний регистр символов надо указывать отдельно
IgnoreChatChars	= €,£,æ,Æ,ø,Ø,å,Å,ö,ä,ü,ß

# Set the amount of warnings a player will get before kicked. -1 is disabled. 0 instant kick
# 1 == one warning on a bad word. next bad word results in kick
#  Установите количество предупреждений за запрещённые фразы. -1 отключить, 0 - сразу кикать, 1 - одно предупреждение, потом кик
Warnings = 1

# Kick players who has listed chars in their name
#  Кикать игроков с указанными ниже символами в имени игрока
#  Поумолчанию было так:
# DisallowPlayerNameChars	= []{}()0123456789
#  Советую так:
DisallowPlayerNameChars	= {}<>/\^|§!#%&@£¤¨

# Min length, kicks players who has to short name.
#  Минимально разрешённая длина для ника (кол-во символов)
MinPlayerNameLength	= 3

# Max length, kicks players who has to long name.
#  Максимально разрешённая длина для ника (кол-во символов)
MaxPlayerNameLength	= 16

# Set the name of your Arma3server.exe if it has been renamed from arma3server.exe to something else!
# if the exe has its original name. comment it out.
# DO NOT SET FULL PATH TO THE EXE FILE
# Установите имя вашего exe файла сервера
# Не указывайте полный путь до файла сервера
# Я рекомендую не трогать параметр!
ServerExeName = serv4.exe

# Set path to the file containing a list of bad words. Note, Warnings must be enabled. 0 or more.
# Имя файла с запрещёнными фразами в чате (фразы на англ.). Передупреждения должны быть включены на 0 или больше.
WordFilterFile = BadWords.txt

# Set the path to the file containing whitelisted guids.
# Имя файла с GUID для вайтлиста. Поумолчанию отключено.
# Если хотите включить, сотрите # перед этим и следующим параметрами!
WhiteListFile = WhiteList.txt

# Set custom whitelist kick message. Text must be in ascii letters.  MAX 58 CHARS. BE only does ascii on messages
# Сообщение, с которым кикает игрока, если он не в вайтлисте! Текст должен быть в ascii кдировке! Максимум 58 символов!
# Если хотите включить, сотрите # перед этим и предыдущим параметрами!
WhileListKickMsg = you are not whitelisted on this server vk.com/dayz_rp1.

# Kick people with offensive names
# Имя файла с запрещёнными фразами в никнейме (фразы на англ.).
NickFilterFile = BadNames.txt

# Kick people who are idleing in the lobby, kick will happen after given time, Min time is 90 sec. use 0 to disable this function.
# Кик людей, доллго сидящих в лобби, или долго соединяющихся! Минимум 90 секунд! Установите 0, чтобы отключить опцию.
KickLobbyIdlers	= 0

# If enabled. Bec will create seperate chat files for each channel along with the main file.
# Если включено, Bec создаст отдельные файлы логов чата для каждого канала вместе с основным файлом.
# Поумолчанию отключено (false - откл., true - вкл, # перед параметром - откл.)
#ChatChannelFiles = false

# Set the amount of Normal players who can connect. Set it to -1 to disable it. 
# If set to 0 it means only players who are listed in the Admins.xml, (or whatever you call it) will be able to connect to the server.
# Quick Example 1: server can holed 50 players. and you want to reserve 5 slots for admins. then set SlotLimit to 45.
# Quick Example 2: server can holed 50 players. and you want to reserve 5 slots for admins and 5 slots for friends. then set SlotLimit to 40,
# AND edit your admins.xml. ADD in all your frineds guid and remaining data, put them in group example 100. or whatever you feel likt.
# by using this method you can give some of your friends some access to some commands if you like or none. 
# in general this is works like .Whitelisting X player slots for admins and friends, while leaving the remaining Y slots for public.
# Регулировка вип-слотов и админ-слотов на сервере
# -1 - отключено. 0 - только VIP слоты
# Если у вас на сервере выставлено 50 слотов, и вы хотите 5 слотов VIP - установите 45
# При вкл. смогут войти только те, кто указан в Admins.xml
SlotLimit = -1

# Set the message people will get when they try to connect and is not whitelisted. Text must be in ascii letters.
# Сообщение, с которым кикнет, если остались только вип-слоты и админ-слоты на сервере. Только в ascii кодировке
SlotLimitKickMsg = The Server has reached its player limit.

# The amount of time Bec will wait for the server to start up.
# Время в секундах, в течение которого bec будет пытаться подключиться к серверу, а потом выключится в случае неудачи!
Timeout = 30



# По сути вам это не нужно!
#--------------------------------------------------------------------------------------------------------
[Reporter]
#--------------------------------------------------------------------------------------------------------
# Reporter account. Fill in the username and password for your reporter account.
# GameHacks, BattlEye Hacks will be reported to a database. all players who connect will also be checked against this database.

# Set the Username for your account
#User = alfred

# Set the Password for your account
#Password = 123456


# Регулировка чата
#--------------------------------------------------------------------------------------------------------
[ChatRestriction]
#--------------------------------------------------------------------------------------------------------
# Set max amount of chat lines a player is allowed to send for each channel. 
# Going passed the number will result in kick. -1 is disabled, 0 isntant kick.
# If the number is higher than 0 players will be sent warnings.
# Установка количества строк, разрешённых в чате для разных каналов.
# Если: -1 то отключено, 0 кик сразу, больше 0 - предупреждение в чат, потом кик!
# Рекомендую не трогать!

Lobby = 30
Global = 5
Side = 7
Group = 9
Vehicle	= 11
Command	= 13
Commander = 15
Direct = 17


# Регулировка спама в чат! Не понял что эт и для чего!
# Не знаете - лучше не трогайте ;)
#--------------------------------------------------------------------------------------------------------
[ChatSpam]
#--------------------------------------------------------------------------------------------------------

# Set max amount of chat lines per channel allowed within given time frame.
# Set the values to 0 to disable this function(s)

# Quick Example:
# Lobby = 5
# Lobby_Time_Lower = 10
# Lobby_Time_Upper = 15

# If the time between each new chatlines from a player is less than CHANNEL_Time_Lower the spam counter increases by + 1. 
# Consider the CHANNEL (Lobby) as the spam counter.
# When a player has (CHANNEL - 1) in spam counting. a warning will be sent to whom it may consern.
# If the time between each new chatline from the player is Greater than CHANNEL_Time_Lower and Less than CHANNEL_Time_Upper the spam counter stay as it is.
# If the time since the last chatline is greater then CHANNEL_Time_Upper the spam counter is reset to 1.
# To get optimal result play around a bit with the values on your server.

#Lobby = 0
#Lobby_Time_Lower = 0
#Lobby_Time_Upper = 0

#Global = 0
#Global_Time_Lower = 0
#Global_Time_Upper = 0

#Side = 0
#Side_Time_Lower	= 0
#Side_Time_Upper	= 0

#Group = 2
#Group_Time_Lower = 1
#Group_Time_Upper = 3

#Vehicle	= 0
#Vehicle_Time_Lower = 0
#Vehicle_Time_Upper = 0

#Command = 0
#Command_Time_Lower = 0
#Command_Time_Upper = 0

#Commander = 0
#Commander_Time_Lower = 0
#Commander_Time_Upper = 0

#Direct = 0
#Direct_Time_Lower = 0
#Direct_Time_Upper = 0



# Прописывание банов в другие сервера сразу!
#--------------------------------------------------------------------------------------------------------
[Heartbeat]
#--------------------------------------------------------------------------------------------------------

# If your server is running multiple servers, you can add in the path to the other ban files.
# Once a ban is done on the current server. the ban will also be added to the other ban files defined.
# An alternative for this is by doing linking of the files. 
# Если у вас имеется несколько серверов, укажите путь к файлам с банами в следующих ниже строках, предварительно убрав знак # 
# И баны с вашего активного сервера автоматически запишутся и в вказанные ниже файлы с банами
#BePath1 = 
#BePath2 = 

 

Edited by Aiden1337 (see edit history)

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 1
39 минут назад, Aiden1337 сказал:

Я записал видео, где показываю все подробно. Бек работает хорошо, не работает только шедулер. Ошибок нет никаких. Возможно ли сделать так, чтобы вы скинули заведомо исправленный код/шедулер/бек или лучше отдельно чистый сервер с работающим Авторестартом? Для меня это становится уже принципом решить данную проблему чего бы это не стало. То что вы выше писали, что у меня проблема с

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

и вот вам рабочий бек. В шедулере последние 2 задачи для проверки работы шедулера.

насчет рестартов - хз что за батник такой у вас и где вы его берете массово (вы уже 35 человек, у кого его вижу, кому-то одно время даже переделывал и дорабатывал его, но найти не могу пока что), я рестарты делаю через програмку

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

Работать с ней просто, указываем в настройках процесс, который контролировать, и указываем какой файл запустить в случае если процесс не отвечает или пропал (для batch-файлов и cmd надо в графе working directory также указать путь до папки сервера, чтобы работало верно). Устанавливаем время повтора проверок на скажем секунд 20-30, зависимо от времени загрузки сервера у вас (пока сервер включается - процесс может не отвечать и это может быть расценено как краш). Ставим галку на задаче нужной и она работает, снимаем если надо остановить временно. Програмка умеет стартовать при запуске системы сама и висит в трее, портативная, хранит настройки рядом с собой. Как по мне, дешево и сердито.

Share this post


Link to post
Share on other sites





  • 1

В общем не делай голову людям тут ! Напиши дискорд я наберу тебе завтра, если проблема не решилась... и все тебе сделаю и все будет у тебя работать! Только + мне тут не забудь поставить а то я тут самый нищий xD

Edited by Kosmo (see edit history)

Share this post


Link to post
Share on other sites
  • 0

логи приложите от бека и информацию о версии bec напишите (свойства файла bec.exe)

Edited by 123new (see edit history)

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, 123new сказал:

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

Share this post


Link to post
Share on other sites
  • 0

Стесняюсь спросить, а по какой логике то работать должно оно?

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

потом вот такие job

<job id="9">
        <time>12:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>

желательно поменять на такие

<job id="9">
        <time>12:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>C:\servers\DayZServer\!Server_kill.cmd</cmd>	
        <cmdtype>1</cmdtype>	        
    </job>

поскольку я не уверен в корректности работы rcon-комманды #shutdown в DayZ

где соответственно содержимое батника

taskkill /im DayZServer_x64.exe
exit

вызывает процедуру закрытия сервера, но не принудительно и немеджленно.
Также, анализируя выше указанные логи из этого сообщения:

46 минут назад, Aiden1337 сказал:

Они пустые.  И всегда были. Тоже смотрел их всегда пытался понять, но ошибок никаких нет. Единственное что есть только лог консоли BEC'a

 

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

14:50:19 : RCon admin #0: (Global) Initializing Bec
14:55:09 : Lost Connection!
14:55:09 : Closing socket & exiting!

потеря соединения и автоматическое закрытие bec, после чего

15:10:44 : Rcon client logging in

идет запуск bec снова:

14:55:26 : Rcon client logging in
14:55:50 : RCon admin #0 (192.168.1.176:49267) logged in
14:55:55 : RCon admin #0: (Global) Initializing Bec
14:56:32 : Rcon client logging in
14:56:56 : RCon admin #0 (192.168.1.176:53670) logged in
14:56:56 : RCon admin #0: (Global) Initializing Bec

явно с автопереподключением, и история снова повторяется.

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

Edited by 123new (see edit history)

Share this post


Link to post
Share on other sites
  • 0
8 часов назад, 123new сказал:

Стесняюсь спросить, а по какой логике то работать должно оно?

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

потом вот такие job

<job id="9"> <time>12:00:00</time> <delay>000000</delay> <day>1,2,3,4,5,6,7</day> <loop>0</loop> <cmd>#shutdown</cmd> <cmdtype>0</cmdtype> </job>


<job id="9">
        <time>12:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>#shutdown</cmd>
        <cmdtype>0</cmdtype>           
    </job>

желательно поменять на такие

<job id="9"> <time>12:00:00</time> <delay>000000</delay> <day>1,2,3,4,5,6,7</day> <loop>0</loop> <cmd>C:\servers\DayZServer\!Server_kill.cmd</cmd> <cmdtype>1</cmdtype> </job>


<job id="9">
        <time>12:00:00</time>
        <delay>000000</delay>
        <day>1,2,3,4,5,6,7</day>
        <loop>0</loop>
        <cmd>C:\servers\DayZServer\!Server_kill.cmd</cmd>	
        <cmdtype>1</cmdtype>	        
    </job>

поскольку я не уверен в корректности работы rcon-комманды #shutdown в DayZ

где соответственно содержимое батника

taskkill /im DayZServer_x64.exe exit


taskkill /im DayZServer_x64.exe
exit

вызывает процедуру закрытия сервера, но не принудительно и немеджленно.
Также, анализируя выше указанные логи из этого сообщения:

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

14:50:19 : RCon admin #0: (Global) Initializing Bec 14:55:09 : Lost Connection! 14:55:09 : Closing socket & exiting!


14:50:19 : RCon admin #0: (Global) Initializing Bec
14:55:09 : Lost Connection!
14:55:09 : Closing socket & exiting!

потеря соединения и автоматическое закрытие bec, после чего

15:10:44 : Rcon client logging in


15:10:44 : Rcon client logging in

идет запуск bec снова:

14:55:26 : Rcon client logging in 14:55:50 : RCon admin #0 (192.168.1.176:49267) logged in 14:55:55 : RCon admin #0: (Global) Initializing Bec 14:56:32 : Rcon client logging in 14:56:56 : RCon admin #0 (192.168.1.176:53670) logged in 14:56:56 : RCon admin #0: (Global) Initializing Bec


14:55:26 : Rcon client logging in
14:55:50 : RCon admin #0 (192.168.1.176:49267) logged in
14:55:55 : RCon admin #0: (Global) Initializing Bec
14:56:32 : Rcon client logging in
14:56:56 : RCon admin #0 (192.168.1.176:53670) logged in
14:56:56 : RCon admin #0: (Global) Initializing Bec

явно с автопереподключением, и история снова повторяется.

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

Я записал видео, где показываю все подробно. Бек работает хорошо, не работает только шедулер. Ошибок нет никаких. Возможно ли сделать так, чтобы вы скинули заведомо исправленный код/шедулер/бек или лучше отдельно чистый сервер с работающим Авторестартом? Для меня это становится уже принципом решить данную проблему чего бы это не стало. То что вы выше писали, что у меня проблема с Bec, а точнее с его подключением, это я его закрывал лично, думал может если его перезапустить то что-то заработает. Еще раз повторюсь сам бек подключается отлично.
Если это необходимо я готов заплатить.
Заранее спасибо.

 

Edited by Aiden1337
Правка (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.