TheFirstNoob

Статья
[Battleye Extended Controls (BEC)] - Авторестарт, VIP и Админ Слоты и многое другое.

369 сообщений в этой теме

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

 

 

Переведенная версия: 1.608 (Latest Update)

НЕ ОБЯЗАТЕЛЬНАЯ ЧАСТЬ!
BEC ранее был блокирован BIS, однако со временем блокировку сняли.
Данный фикс ставьте на усмотрение!


 

 

 

фикс с форума epochmod.com
в файл hosts (C:\Windows\System32\drivers\etc) прописать

 

127.0.0.1 www.ibattle.org
127.0.0.1 ibattle.org
 

 

 


Краткое описание:
   Battleye Extended Controls - это многофункциональная программа для серверов Arma 2, Arma 3 и всех к ним аддонов.
   С помощью данной программы вы сможете:

  • Авторестарт сервера + предупреждения о рестарте в нужное вам время.
  • Автосообщения в нужное вам время. 
    Например каждые 30 минут будет оповещение "Авторестарт сервера в такое-то время".
    Или же только по вторникам в 14:00 будет оповещение "Сегодня вторник 14:00 :D"
  • Фильтрация чата
  • Фильтрация ников
  • Резервные слоты как для Администрации, так и для ваших друзей, VIP, да кого угодно.
  • Возможность использовать только Английские Ники или же все подряд.
  • Ограничение чата (Например только 20 сообщений вы можете написать в Глобал чат или в нужный вам чат, а потом нельзя - кик)
  • Whitelist
  • Своя удобная система логов. Отдельно логи сервера, отдельно чат, отдельно BattEye и BEC.
  • Удобный планировщик.
  • И многое другое.

Установка:

1) Качаем сам BEC: Нажми на меня :3

2) Папку BEC и все bat-файлы перекидываем в корень сервера. (Например: E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC)

3) Переходим в корень сервера и редактируем батник bec.bat.

 

timeout /t 60
cd E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC
"E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC\Bec.exe" -f config.cfg
exit
 

 

В timeout /t пишем в секундах сколько ждать Батнику перед тем как запустит BEC.
Старайтесь подобрать таймаут так, чтобы сначала запустился сервер, а потом сразу через секунд 5-10 запустился BEC.
Если же BEC как-то запустился ранее, то не страшно. BEC подождет сервер еще 5 минут, перед тем как закрыться.

В
cd указываем путь до BEC.
Ниже делаем тоже самое + дописываем какой файл надо запускать. В данном случае Bec.exe с параметром -f config.cfg.


4) Далее редактируем батник server.bat.

 

Start bec.bat
"arma2oaserver.exe" -port=2302 "-config=instance_24_Napf\config.cfg" "-cfg=instance_24_Napf\basic.cfg" "-profiles=instance_24_Napf" -name=instance_24_Napf "[email protected]_Epoch;@DayZ_Epoch_Server;"
exit
 

 

Собственно
После
Start bec.bat мы видим уже знакомые нам строчки. Это обычный запуск сервера с определенными параметрами. Просто перенастройте под себя.
Легче всего просто скопировать нужное из 

DayZ_Epoch_instance_11_Chernarus.bat или DayZ_Epoch_instance_24_Napf, или любого другого, который подходит под ваш сервер.

Для
ПИРАТОВ:
Замените 
"arma2oaserver.exe" на "expansion\beta\arma2oaserver.exe"

Все с установкой покончено!




>>>>> Основная настройка <<<<<

 

1) Переходим в BEC/Config, открываем файл config.cfg и настраиваем все под себя. Я все там перевел, так что гемороя не будет!
 

#--------------------------------------------------------------------------------------------------------
[Подключение и Конфигурация]
#--------------------------------------------------------------------------------------------------------

# Укажите IP-Адрес вашего сервера. Можете использовать 127.0.0.1 и все будет нормально.
Ip = 127.0.0.1


# Укажите порт вашего сервера. По умолчанию 2302.
Port = 2302


# Укажите путь в BattEye. То есть там где стоят фильтры.
BePath =

# Укажите как BEC будет банить читаков.
# 0 = Никак. 1 = Только Встроенный игровой АнтиЧит. 2 = Только BattEye АнтиЧит. 3 = Оба варианта. 
# Установите 3 если не можете определиться.
# Внимание! InfiSTAR не считается!!!
Ban = 3

# Укажите размеры Консольного окна BEC.
ConsoleHeight	= 30
ConsoleWidth	= 100

# Сколько секунд BEC будет ждать при зависании или включении сервера.
# Рекомендуется: 120 секунд
Timeout = 120

# Если указать = True, то BEC будет создавать Логи чата на каждый канал.
# Если указать = False, то BEC будет создавать Лог чата в котором будут сразу все каналы.
ChatChannelFiles = false




