Всем общий привет! СПАСИБО Javekson за Помощь!
ОПА... Звучит как вызов... БАЗАРУ НОЛЬ! Реально ни один чит не идёт (Suspect module обходит пару читов, ну такое себе, всё равно скоро пофиксят разработчики).
С ЧИТИКАМИ начал бегать, потому что 99% пабликов грешат отсутствием адекватной администрации.
И тут я увидел тему на вашем форуме: https://dev-cs.ru/threads/3315/.
Прочитал и загорелся желанием собрать сервер по "последнему слову техники". Но только одно НО: нет четкой и понятной инструкции по созданию связки "Сервер+клиент античита" по основе продуктов команды dev-cs
Собрал и запустил сервер.
Разобрался в тонкостях, и могу представить вам своё виденье на создание связки "Сервер+клиент античита".
[1] Что необходимо иметь для настройки:
СБОРКУ HLDS > 6153 (В моем случае Linux)
Последнюю сборку ReGame: https://dev-cs.ru/resources/67/updates
Последнюю сборку Rehlds: https://dev-cs.ru/resources/64/updates
Последнюю сборку ReMetamod: https://dev-cs.ru/resources/208/updates
Последнюю сборку [DEV] Reunion: https://dev-cs.ru/resources/585/updates
Последнюю сборку AMX 1.9.0: https://dev-cs.ru/resources/405/updates
Последнюю сборку AuthEmu: https://dev-cs.ru/resources/886/updates
[2] Сборка сервера по схеме:
HLDS -> Regame -> Rehlds -> ReMetamod -> Reunion -> Amx -> AuthEmu
[3] После сборки идем в конфигурацию (plugins.ini) ReMetamod и в списке модулей ставить ReUnion выше Amx:
linux addons/snac/SafeNameAndChat.so
linux addons/vtc/VoiceTranscoder.so
linux addons/reunion/reunion_mm_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
;linux addons/whblocker/whblocker_mm_i386.so
;linux addons/rechecker/rechecker_mm_i386.so
;linux addons/resrdetector/resrdetector_mm_i386.so
linux addons/resemiclip/resemiclip_mm_i386.so
[4] Далее идём в addons\amxmodx\configs\modules.ini и пишем там authemu (без ";")
[5] Находим reunion.cfg в папке cstrike и ставим следующие значения:
AuthVersion = 3 (именно из-за значения меньше 3 происходит проблема, освещенная в теме: https://dev-cs.ru/threads/19247/)
SteamIdHashSalt = j0k91c9k21c2c12s (любые цифры/буквы в количестве 16 штук)
EnableGenPrefix2 = 1 (для корректной работы AuthVersion >= 3, иначе будет писать "Steam validation rejected")
Всё, что находится между ### AUTH CONTROL ### и ### AUTH SETTINGS ### не изменяем. Также не трогаем ### AUTHID PREFIXES ###. Остальное настраиваете по вкусу.
[6] Пишем простой плагин (при компиляции используем инклюды из AuthEmu):
Если по каким-то причинам (на 17.01.2021 их нет) работать не будет, то пишем такой плагин (может быть проблема с киком по "причине" при смене карты):
Прописываем один из двух вариантов в addons\amxmodx\configs\plugins.ini в списке выше чем authemu.amxx:
;gsclientcheck.amxx // Javekson
gsclientcheck1.amxx // Anton 123
authemu.amxx
Готово!!! Теперь остается запустить сервер и попробовать зайти без СБОРКИ GSclient (вас кикнет с причиной "Allowed only GSclient, https://dev-ms.ru/GSClient_Setup.exe")
P.S. Если есть кому кайф, попрошу оформить по красоте, так как у меня маловато навыков в оформлении Гайдов)))
[СПАСИБО ЗА ВНИМАНИЕ]
[ПРЕДИСЛОВИЕ]
Выносил я как-то ПАБЧИКИ с СОФТИКОМ по КД, обходя БАНЫ, и в один прекрасный день услышал про "Чудо сборку", на которую не идёт ни один чит!!!ОПА... Звучит как вызов... БАЗАРУ НОЛЬ! Реально ни один чит не идёт (Suspect module обходит пару читов, ну такое себе, всё равно скоро пофиксят разработчики).
С ЧИТИКАМИ начал бегать, потому что 99% пабликов грешат отсутствием адекватной администрации.
И тут я увидел тему на вашем форуме: https://dev-cs.ru/threads/3315/.
Прочитал и загорелся желанием собрать сервер по "последнему слову техники". Но только одно НО: нет четкой и понятной инструкции по созданию связки "Сервер+клиент античита" по основе продуктов команды dev-cs
Собрал и запустил сервер.
Разобрался в тонкостях, и могу представить вам своё виденье на создание связки "Сервер+клиент античита".
[РУКОВОДСТВО]
Рассчитано на опытных пользователей!!! Кому не понятно, спрашивайте на форуме или ищите в ГУГОЛЕ.[1] Что необходимо иметь для настройки:
СБОРКУ HLDS > 6153 (В моем случае Linux)
Последнюю сборку ReGame: https://dev-cs.ru/resources/67/updates
Последнюю сборку Rehlds: https://dev-cs.ru/resources/64/updates
Последнюю сборку ReMetamod: https://dev-cs.ru/resources/208/updates
Последнюю сборку [DEV] Reunion: https://dev-cs.ru/resources/585/updates
Последнюю сборку AMX 1.9.0: https://dev-cs.ru/resources/405/updates
Последнюю сборку AuthEmu: https://dev-cs.ru/resources/886/updates
[2] Сборка сервера по схеме:
HLDS -> Regame -> Rehlds -> ReMetamod -> Reunion -> Amx -> AuthEmu
[3] После сборки идем в конфигурацию (plugins.ini) ReMetamod и в списке модулей ставить ReUnion выше Amx:
linux addons/snac/SafeNameAndChat.so
linux addons/vtc/VoiceTranscoder.so
linux addons/reunion/reunion_mm_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
;linux addons/whblocker/whblocker_mm_i386.so
;linux addons/rechecker/rechecker_mm_i386.so
;linux addons/resrdetector/resrdetector_mm_i386.so
linux addons/resemiclip/resemiclip_mm_i386.so
[4] Далее идём в addons\amxmodx\configs\modules.ini и пишем там authemu (без ";")
[5] Находим reunion.cfg в папке cstrike и ставим следующие значения:
AuthVersion = 3 (именно из-за значения меньше 3 происходит проблема, освещенная в теме: https://dev-cs.ru/threads/19247/)
SteamIdHashSalt = j0k91c9k21c2c12s (любые цифры/буквы в количестве 16 штук)
EnableGenPrefix2 = 1 (для корректной работы AuthVersion >= 3, иначе будет писать "Steam validation rejected")
Всё, что находится между ### AUTH CONTROL ### и ### AUTH SETTINGS ### не изменяем. Также не трогаем ### AUTHID PREFIXES ###. Остальное настраиваете по вкусу.
[6] Пишем простой плагин (при компиляции используем инклюды из AuthEmu):
Код:
#include <amxmodx>
#include <authemu>
public plugin_init()
{
register_plugin("gsclientcheck", "0.1", "Anton123");
}
public client_putinserver(id)
{
if ( !is_user_hltv(id) )
{
if( !is_user_bot(id) )
{
if( !is_user_authemu(id) )
{
server_cmd("kick #%d ^"Allowed only GSclient, https://dev-ms.ru/GSClient_Setup.exe^"", get_user_userid(id));
return;
}
}
}
}
Код:
#include < amxmodx >
new bool: g_bGSClient[ MAX_PLAYERS + 1];
public plugin_init( )
{
register_plugin( "gsclientcheck", "1.1", "Javekson" );
register_clcmd( "gsc_user", "clcmd_gsc_user" );
}
public client_disconnected( id )
{
g_bGSClient[ id ] = false;
remove_task( id );
}
public client_putinserver( id )
{
set_task( 2.0, "task_gsc_check", id );
}
public clcmd_gsc_user( const id )
{
g_bGSClient[ id ] = true;
}
public task_gsc_check( const id )
{
if( !g_bGSClient[ id ] )
{
server_cmd( "kick #%d ^"Allowed only GSclient, https://dev-ms.ru/GSClient_Setup.exe^"", get_user_userid( id ) );
}
}
;gsclientcheck.amxx // Javekson
gsclientcheck1.amxx // Anton 123
authemu.amxx
Готово!!! Теперь остается запустить сервер и попробовать зайти без СБОРКИ GSclient (вас кикнет с причиной "Allowed only GSclient, https://dev-ms.ru/GSClient_Setup.exe")
P.S. Если есть кому кайф, попрошу оформить по красоте, так как у меня маловато навыков в оформлении Гайдов)))
[СПАСИБО ЗА ВНИМАНИЕ]