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

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

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

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

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

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

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






дописал в файл hosts 

127.0.0.1 www.ibattle.org
127.0.0.1 ibattle.org

выдает текст как на вложении и Bec просто закрывается 

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

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


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

Ребят помогите, когда запускаю start много окон появляется что делать ? 

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


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

Ребят помогите, когда запускаю start много окон появляется что делать ? 

а проблема то в чем?)

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


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

 

Плохо прописали пути в батнике или в конфигах.

 

а в server.bat нужно как и в start все прописать ? 

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


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

Все сделал , но теперь ошибку выдает Could not check for Bec update!

И еще вопрос где менять время рестарта ? 

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


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

Это не ошибка. Ну формально не ошибка. BEC прикрыли, вот и не обновляется.

Время меняется в sheduler.xml

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


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

Я все правильно написал как в HiveExt.ini , чито это :( ?

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

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


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

нет подключение в базу, а база данных то вообще запущена у тебя?

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

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


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

Всмысле запущена ? 



Ой сорян туплю   :facepalm:

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


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

Я проверил сервер он вырубает , но не включает . В чем может быть проблема ? 

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


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

В чем может быть проблема ?

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

Пример:

 

 

@echo off
title Restarter Epoch-Cherna
:start
color 0a
echo ------------------------------------------------------------------------
echo.
echo Starting BEC...
timeout /t 3 >NUL
cd /d "D:\ArmA2"
start Bec.bat
echo.
echo ------------------------------------------------------------------------
echo.
echo Starting game server...
timeout /t 1 >NUL
cd /d "D:\ArmA2"
start /wait .\Expansion\beta\arma2oaserver.exe -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
cls
color 0a
echo ------------------------------------------------------------------------
echo.
echo Stopping server...
timeout /t 15 /NOBREAK
taskkill /F /IM arma2oaserver.exe
echo.
goto start

 

 

 

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

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


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

Ребят, как настроить автокик всех игроков перед рестартом? (за 30 секунд)

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


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

Подскажите, у меня в ВЕС ограничено количество слотов. И когда достигается максимум, начинается бесконечный красный спам на тему "Все забито. Жди свободный слот". Можно ли отключить или ограничить эти строки, т.к. занимает много места?

 

278815_original.jpg

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


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

Разбирайте библиотеку BEC (Файл с расширением .lib) и ищите подобное.

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


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

Тема изменена

Добавлен скриншот, изменены префиксы

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


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

 



Всё круто понимаю как это тяжело сидеть печатать но у тебя есть одно мелкое но."scheduler file contains a error.length in start tag must be of 6,location id=0"это ошибка типа каких то там начальных тегов должно быть 6.чё это значит я так и хрен понял)
Изменено пользователем митяй (история изменений)

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


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

Однако проблема у вас ибо все ошибки я уже фиксил. Шледулер возможно у вас не закрыт после редактирования синтаксисом.

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


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

 

attachicon.gifbec-135.jpg

 

 

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

 

СДЕЛАТЬ ПЕРВЫМ ДЕЛОМ!!!

После того как BIS прикрыло BEC, то появились проблемы с его запуском. Спасибо пользователю Venom за решение проблемы.

 

venom сказал(а) 18 Фев 2015 - 15:30:snapback.png

 

 

Краткое описание:

   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 "-mod=@DayZ_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>


 

 

 

Не знаю что они там прикрыли, но у меня всю дорогу стояла 1.498, никаких проблем небыло до и после закрытия. Сейчас хотел бы установить последнюю версию и посмотреть что там да как, но скачать с офф сайта видимо уже никак. Может есть у кого последний офф релиз? Принципиально не использую модификации.

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


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

1.608 это последняя версия и есть.
Шедулер от 1.4 и 1.6 разные вообще по коду. Так что пихать старую в новую нету смысла.

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


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

1.608 это последняя версия и есть.

Шедулер от 1.4 и 1.6 разные вообще по коду. Так что пихать старую в новую нету смысла.

 