Запускать сервер надо через файл Start.bat!!!


ВНИМАНИЕ!!! Дальнейшие выполнение пунктов зависит от настройки файла Config.cfg
 

Настройка Администрации BEC:

 

1) Переходим в BEC/Config, открываем файл Admins.xml и вписываем себя как администратора. Тоже все перевел, но напишу пример.

 

	Администрация и резервные слоты..
	
	name : Укажите НикНейм Администрации и игрока для резервного слота.
	guid : Напишите GUID.
	group : Укажите группу. Например 0 Администрация. 1 - Модерация. 2 - Друзья. 3 - VIP.
	groupname : Укажите сообщение которое будет выдаваться при заходе игрока на сервер. Оставьте пустым и тогда ничего писаться не будет.
	
	Внимание: <..id= > ID начинается с 0, далее если вы начали <VIP id=>, то и заканчивайте </VIP>.

 

 

        <admin id="0">
		<name>Ник Админа</name>
		<guid>GUID</guid>
		<group>0</group>
		<groupname>Admin</groupname>
	</admin>

 

 


Настройка НикНеймов:

 

1) Переходим в BEC/Config, открываем файл BadNames.txt и вписываем запрещенные НикНеймы на сервере.


2) Убедитесь что файл ВadNames.txt подключен в Конфигурации BEC. Файл config.cfg.
 

#--------------------------------------------------------------------------------------------------------
[Настройка НикНеймов]
#--------------------------------------------------------------------------------------------------------

# Подключите файл BadNames.txt (По умолчанию пуже подключен).
# Отвечает за плохие или запрещенные ники на сервере (Настраивается в BadNames.txt)
NickFilterFile = BadNames.txt

# Использовать на сервере только ASCII НикНеймы (Имеется ввиду English Only!)
# Рекомендуется: True (Если отключить, то могут быть проблемы)
AsciiNickOnly = True

# Кикать игроков, если они имеют следующие символы в НикНейме.
DisallowPlayerNameChars	=

# Минимальная допустимая длина НикНейма.
MinPlayerNameLength	= 3

# Максимальная допустимая длина НикНейма.
MaxPlayerNameLength	= 24

 

 

 


Настройка BEC WhiteList:

 



1) Убедитесь что Whitelist подключен в Конфигурации BEC. Файл config.cfg.

 

#--------------------------------------------------------------------------------------------------------
[Настройка Белого Листа]
#--------------------------------------------------------------------------------------------------------

# Подключите файл WhiteList.txt (По умолчанию Отключен!).
# Отвечает за Белый Лист по GUID и только!
# WhiteListFile = WhiteList.txt

# Укажите сообщение которое будет выводиться если BEC не находит игрока в Белом Списке. (Поддерживается только ASCII!)
WhileListKickMsg = Sorry, you are not WhiteListed!
 

 

 



Настройка Лобби:

 

 

 

#--------------------------------------------------------------------------------------------------------
[Настройка Лобби]
#--------------------------------------------------------------------------------------------------------


# Если игрок будет слишком долго находиться в Лобби, то его кикнет с сервера.
# Укажите время через которое игрока кикнет с сервера (В секундах!)
# Укажите = 0, чтобы отключить эту функцию.
KickLobbyIdlers    = 0
 

 

 

 

Настройка Чата:

 

#--------------------------------------------------------------------------------------------------------
[Настройка Чата]
#--------------------------------------------------------------------------------------------------------

# Подключите файл BadWords.txt (По умолчанию пуже подключен).
# Отвечает за плохие или запрещенные слова в чате (Настраивается в BadWords.txt)
WordFilterFile = BadWords.txt

# Использовать на сервере только ASCII чат (Имеется ввиду English Only!)
# Рекомендуется: False (Если включить, то все смогут писать в чат только на Английском!)
AsciiChatOnly = False

# Для работы данной функции убедитесь что AsciiChatOnly = True!
# Какие символы BEC будет разрешать использовать в чате.
IgnoreChatChars =

# Укажите количество предупреждений за плохие слова BadWords.txt.
# Укажите = -1, чтобы Выключить. Укажите = 0, чтобы сразу Кикало. Укажите = N, чтобы было N-ое количество предупреждений, а последний Кик. (N - Любое число)
Warnings = 3





#--------------------------------------------------------------------------------------------------------
[Ограничение Чата]
#--------------------------------------------------------------------------------------------------------
# Укажите количество сообщений которые могут писать игроки в течении игры на каждый Чат-Канал.
# Укажите = -1 чтобы отключить, 0 кикать сразу без предупреждений.
# Если указать более 0, то игрок будет получать предупреждения сколько он еще может писать в чат.

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





#--------------------------------------------------------------------------------------------------------
[Анти Спам Чата]
#--------------------------------------------------------------------------------------------------------

