- Автор
-
Crock, Asmodai, s1lent
- Требования
-
- Движок ReHLDS 653 или новее
- MetaMod 1.20(p) или новее
- Благодарности
-
- dreamstalker за проект ReHLDS;
- Crock / Lev за Dproto и всем остальным людям, которые помогали в развитии dproto.
- kazakh758 за помощь с тестированием фикса зависания клиентов с кривым сервербраузером
Reunion является продолжением DProto для ReHLDS.
Это metamod плагин, который позволяет заходить 47/48 Non-Steam на сервер.
Разработку начал Crock, но, в связи с появлением новых проектов, не успел закончить. На данный момент разработкой и поддержкой занимаются Asmodai и s1lent.
Особенности:
Если у вас в данный момент стоит версия 0.1.0.92c или 0.1.0.92d, для перехода на версию 0.2.0.25 вам нужно обязательно обновить конфиг и в нем выполнить два пункта:
1.
Если вы хотите, чтобы steamid игроков остался прежним, то ставите значение 2 (Reunion 2015-2018)
2.
Тут вы оставляете СОЛЬ такой же, как и на версиях 0.1.0.92c или 0.1.0.92d
3. Если вы хотите обновиться на версию 0.2.0.25 и начать всё с чистого листа, то в конфиге ничего трогать не надо, кроме SteamIdHashSalt, рекомендуется придумать набор букв длиною в 32 символа или больше.
Это metamod плагин, который позволяет заходить 47/48 Non-Steam на сервер.
Разработку начал Crock, но, в связи с появлением новых проектов, не успел закончить. На данный момент разработкой и поддержкой занимаются Asmodai и s1lent.
Особенности:
- Поддержка всех известных steam/non-steam клиентов.
- Поддержка 48/47 протоколов.
- Эмуляция AuthID по железу клиента. Для этого на клиенте должен быть установлен один из поддерживаемых эмуляторов.
- Эмуляция AuthID по IP-адресу клиента. Для каждого типа клиента можно выбрать свой AuthID.
Например, для клиентов 48 протокола сделать STEAM_ , а для 47 — VALVE_ , либо вообще не пускать их на сервер. - Гибкая настройка разрешенных типов авторизации и префиксов для них.
ДЛЯ ТЕХ, КТО БОИТСЯ ОБНОВЛЯТЬСЯ В СВЯЗИ С ИЗМЕНЕНИЕМ STEAMID У ИГРОКОВ, ВОТ ВАМ МИНИ ГАЙД
Если у вас в данный момент стоит версия 0.1.0.92c или 0.1.0.92d, для перехода на версию 0.2.0.25 вам нужно обязательно обновить конфиг и в нем выполнить два пункта:
1.
Код:
# Authorization protocols version. All steamdid's of non-steams players will be changed in common with this value.
# 1: DProto (deprecated)
# 2: Reunion 2015-2018
# 3: Reunion new (recommended)
AuthVersion = 3
2.
Код:
# SteamIdHashSalt (string)
# Salt string for SteamIDs hashing. Irreversibly changes SteamIDs. Prevents SteamID stealing.
# Should be more than or equal to 16 chars length.
# AuthVersion < 3: If string is empty, hashing is not applied
# AuthVersion >= 3: If string is empty, init will be failed
# Recommended length is 32 chars or more
# Specify 0 to explicitly disable hashing (not recommended)
SteamIdHashSalt =
3. Если вы хотите обновиться на версию 0.2.0.25 и начать всё с чистого листа, то в конфиге ничего трогать не надо, кроме SteamIdHashSalt, рекомендуется придумать набор букв длиною в 32 символа или больше.
- dp_rejmsg_steam "Sorry, legit clients are not allowed on this server"
- dp_rejmsg_nosteam47 "Sorry, no-steam p47 clients are not allowed on this server"
- dp_rejmsg_nosteam48 "Sorry, no-steam p48 clients are not allowed on this server"
- dp_rejmsg_hltv "Sorry, HLTV is not allowed on this server"
- dp_rejmsg_pending "Sorry, unauthorized clients are not allowed on this server"
- dp_rejmsg_revemu "Sorry, RevEmu clients are not allowed on this server"
- dp_rejmsg_revemu2013 "Sorry, RevEmu2013 clients are not allowed on this server"
- dp_rejmsg_steamemu "Sorry, SteamEmu clients are not allowed on this server"
- dp_rejmsg_oldrevemu "Sorry, Old RevEmu clients are not allowed on this server"
- dp_rejmsg_avsmp "Sorry, AVSMP clients are not allowed on this server"
- dp_rejmsg_revemu_sc2009 "Sorry, revEmu/SC2009 clients are not allowed on this server"
- dp_rejmsg_sxei "Sorry, sXe Injected clients are not allowed on this server"
- dp_rejmsg_sse3 "Sorry, SSE3 clients are not allowed on this server"
Q: Я установил SteamIdHashSalt также, как было в конфиге dproto, но у игроков изменились steamid. Почему?
A: Reunion использует другой, более безопасный алгоритм хеширования. Знание steamid другого игрока до установки SteamIdHashSalt не поможет получить такой же steamid после включения хеширования.
Q: Можно ли что-то сделать против подменяльщиков steamid?
A: Нет, id-чейнджеры генерируют корректную авторизационную информацию, поэтому со стороны сервера нельзя узнать, что steamid был подменен. Вы можете только настроить SteamIdHashSalt чтобы не допустить подмену на конкретный steamid другого игрока.
Q: У меня есть проблемы с использованием HLSW.
A: Используйте наиболее стабильную версию HLSW 1.3.1
Q: Игроки с ноустима не учитываются при отображении информации о сервере в мастерсервере Valve. Можно ли это исправить?
A: Нет, клиент стима получает информацию о количестве игроков с авторизационных серверов стима. Полученное с сервера значение просто игнорируется.
Q: Почему amxbans и некоторые другие скрипты не могут получить список игроков на сервере?
A: Они используют некорректный формат запроса и должны быть переписаны с использованием последнего PHP-Source-Query или аналогичного скрипта.
Q: В dproto была опция Game_Name, но в reunion её нет. Как поменять название игры?
A: Используйте плагин.
Q: В AmxBans 6.0/6.1/gmbans в информации о сервере не отображается список серверных переменных, что делать?
A: Вам потребуется заменить файл include/rcon_hl_net.inc или include/serverinfo_helper.php,
скачать архив >> fix_scripts.zip.
A: Reunion использует другой, более безопасный алгоритм хеширования. Знание steamid другого игрока до установки SteamIdHashSalt не поможет получить такой же steamid после включения хеширования.
Q: Можно ли что-то сделать против подменяльщиков steamid?
A: Нет, id-чейнджеры генерируют корректную авторизационную информацию, поэтому со стороны сервера нельзя узнать, что steamid был подменен. Вы можете только настроить SteamIdHashSalt чтобы не допустить подмену на конкретный steamid другого игрока.
Q: У меня есть проблемы с использованием HLSW.
A: Используйте наиболее стабильную версию HLSW 1.3.1
Q: Игроки с ноустима не учитываются при отображении информации о сервере в мастерсервере Valve. Можно ли это исправить?
A: Нет, клиент стима получает информацию о количестве игроков с авторизационных серверов стима. Полученное с сервера значение просто игнорируется.
Q: Почему amxbans и некоторые другие скрипты не могут получить список игроков на сервере?
A: Они используют некорректный формат запроса и должны быть переписаны с использованием последнего PHP-Source-Query или аналогичного скрипта.
Q: В dproto была опция Game_Name, но в reunion её нет. Как поменять название игры?
A: Используйте плагин.
Q: В AmxBans 6.0/6.1/gmbans в информации о сервере не отображается список серверных переменных, что делать?
A: Вам потребуется заменить файл include/rcon_hl_net.inc или include/serverinfo_helper.php,
скачать архив >> fix_scripts.zip.
- Команды
-
- dp_clientinfo - сохраняет в квары информацию о типе авторизации игрока. Смотрите пример плагина в комплекте.