В шедулере заметил разницу только в том, что вместо delay используется starttime.юз Поиск и замена, и шедулер старой, заработал

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Irkutsk86
      Что делает скрипт :

      Скрипт добавляет на ваш сервер систему выдачи лута при появлении игрока, либо определенного лута человеку по steamid64 (донатеру к примеру).

      Как это сделать?
      Для этого нам понадобится зайти в главную папку с вашей картой, к примеру чернарусь (Путь: DayZServer\mpmissions\dayzOffline.chernarusplus)

      После того как вы зашли, в этой папке нужно найти файл с названием init.c

      Открываем файл и видим строки кода, нам нужна строчка с началом ( class CustomMission: MissionServer ).

      Начиная с нее нам нужно вставить код до строчки как на скриншоте клик
      class CustomMission : MissionServer { private const static string m_SpawnLoadoutDirectory = "$profile:SpawnLoadout/"; // root directory for SpawnLoadout private const static string m_DonatorDirectory = m_SpawnLoadoutDirectory + "Donators/"; // directory for donator loadout text files private const static string m_RegularLoadout = m_SpawnLoadoutDirectory + "Regular.txt"; // file for regular loadout private const static string m_CommonItems = m_SpawnLoadoutDirectory + "CommonItems.txt"; // file for in common items for both regular and donator void CustomMission() { FileHandle templateFile; if (!FileExist(m_SpawnLoadoutDirectory)) { MakeDirectory(m_SpawnLoadoutDirectory) // create default CommonItems.txt templateFile = OpenFile(m_CommonItems, FileMode.WRITE); FPrintln(templateFile, "Rag 4\nHuntingKnife\nMatchbox\nHatchet\nFlashlight\nBattery9V\nSodaCan_Cola\nBakedBeansCan"); CloseFile(templateFile); // create default Regular.txt templateFile = OpenFile(m_RegularLoadout, FileMode.WRITE); FPrintln(templateFile, "BomberJacket_Grey\nJeans_Black\nTaloonBag_Blue\nAthleticShoes_Grey"); CloseFile(templateFile); } if (!FileExist(m_DonatorDirectory)) { string template = GetDonatorFile("STEAMIDHERE"); MakeDirectory(m_DonatorDirectory); // create template donator file templateFile = OpenFile(template, FileMode.WRITE); FPrintln(templateFile, "BomberJacket_Blue\nJeans_Grey\nTaloonBag_Orange\nAthleticShoes_Brown"); CloseFile(templateFile); } } //!!! REPLACES EXISTING METHOD override void StartingEquipSetup(PlayerBase player, bool clothesChosen) { player.RemoveAllItems(); // clear all default spawning items FileHandle donatorFile; string line; TStringArray contents = new TStringArray(); string file = GetDonatorFile(player.GetIdentity().GetPlainId()); if (FileExist(file)) { SpawnLoadout(player, ReadFileLines(file)); // spawn donator loadout return; } SpawnLoadout(player, ReadFileLines(m_RegularLoadout)); // spawn regular player loadout } private void SpawnLoadout(PlayerBase player, ref TStringArray loadout) { FileHandle loadoutFile; string line; // creates clothes loadout foreach (string clothes : loadout) player.GetInventory().CreateInInventory(clothes); // creates common items TStringArray items = ReadFileLines(m_CommonItems); foreach (string item : items) { if (item.Contains(" ")) // check for space, which signifies a quantity item { CreateQuantityItem(player, item); continue; } player.GetInventory().CreateInInventory(item); } } private void CreateQuantityItem(PlayerBase player, string item) { TStringArray quantity = new TStringArray(); item.Split(" ", quantity); ItemBase quantityItem = player.GetInventory().CreateInInventory(quantity[0]); quantityItem.SetQuantity(quantity[1].ToFloat()); } private string GetDonatorFile(string id) { return string.Format("%1%2.txt", m_DonatorDirectory, id); } private TStringArray ReadFileLines(string path) { FileHandle file; string line; TStringArray contents = new TStringArray(); file = OpenFile(path, FileMode.READ); while (FGets(file, line) > 0) { line.Trim(); if (line != string.Empty) { contents.Insert(line); line = string.Empty; } } CloseFile(file); return contents; } }; После того как вы вставили код, сохраняйте файл. И запускайте сервер!

      Если ничего не вылезло и сервер нормально запустился, в папке profiles появится папка Spawnloadout.
      В ней вы видите файлы: Regular.txt ; CommonItems.txt
      Эти файлы нужны для стартового снаряжения игрока при спавне. Regular - Для одежды ; CommonItems - Для предметов

      Папка Donator отвечает за кастомные сета игрокам по SteamID64. В этой папке будет файл STEAMIDHERE.txt
      Чтобы прописать сет по SteamID64 нужно изменить название файла и в нем прописать все что нужно выдавать игроку, тут нету разделения на файлы, все нужно писать в 1 файл (Чтобы небыло багов пишите сначало одежду а потом предметы)

      Все обновляется в реальном времени ничего перезапускать не нужно.
       
      P.S: Автор не я !!!
    • Автор: BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • Автор: CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
    • Автор: 123new
      Вижу крайне много любопытных вопросов по поводу идентификаторов игрока в игре. Что же, разжую для не знающих немного.
       
      В игре есть следующие типы идентификаторов:
      1. Steam64ID идентификатор профиля игрока (на пиратках его UID называют), примерно такой: 765475....65 (17 цифр).
      2. Так называемый мною, BIS ID - uid из окна (консоли) сервера игры и ADM-файлов логов сервера, который пишется самой игрой
      3. Battleye GUID игрока.
       
      Первый идентификатор (Steam64ID) на ПК является прямым идентификатором стим-профиля игрока, уникальным у каждого игрока. Т.е. публичным идентификатором вашего профиля для большинства стим-игр (например, Counter-Strike).
      Второй идентификатор (BIS ID) является определенной хеш-суммой, полученной из Steam64ID посредством конвертации сначала в sha256, а затем в base64. Спасибо за это разъяснение и пример кода-конвертации авторам игры на своем официальном форуме.
      Третий идентификатор (Battleye GUID) является публичным идентификатором Battleye античита, получаемый также из Steam64ID поcредством получения его хеш-суммы MD5. Этот же идентификатор есть в логах сервера от Battleye, в любых RCON-приложениях (DART, BEC и т.п.), также его можно конвертировать самим.
       
      Так вот, как же получить Steam64ID:
      1. Зайти на любой ресурс, предназначенный для сбора таких данных. например на: https://steamid.io/
      2. Ввести ссылку на ваш стим-профиль
      3. Получить результат из кучи данных, одно поле из которых и будет содержать ваш Steam64ID
       
      Как получить BIS ID:
      1. Открыть любой Phyton v2.7 -конвертер в интернете, например: https://onecompiler.com/python2/3ycz55xew
      2. Ввести в него следующий код:
      # Hello World program in Python from hashlib import sha256 from base64 import b64encode def construct_bi_uid(steam_id): hashed = sha256() hashed.update(str(steam_id)) return b64encode(hashed.digest()) print construct_bi_uid(76514925976798981) 3. заменить 76514925976798981 на ваш Steam64ID
      4. Отправить код в исполнение, нажав Execute.
      5. Получить результат
       

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      [Альтернатива] Метод на основе PHP:
      <?php /** * This is how you get user id (bohemia id) like you see in .ADM files from steam id. */ $steam_id = "76514925976798981"; $user_id = base64url_encode(hash('sha256', $steam_id, true)); function base64url_encode($data) { $b64 = base64_encode($data); if ($b64 === false) { return false; } $url = strtr($b64, '+/', '-_'); return $url; } echo $user_id; [Альтернатива] Метод для javascript - node.js:
      var crypto = require('crypto'); var body = "76514925976798981"; var hash = crypto.createHash("sha256"); var hash_result = hash.update(body, 'utf8').digest('base64'); console.log(hash_result);  
      Как получить Battleye GUID:
      1. Открыть любой ресурс с готовой формой конвертирования, например:
      https://armstalker.com/guid/
      https://dayzrussia.com/f/index.php?pages/dayzguid/
      либо написать свою, на основе данных, предложенных на странице Github
      https://gist.github.com/chris579/53053b6d6438df9a9718c23c0d6bbd69
      Оставлю ниже код для Phyton:
      # Thanks to gunlinux import md5 steamid=76514925976798981 temp = "" for i in range(8): temp += chr((steamid & 0xFF)) steamid >>= 8 m = md5.new("BE"+temp) print m.hexdigest() Код для PHP:
      var crypto = require('crypto'); var body = "76514925976798981"; var hash = crypto.createHash("sha256"); var hash_result = hash.update(body, 'utf8').digest('base64'); console.log(hash_result); '2. Вставить в поле ввода UID(Steam64ID) ваш Steam64ID
      3. Нажать кнопку конвертирования или исполнить код, и получить в готовом виде Battleye GUID
       
      Возможно имеются и другие методы и наработки в получении данных идентификаторов более простыми методами, на других языках, либо автоматически. Я описал лишь известные мне.
      Все желающие могут добавить в комментариях свои способы конвертаций, возможно это поможет кому-либо.
    • Автор: 6agu
      Поставил
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Наш выбор

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

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

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