# Укажите промежуток времени между сообщениями, которое сможет написать игрок в определенном Чат-Канале.
# Укажите = 0 чтобы отключить.

# Пример заполнения:
# Lobby = 5
# Lobby_Time_Lower = 10
# Lobby_Time_Upper = 60

# Параметр Lobby отвечает за какой-то канал чата, в данном случае чат в лобби.
# Параметр Lobby_Time_Lower отвечает за допустимый интервал между сообщениями (В секундах).
# Параметр Lobby_Time_Upper сбрасывает счетчик ограничения чата (В секундах).
# Рассмотрим более подробно.
# Если игрок напишет первое сообщение в лобби, то следующее он напишет только через 10 секунд, но будет оповещен об ограничении в чате и будет иметь лимит сообщений.
# Как только пройдет 60 секунд после написания сообщения, то счетчик лимита сброситься до нуля (То есть ограничения обнуляться).

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

 



Настройка проверки данных из Базы (SQL):

 


 

#--------------------------------------------------------------------------------------------------------
[Проверка Данных из Базы (SQL)]
#--------------------------------------------------------------------------------------------------------
# Укажите данные вашего аккаунта от MySQL которые вводили в HiveExt.ini.
# Читы, логи BattEye будут регистрироваться через вашу Базу Данных. Каждый игрок будет проверяться через БД при присоединении на сервер.

# Укажите Имя пользователя Базы Данных
#User = TheFirstNoob


# Укажите Пароль от пользователя Базы Данных
#Password = YouPassword

 

 



Настройка Внутриигровых команд Commands.xml:

    Файл Commands.xml отвечает за использование команд внутри игры.
    Их могут использовать как игроки, так и Администрация, модерация, VIP и другие игроки исходя от файла
Admins.xml в параметре group.
    Например узнать время работы, локальное время, провести какое-то голосование, забанить кого-то, кикнуть и так далее.
    Список приведен ниже.



1) Убедитесь что commands.xml подключен в config.cfg.

 

#--------------------------------------------------------------------------------------------------------
[Настройка Commands.xml]
#--------------------------------------------------------------------------------------------------------


# Подключите файл Commands.xml (По умолчанию уже подключен).
# Позволяет выполять внутриигровые команды из списка commands.xml
Commands = Commands.xml
 

 

2) Настраиваем commands.xml под себя.


 

<!-- 


    Файл Commands.xml отвечает за использование команд внутри игры.
    Их могут использовать как игроки, так и Администрация, модерация, VIP и другие игроки исходя от файла Admins.xml в параметре group.
    Например узнать время работы, локальное время, провести какое-то голосование, забанить кого-то, кикнуть и так далее.
    Список приведен ниже.
    
    P.S. Я этим не пользуюсь, поэтому какая команда, за что отвечает пока не могу сказать.


    ПРИМЕРЫ ВНУТРИИГРОВЫХ КОМАНД
    
    name  : Напишите название команды (Это не переменная, просто наименование которое вам хочется!).
    group : Укажите группу для доступа к какой-то команде. Группу указываем из Admins.xml!
    cmd   : Укажите RCON команду (Обычно это Арма Команды и BattEye команды!
    time  : Укажите время для доступности команды. Оставьте пустым и команды будут доступны постоянно!
    text  : Укажите какой текст будет высвечиваться при выполнении команды. Например Кик - причина кика!
    desc  : Укажите описание команды. Просто помощь для вас.
    
    P.S group 100 - Публичный доступ. То есть всем!
    
    Данные команды нужно вписывать в <cmd> </cmd> тег:
    ########################
    # Арма команды
    ########################


    #Missions
    #Mission 
    #Reassign
    #Restart
    #Shutdown
    #Lock
    #Unlock
    
    ########################
    # BattlEye команды
    ########################
    kick
    ban
    maxping
    say
    
    ########################
    # BEC команды
    ########################
    kid |
    bid |
    grant
    degrant
    warn
    makeroom
    help
    pinfo
    ainfo
    uptime
    external
    loadadmins
    loadcommands


    
    ########################################################################
    # Публичные команды:
    ########################################################################
    help
    uptime
    pinfo
    ainfo


    
-->


<BeCommands>    
    
    <!-- Выключение сервера. -->
    <command id="0">
        <name>!sht</name>
        <group>1</group>
        <cmd>#shutdown</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: [!sht] или [!sht N] или [!sht info] или [!sht abort] :: ИНФОРМАЦИЯ -> Выключает консольное окно сервера. Используйте: !sht N, N - Через какое время отключить сервер, !sht abort, - Отменяет таймер выключения сервера, !sht info, - Узнать через какое время отключиться сервер.</desc>
    </command>
    
    <!-- Использовать Стандартное Арма меню. -->
    <command id="1">
        <name>!mis</name>
        <group>1</group>
        <cmd>#missions</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !mis :: ИНФОРМАЦИЯ -> Использует стандартное управление сервером внутри игры. НЕ ИСПОЛЬЗУЙТЕ НИКОГДА - ЗАПРЕЩЕНО (Кикнет PV #0)!</desc>
    </command>    
    
    <!-- Рестарт сервера. -->
    <command id="2">
        <name>!res</name>
        <group>4</group>
        <cmd>#restart</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !res :: ИНФОРМАЦИЯ -> Перезагрузка миссии.</desc>
    </command>    
    
    <!-- Переназначить миссию на сервере. -->
    <command id="3">
        <name>!rea</name>
        <group>4</group>
        <cmd>#reassign</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !rea :: ИНФОРМАЦИЯ -> Запускает новую миссию на сервере. Кикает всех в лобби</desc>
    </command>        
    
    <!-- Заблокировать доступ к серверу. -->
    <command id="4">
        <name>!lck</name>
        <group>3</group>
        <cmd>#lock</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !lck :: ИНФОРМАЦИЯ -> Блокирует доступ к серверу, но сервер продолжает работать.</desc>
    </command>    


    <!-- Разблокировать доступ к серверу. -->
    <command id="5">
        <name>!ulck</name>
        <group>3</group>
        <cmd>#unlock</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !ulck :: ИНФОРМАЦИЯ -> Открывает доступ к серверу.</desc>
    </command>
    
    <!-- Максимальный Пинг. -->
    <command id="6">
        <name>!mp</name>
        <group>3</group>
        <cmd>maxping</cmd>
        <time></time>
        <text>150</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: [!mp] или [!mp N] :: ИНФОРМАЦИЯ -> Устанавливаем максимальное значение Пинга на сервере. N - запрос Пинга через N-ое время, Стандарт = 150</desc>
    </command>        
    
    <!-- Изменить файл миссии (YourMission.pbo). -->
    <command id="7">
        <name>!cm</name>
        <group>4</group>
        <cmd>#mission</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !cm + название файла (без .pbo)  :: ИНФОРМАЦИЯ -> Меняет миссию (Ядро). Используется только PBO!</desc>
    </command>    
    


    <!-- Забанить навсегда -->
    <command id="8">
        <name>!bpl</name>
        <group>0</group>
        <cmd>ban</cmd>
        <time>0</time>
        <text>Вы забанены на этом сервере : _name_</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !bpl + имя :: ИНФОРМАЦИЯ -> Навсегда банит игрока на сервере.</desc>
    </command>    
    
    <!-- Забанить на 1 час -->
    <command id="9">
        <name>!btk</name>
        <group>1</group>
        <cmd>ban</cmd>
        <time>60</time>
        <text>Вы временно забанены! _name_ : Время бана: _time_</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !btk + имя :: ИНФОРМАЦИЯ -> Забанить на 1 час.</desc>
    </command>    
    
    <!-- Забанить на 10 минут -->
    <command id="10">
        <name>!bst</name>
        <group>2</group>
        <cmd>ban</cmd>
        <time>10</time>
        <text>Вы временно забанены! _name_ : Время бана: _time_</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !bst name :: ИНФОРМАЦИЯ -> Забанить на 10 минут.</desc>
    </command>    
    
    <!-- Кикнуть.-->
    <command id="11">
        <name>!kpl</name>
        <group>3</group>
        <cmd>kick</cmd>
        <time></time>
        <text>Кикнут Администрацией: _name_</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !kpl + имя :: ИНФОРМАЦИЯ -> Кикает игрока.</desc>
    </command>


    <!-- 
        Некоторые параметры можно подключить к другим. 
        Например параметр время <time>15</time> мы можем подключить к тексту, которое покажет игроку.
        <text></text> Вы забанены _time (Переменная _time покажет что написано в <time>
        Тоже самое и в <name> - Это просто описание или текст.
    -->
    
    <!-- Забанить по GUID -->
    <command id="12">
        <name>!bid</name>
        <group>0</group>
        <cmd>bid</cmd>
        <time>0</time>
        <text>Admins Decision!</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !bid id :: ИНФОРМАЦИЯ -> Банить игрока по GUID.</desc>
    </command>
    
    <!-- Кикнуть по GUID -->
    <command id="13">
        <name>!kid</name>
        <group>1</group>
        <cmd>kid</cmd>
        <time></time>
        <text>Кикнут Администратором!</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !kid id :: ИНФОРМАЦИЯ -> Кикает игрока по GUID.</desc>        
    </command>        


    
    <!-- Выдать предупреждение игроку -->
    <command id="14">
        <name>!wrn</name>
        <group>3</group>
        <cmd>warn</cmd>
        <time></time>
        <text>Вы предупреждены: _name_</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !wrn + имя :: ИНФОРМАЦИЯ -> Выдает предупреждение игроку.</desc>
    </command>
    
    <!-- Добавить игрока в Admin.xml-->
    <!-- В <text> укажите группу -->
    <command id="15">
        <name>!ata</name>
        <group>2</group>
        <cmd>grant</cmd>
        <time></time>
        <text>4</text>            
        <desc>ИСПОЛЬЗОВАНИЕ :: !ata + имя :: ИНФОРМАЦИЯ -> Добавляет игрока в группу 4.</desc>
    </command>
    
    <!-- Удалить игрока из Admin.xml -->
    <!-- В <text> укажите группу -->
    <!-- <text> - оставьте пустым, чтобы удалить везде -->
    <command id="16">
        <name>!rta</name>
        <group>2</group>
        <cmd>degrant</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !rta + имя :: ИНФОРМАЦИЯ -> Удаляет игрока в группы.</desc>        
    </command>    


    <!-- Кикает последних игроков. --> 
    <command id="17">
        <name>!mr</name>
        <group>2</group>
        <cmd>makeroom</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !mr N :: ИНФОРМАЦИЯ -> N - количество последних игроков, которое будет кикнуто.</desc>
    </command>        


    <!-- Помощь (Показывает доступные команды) -->
    <command id="18">
        <name>!help</name>
        <group>100</group>
        <cmd>help</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: [!help] или [!help !command] :: ИНФОРМАЦИЯ -> Показывает список доступных команд.</desc>
    </command>
    
    <!-- Информация (Внутриигровая. Время захода, GUID и т.п.) -->
    <command id="19">
        <name>!pinf</name>
        <group>100</group>
        <cmd>pinfo</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !pinfo + имя :: ИНФОРМАЦИЯ -> Показывает Информацию игроку (Внутриигровая. Время захода, GUID и т.п.).</desc>
    </command>
    
    <!-- Показать администрацию в Сети -->
    <command id="20">
        <name>!ainf</name>
        <group>100</group>
        <cmd>ainfo</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !ainf :: ИНФОРМАЦИЯ -> Show Admins online.</desc>
    </command>


    <!-- Показывает время работы сервера (Время с запуска сервера) -->
    <command id="21">
        <name>!upt</name>
        <group>100</group>
        <cmd>uptime</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !upt :: ИНФОРМАЦИЯ -> Показывает время работы сервера.</desc>
    </command>    
    
    <!-- Отправить глобальное сообщение через BattlEye -->
    <command id="22">
        <name>!say</name>
        <group>10</group>
        <cmd>say</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: [!say Hello] Отправить глобальное сообщение через BattlEye :: ИНФОРМАЦИЯ -> Можно использовать сообщение в ЛС через [!say name !Hello].</desc>
    </command>
    
    <!-- Перезагрузка файла admins.xml -->
    <command id="23">
        <name>!raf</name>
        <group>0</group>
        <cmd>loadadmins</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !raf :: ИНФОРМАЦИЯ -> Перезагружает файл admins.xml.</desc>
    </command>        


    <!-- Перезагрузка файла commands.xml -->
    <command id="24">
        <name>!rcf</name>
        <group>0</group>
        <cmd>loadcommands</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !rcf :: ИНФОРМАЦИЯ -> Перезагружает файл commands.xml.</desc>
    </command>
    
    <!-- Показать время на сервере (Обычно показывается внутриигровое время установленое в HiveExt) -->
    <command id="25">
        <name>!time</name>
        <group>0</group>
        <cmd>systime</cmd>
        <time></time>
        <text></text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !time :: ИНФОРМАЦИЯ -> Показать время на сервере.</desc>
    </command>    


    <!-- Выполнить bat скрипт -->
    <command id="26">
        <name>!math</name>
        <group>2</group>
        <cmd>external</cmd>
        <time></time>
        <text>Config\Script_Example.bat</text>
        <desc>ИСПОЛЬЗОВАНИЕ :: !math Int+Int :: ИНФОРМАЦИЯ -> Выполняет команду из CMD (Название самого bat файла)!.</desc>
    </command>




</BeCommands>

 



Настройка Планировщика Scheduler.xml: 

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

Не забудьте заглянуть в файл
Scheduler-FAQ.txt. Там есть немного полезной информации.

 


1) Убедитесь что Scheduler.xml подключен в config.cfg.

#--------------------------------------------------------------------------------------------------------
[Настройка Планировшика]
#--------------------------------------------------------------------------------------------------------

# Подключите файл Scheduler.xml (По умолчанию уже подключен).
# Это планировщик. Отвечает за рестарты, сообщение, определенные доступные команды в любой удобный вам промежуток времени и количестве использования.
# Scheduler = Scheduler.xml

 

2) Настраиваем Scheduler.xml под себя.

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

<Scheduler>

	<!-- Cообщения -->
	<job id='0'>
		<day>1,2,3,4,5,6,7</day>
		<start>003000</start>
		<runtime>003000</runtime>
		<loop>-1</loop>
		<cmd>say -1 Авторестарт сервера каждые 4 часа 00:00, 04:00, 08:00, 12:00, 16:00, 20:00</cmd>
	</job>

	<job id='1'>
		<day>1,2,3,4,5,6,7</day>
		<start>000030</start>
		<runtime>003000</runtime>
		<loop>-1</loop>
		<cmd>say -1 Вступай к нам в группу в ВК vk.com/btr_server </cmd>
	</job>

	<job id='2'>
		<day>1,2,3,4,5,6,7</day>
		<start>001500</start>
		<runtime>001500</runtime>
		<loop>-1</loop>
		<cmd>fortune</cmd>
	</job>

	<!-- Рестарты + предупреждения 15, 5, 1 мин в 04:00 -->
	<job id='3'>
		<day>1,2,3,4,5,6,7</day>
		<start>03:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='4'>
		<day>1,2,3,4,5,6,7</day>
		<start>03:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='5'>
		<day>1,2,3,4,5,6,7</day>
		<start>03:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='6'>
		<day>1,2,3,4,5,6,7</day>
		<start>04:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
	<!-- Рестарты + предупреждения 15, 5, 1 мин в 08:00 -->
	<job id='7'>
		<day>1,2,3,4,5,6,7</day>
		<start>07:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='8'>
		<day>1,2,3,4,5,6,7</day>
		<start>07:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='9'>
		<day>1,2,3,4,5,6,7</day>
		<start>07:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='10'>
		<day>1,2,3,4,5,6,7</day>
		<start>08:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
	<!-- Рестарты + предупреждения 15, 5, 1 мин в 12:00 -->
	<job id='11'>
		<day>1,2,3,4,5,6,7</day>
		<start>11:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='12'>
		<day>1,2,3,4,5,6,7</day>
		<start>11:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='13'>
		<day>1,2,3,4,5,6,7</day>
		<start>11:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='14'>
		<day>1,2,3,4,5,6,7</day>
		<start>12:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
	<!-- Рестарты + предупреждения 15, 5, 1 мин в 16:00 -->
	<job id='15'>
		<day>1,2,3,4,5,6,7</day>
		<start>15:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='16'>
		<day>1,2,3,4,5,6,7</day>
		<start>15:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='17'>
		<day>1,2,3,4,5,6,7</day>
		<start>15:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='18'>
		<day>1,2,3,4,5,6,7</day>
		<start>16:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
	<!-- Рестарты + предупреждения 15, 5, 1 мин в 20:00 -->
	<job id='19'>
		<day>1,2,3,4,5,6,7</day>
		<start>19:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='20'>
		<day>1,2,3,4,5,6,7</day>
		<start>19:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='21'>
		<day>1,2,3,4,5,6,7</day>
		<start>19:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='22'>
		<day>1,2,3,4,5,6,7</day>
		<start>20:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
	<!-- Рестарты + предупреждения 15, 5, 1 мин в 00:00 -->
	<job id='23'>
		<day>1,2,3,4,5,6,7</day>
		<start>23:45:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 15 минут!!!</cmd>
	</job>

	<job id='24'>
		<day>1,2,3,4,5,6,7</day>
		<start>23:55:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 5 минут!!!</cmd>
	</job>

	<job id='25'>
		<day>1,2,3,4,5,6,7</day>
		<start>23:59:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>say -1 ВНИМАНИЕ: Рестарт сервера через 1 минуту!!!</cmd>
	</job>
	
	<job id='26'>
		<day>1,2,3,4,5,6,7</day>
		<start>00:00:00</start>
		<runtime>000000</runtime>
		<loop>0</loop>
		<cmd>#shutdown</cmd>
	</job>
	
</Scheduler>


 

 

 

Изменено пользователем TheFirstNoob
Update до 1.608 (Last) (история изменений)

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


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


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

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


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

UP тема завершена. Пользуйтесь на здоровье.

у меня какаято фигня Error: Missing Ip = in [bec], Fix your config title

Что делать?

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


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

 

 

Настройка проверки данных из Базы (SQL):

 

 

 

 

#--------------------------------------------------------------------------------------------------------
[Проверка Данных из Базы (SQL)]
#--------------------------------------------------------------------------------------------------------
# Укажите данные вашего аккаунта от MySQL которые вводили в HiveExt.ini.
# Читы, логи BattEye будут регистрироваться через вашу Базу Данных. Каждый игрок будет проверяться через БД при присоединении на сервер.

# Укажите Имя пользователя Базы Данных
#User = TheFirstNoob


# Укажите Пароль от пользователя Базы Данных
#Password = YouPassword

 

 

 

 

вот тут ты не прав. в оригинале в конфиги вот что написано:

#--------------------------------------------------------------------------------------------------------
[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 = user


# Set the Password for your account
Password = pass

а вот это на ibattle написано:

In the [Reporter] block we add in account data so that GameHacks & Battleye Hacks gets automatically reported to a central ban database.

  You will need an account for this to work. You can signup here for a reporter account.

  If you don't have one or don't want to create one, just remove this block since its fully optional.

 

  If its enabled it will also check Ban/status on a Guid.

  Every player that connects is checked against the database when this is enabled.

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


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

вот тут ты не прав. в оригинале в конфиги вот что написано:

#--------------------------------------------------------------------------------------------------------
[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 = user


# Set the Password for your account
Password = pass
а вот это на ibattle написано:

Ты принцип работы репортера в действии видел хоть?

 

у меня какаято фигня Error: Missing Ip = in [bec], Fix your config title

Что делать?

Попробуйте с IP шником вашим поиграть У меня проблем нету с этим.

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


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

Ты принцип работы репортера в действии видел хоть?

 

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

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

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


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

Ты принцип работы репортера в действии видел хоть?

 

 

Попробуйте с IP шником вашим поиграть У меня проблем нету с этим.

Вообще, там надо иметь акк репортера, а это рега в БЕ + заполнение херовой горы всякой мукулатуры.

И реально БД SQL там не при чем.

 

P.S. И кстати, там в БЕК, система плагинов стоит по умолчанию, львиная доля котораых нафиг не нужна, (если не все), более того, некоторые плагины шлют через БЕК инфу на сервак и обратно.

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


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

Ты принцип работы репортера в действии видел хоть?

 

 

Попробуйте с IP шником вашим поиграть У меня проблем нету с этим.

тоже  сама я ошб пишет

 

Error: Missing Ip = in [bec], Fix your config title\

 

что делть?  ip  свой вписал!!!

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

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


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

тоже  сама я ошб пишет

 

Error: Missing Ip = in [bec], Fix your config title\

 

что делть?  ip  свой вписал!!!

на той же машине что и сервер запускаешь? пиши либо 127.0.0.1 либо localhost

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


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

на той же машине что и сервер запускаешь? пиши либо 127.0.0.1 либо localhost

тоже самое!!!!!! не помогло

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


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

тоже самое!!!!!! не помогло

Попробую перебрать файл конфига и перезалить, у меня нормально все лично.

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


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

Какие то сообщения можно выводить по определённым дням, например у меня на серваке по средам "зализывали раны", no-PVP

 

	<job id='0'>
		<day>3</day>
		<start>006000</start>
		<runtime>006000</runtime>
		<loop>-1</loop>
		<cmd>say -1 Внимание!!! По средам NO-PVP, зализываем раны, пополняем запасы, чиним технику и т.д.</cmd>
	</job>

 

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

 

<cmd>#shutdown</cmd>    
<cmdtype>0</cmdtype>     

на 

 

<cmd>путь до батника/restart.bat</cmd>    
<cmdtype>1</cmdtype> 

Вроде цифра 0 как внутренняя команда.

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


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

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

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

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

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


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

Войти

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


Войти сейчас

  • Похожие публикации

    • Автор: dosserua
      1) У меня есть мод, в нём есть повязки.
          Требуется скрипт который бы позволил привязать повязку к определённым игрокам и другие игроки что бы её не смогли одеть
      2) Цена - ваши предложения
      3) Пишите сюда или в лс на сайте, там уже договоримся.
    • Автор: NoNameUltima
      Автор: Я.
      Модификация банка, для DayZ Standalone для мода торговли(Trader)
       
      Мод позволяет:
      Снимать деньги со счета. Вносить деньги на счет.  
      Настройки серверной части:
      Точки в которых доступен банк. Радиус в котором доступен банк(от центра точки - см. выше). Горячая клавиша вызывающая на клиентской стороне меню банкомата. Папку профиля для хранения данных о банковских балансах игроков.  
      *Мод автоматически производит обмен валюты по номиналу, при внесении, или изъятии денежных средств.
      *Клиентскую часть можно скачать в STEAM.
      *Для подключения серверной части, - достаточно закинуть ее в папку сервера, и указать папку для хранения баланса.
       
      Цена: 1500
       
      Контакты:
      Skype: hf-trade  
      STEAM: https://steamcommunity.com/sharedfiles/filedetails/?id=1714035636
      Видео работы:
      P.S. т.к. мод разделен, требуется чтобы в конфиге стояло -
      equalModRequired            =    0;
    • Автор: NoNameUltima
      Скрипт для создания серверных зараженных зон.
       
      Автор Я.
       
      Стоимость: 800.
       
      Контакт: Skype: hf-trade
       
      Для каждой зоны задается:
      Имя зоны(внутреннее) Сообщение которое будет получать игрок при входе в зону. Сообщение которое будет получать игрок при выходе из зоны. Центр зоны. Радиус. Уровень урона по игроку, при отсутствии комплекта защиты. Список комплектов. Частота урона в радиусе зоны. Урон по каждой вещи комплекта.  
      Описание работы:
      При входе в зону, скрипт каждые Х мс. проверяет наличие на игроке комплекта из списка доступных для данной зоны.
      Если ни одного комплекта не обнаружено, - наносит урон игроку.
      При обнаружении комплекта(первый встреченный по списку), урон наносится по комплекту(в соответствии с настройками, для каждой вещи).
       
      Пример конфигурации:
      Зона 1|Вы входите в зону 1|Вы покидаете зону 1|0 0 0|30|5|5000|GasMask:10+HuntingJacket_Brown:15-CombatBoots_Brown:5 Где:
      Зона 1                          -    Внутреннее имя зоны. Вы входите в зону 1    -    Сообщение которое получит игрок при входе в данную зону. Вы покидаете зону 1   -    Сообщение которое получит игрок при выходе из данной зоны. 0 0 0                             -    Координата центра зоны. Высота значения НЕ имеет. 30                                 -    Радиус зоны. 5                                   -    Урон по игроку в зоне(если на нем нет комплекта) 5000                             -    Частота проверки игроков в зоне(частота нанесения урона, по игроку, или комплекту) в МС. Комплекты:
      GasMask:10+HuntingJacket_Brown:15-CombatBoots_Brown:5 *В примере, два комплекта (разделение через тире).
      Через двоеточие - урон по данной вещи комплекта.
      Через плюс - вещи одного комплекта.
       
    • Автор: NoNameUltima
      Автор:
      Я.  
      Описание:
      Админка поставляется с ключами, и подписями. Админка разделена на 2 части - клиентская, и серверная. Игрокам ничего устанавливать не надо.  
      Для установки админки, необходимо:
      На сервере подключить серверный мод. На сервере разместить клиентский мод.(без подключения). На сервере скопировать ключ из клиентского мода, и поместить в папку keys сервера. На сервере, добавить несколько строк в файл init.c папки mpmission На клиенте добавить клиентский мод.(ТОЛЬКО АДМИНИСТРАТОРУ) В конфигурационный файл администрации прописать UID.  
      Рабочие пункты админки:
      Отображение игроков, модераторов и администраторов в списке админки. Сохранение состояния триггерных функций(вкл\выкл), после рестартов, или релогов. Отображение имен игроков в 3D(до 100м). Установка времени на сервере. Установка погоды на сервере(В бете). Включение \ Отключение получения урона игрока(администратора). *Позже добавиться такая же возможность для действий с любым игроком). Телепорт по векторам(4 - по направлению взгляда. 5 - вверх). Телепорт игрока к администратору. Телепорт администратора к игроку. Телепорт по карте. Бесконечный БК. Админская карта.
      Отображение игроков на карте REAL-TIME
      Лечение игрока. Заморозка игрока.(обездвиживание). Очистка инвентаря игрока. Убийство игрока. Кик игрока. Создание объектов. Фильтр при выборе раздела создания предметов(поиск по имени класса). Удаление объектов.(только при включенном дебаге - отображающем объект в прицеле). Выдача БК к текущему оружию.  
      Полоса отладки:
      Отображение дебага сверху, с выводом информации об объекте в прицеле.  
      Горячие клавиши:
      [        -     Вызов панели администратора. HOME     -     Вкл\Выкл отображения полосы отладки. DELETE    -    Удаление объекта в прицеле. 4        -    Телепорт по направлению взгляда. 5        -    Телепорт вверх.  
      Сообщения:
      Вывод сообщений игрокам, о действиях модератора(если в админке UID указан, как UID модератора).  
      Журналы:
      Действия администрации.  
      Стоимость:
      3500  
      *Требуется equalmodrequired=0;
       
      Видео:( ВНИМАНИЕ! В ВИДЕО, ВНУТРИ ПАНЕЛИ АДМИНИСТРАТОРА, РАБОТАЮТ ТОЛЬКО ТЕ ПУНКТЫ КОТОРЫЕ УКАЗАНЫ ВЫШЕ! ОСТАЛЬНЫЕ ПУНКТЫ ДОБАВЛЕНЫ НА БУДУЩЕЕ, И МОГУТ БЫТЬ ИЗМЕНЕНЫ)
       
       
      P.S. Обновления платные - 25% от стоимости админки.
      Скайп: hf-trade
    • Автор: godmode8
      Приветствую. Кто нибудь пробовал запускать пиратский 1.92 с включенным батлаем? Какие параметры запуска в батнике нужны? Какие файлы для клиента и для сервера? У меня при попытке подключится пишет  Ошибка инициализации батлай. Прошу помощи.