[Гайд] Делаем Only Gsclient сервер.

Сообщения
19
Реакции
5
Всем общий привет! СПАСИБО 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):
Код:
#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;
                        }
                }
        }
}
Если по каким-то причинам (на 17.01.2021 их нет) работать не будет, то пишем такой плагин (может быть проблема с киком по "причине" при смене карты):
Код:
#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 ) );
    }
}
Прописываем один из двух вариантов в 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. Если есть кому кайф, попрошу оформить по красоте, так как у меня маловато навыков в оформлении Гайдов)))
[СПАСИБО ЗА ВНИМАНИЕ]
 
Сообщения
56
Реакции
27
Помог
3 раз(а)
C#:
#include <amxmodx>
#include <authemu>

new const g_szKickMessage[] = "Allowed only GSclient, https://dev-ms.ru/GSClient_Setup.exe";

public plugin_init() {

    register_plugin("gsclientcheck", "0.1", "Anton123");
}

public client_authorized(pPlayer) {

    if(is_user_hltv(pPlayer) || is_user_bot(pPlayer) || is_user_authemu(pPlayer))
        return;
 
    server_cmd("kick #%i ^"%s^"", get_user_userid(pPlayer), g_szKickMessage);
}
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
CSBishop, Авторство тогда уж на себя измени, как-никак половину кода переписал(смехуёчки).
[1] Что необходимо иметь для настройки:
СБОРКУ HLDS > 6153 (В моем случае Linux)
Почему именно 6153 необходим? Человек также может обновиться до ReHLDS и с, условно, 7559.
Собрал и запустил сервер РУССКАЯ КЛАССИКА 212.22.93.87:27125
Отличная реклама.
и могу представить вам своё виденье на создание связки "Сервер+клиент античита".
Только вот в теме нет никакой информации по упомянутому 'клиент античита'. Если подразумевался ГСК как клиентский античит, то бред: античит лишь является дополнением к клиенту, а не основной его частью. Соответственно, необходимо упомянуть это к теме для тех, кто не понимает что ГСК из себя представляет.
Рассчитано на опытных пользователей!!!
Простите? Установить необходимые вещи по уже имеющимся инструкциям могут только опытные юзеры?
Последнюю сборку ReGame
И множество раз указано 'последнюю сборку', когда должно быть 'последнюю версию'. И почему последние версии, если имеются определённые требования и можно от них отталкиваться? Я не говорю что не стоит использовать актуальные вещи, напротив. Речь о том, что эта тема с инструкцией(гайд, простым языком) по превращению сервера в Only GSClient, а не по обучению серверодержателей использовать актуальные версии тех или иных вещей.
Почему DEV - не объяснилось. Почему в дальнейшем ссылка на AmxModX 1.9.0, а не 1.10.0?

Половинку темы разобрали. Со второй половинкой нет смысла разбираться.
 
Сообщения
19
Реакции
5
Ненормативная лексика, завуалированный мат
RockTheStreet,
1. Hlds больше (>) 6153 (тут моя ошибочка, должно быть >=). Значит человек может поставить и 7559. В описании Rehlds написано, что это реинжиниринг 6152/6153 билда. Билды младше работать будут с ошибками.
2. В моём (именно в моём, а не в вашем, у каждого виденье своё, ну типа кто-то видит 6, а кто-то видит 9) виденьи идея разработчика в создании мониторинга по упомянутой теме заключается в создании экосистемы Rehlds/Authemu(Gsclient), где сервер будет пускать только чистых игроков. А значит необходимость в бесконечных проверках пропадёт со стороны администрации. Приведу простой, хоть и грубый пример: качаю крякнутый хпп ласт версии, ставлю его спокойно на стим без вака и до ебни фени эти ваши whblocker, soft blocker, reaimdetector, rshsdetector, unreal demo scanner, view demo helper. Мне интереснее без читов катать, чем хвх с легитными улшлепанами бегать. С проверкой на gs у меня 99% уверенность, что чел без гвна. На gs ни один чит не ставится. Проверено лично. Есть желание меня разубедить? Го пруфы Прямо в эту тему!!
3. Опытные юзеры отличаются от простых умением работать с информацией и совершенствоваться, а не действиями по типу "ой я ниче не магу, сделайте фсе за миня". Всё это постигается через ОПЫТ. От этого и Опытные.
4. Насчёт сборок: сборка это переведённое с английского слово build. Любая версия электронного продукта имеет номер БИЛДа (BUILD). Тобишь версию, если брать ближайший синоним по смыслу.
5. В [DEV] reunion есть новая версия мультипротокола, с которым КОРРЕКТНО работает Authemu. Для этого надо поставить Auth Version 3. Если пользоваться старым reunion (92 версиями), наблюдается проблема когда вместо большого количества gs игроков на сервере через команду aemulist видно только одного. После данных манипуляций проблема пропала.
По последок: разбираться не разбираться - дело ваше. Я хочу помочь разработчику обратить внимание на некоторые моменты, которые мне как потребителю интересны. Кс, к сожалению, превратилась в хвх помойку. А местами вообще дошло до абсурда по типу варфейса (плати и побеждай с голдой). Хочется сделать классику без этой всей х*йни!!! Поэтому я заинтересован в том чтобы повести начатое дело до ума. Ждём обновлений от команды dev-cs.
Удачи, успехов!
18 Янв 2022
RockTheStreet, amx 1.10. ещё сырая как стабильная (на мой взгляд). На amx 1.9 приходят только обновления связанные с фикс благами (исправлениями критических ошибок). А на Master версию очень много репортов со стороны пользователей.
Теперь прошу от Вас разьяснений, чем реально лучше amx 1.10, почему именно его нужно поставить? Дабы не вводить пользователей в заблуждение...
18 Янв 2022
RockTheStreet, местами т9 на смарте фигню выдаёт :Dd багами - благами ахахах))
 
Последнее редактирование:

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Теперь прошу от Вас разьяснений, чем реально лучше amx 1.10, почему именно его нужно поставить?
1. Я не говорил что 1.10.0 лучше
2. Я не говорил что его нужно ставить
Это лишь 'тык' был в то, что реюнион дев, а амхх нет.
В [DEV] reunion есть новая версия мультипротокола, с которым КОРРЕКТНО работает Authemu. Для этого надо поставить Auth Version 3. Если пользоваться старым reunion (92 версиями), наблюдается проблема когда вместо большого количества gs игроков на сервере через команду aemulist видно только одного. После данных манипуляций проблема пропала.
Это нужно исправлять со стороны AuthEmu, а не использовать 'сырой и нестабильный' продукт.
Любая версия электронного продукта имеет номер БИЛДа (BUILD). Тобишь версию, если брать ближайший синоним по смыслу.
semver
идея разработчика в создании мониторинга по упомянутой теме заключается в создании экосистемы Rehlds/Authemu(Gsclient), где сервер будет пускать только чистых игроков
Да нет. Упомянутая 'экосистема' создана для удобного определения игроков с ГСК. А-ля анализатор Скальпеля, костыльный плагин Javekson на сборку информации об униках мониторинга.
3. Опытные юзеры отличаются от простых умением работать с информацией и совершенствоваться, а не действиями по типу "ой я ниче не магу, сделайте фсе за миня". Всё это постигается через ОПЫТ. От этого и Опытные.
Тем не менее, это не ответ на вопрос.
Речь шла о том, что как на данном форуме, так и на оставшихся просторах интернета, имеются инструкции по установке плагинов, их компиляции, и тому подобное. Соответственно, ни о каких опытных людях идти речи не может, ибо это сделать может любой Вася под бутылкой беленькой.
 
Сообщения
19
Реакции
5
RockTheStreet, если всё так банально, как Вы пишите (про ГСК) , то жаль. Лично я увидел в этом больший потенциал. Фасткап катать слишком потно. А на паблике софтики вымораживают)) в лицо тебе говорит, что никогда в жизни... На грамма в рот, ни сантиметр в глубь плетна... А потом... Увы и ах... Буду ждать обновы authemu, пока допилят is_user_authemu.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
19
Реакции
5
Upd. На Gsclient в бесплатном доступе оказывается с сентября месяца 2021 года есть мультихак. Название говорить нет смысла. Кто погуглит тот итак поймёт. Чит был проверен 2 недели назад. Никаких ограничений нет. Просьба не стучать в личку по поводу читов.
P.S. НАДЕЮСЬ, выложут в открытый доступ софтблокер приватный либо пофикшенный билд rehlds от xvi, где не работают как минимум все последние софты. И тогда можно заниматься дальнейшим продвижением в борьбе с нечестной игрой.
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
софтблокер приватный либо пофикшенный билд rehlds от xvi
Ты книжек начитался что ль по поводу движка и блокера? Или видел что ль у кого то?
Думаю, наврятли что такое вообще есть. Если бы было где-то, хотя бы в движе, то давно б выложили в паб.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Провокация
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
322
Реакции
6
Помог
1 раз(а)
Без authemu - Выключен
Сервер проверяет плеер gsclient
Спасибо "Adidasman"

Сервер Я хочу, чтобы каждый игрок был gsclient
Разрешенное подключение к серверу:
gsclient cs 1.6
gsclient cs + steam
hltv
bot
Всем остальным игрокам запрещено запрашивать загрузку gsclient
Надеюсь, я хорошо объяснил, что мне нужно..
 

Вложения

Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
RockTheStreet, лол... Там нечего фиксить в том чите, поэтому ничего и никто не говорил, что гск эт защита какая то или античит, то что препядствует множеству запуска читов, это да, но ля, даж на стиме проще заюзать чит, чем на нон стимах.
 
Сообщения
322
Реакции
6
Помог
1 раз(а)
Всем общий привет! СПАСИБО 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):
Код:
#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;
                        }
                }
        }
}
Если по каким-то причинам (на 17.01.2021 их нет) работать не будет, то пишем такой плагин (может быть проблема с киком по "причине" при смене карты):
Код:
#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 ) );
    }
}
Прописываем один из двух вариантов в 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. Если есть кому кайф, попрошу оформить по красоте, так как у меня маловато навыков в оформлении Гайдов)))
[СПАСИБО ЗА ВНИМАНИЕ]
Этот проект был создан adidasman Где упоминается автор?

Спасибо gyxoBka За помощью Gsclient
Спасибо javekson За помощью Gsclient
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
322
Реакции
6
Помог
1 раз(а)
Может мне ещё сказать чьи эт рук наработки? xD
Угадай, хочешь? Будь твоим и помоги мне с тем, что я написал :D
Без authemu - Выключен
Сервер проверяет плеер gsclient
Спасибо "Adidasman"

Сервер Я хочу, чтобы каждый игрок был gsclient
Разрешенное подключение к серверу:
gsclient cs 1.6
gsclient cs + steam
hltv
bot
Всем остальным игрокам запрещено запрашивать загрузку gsclient
Надеюсь, я хорошо объяснил, что мне нужно..
 
Сообщения
19
Реакции
5
Переход на личности
RockTheStreet, звучит как провокация... В скриптинге ты может и профи, но в хвх делах точно профан. Не надо выставлять себя тем, кем не являешься, а то смайлик, выставленный тобой, отражает твой внутренний мир. Насчёт названия чита: запрещено писать правилами форума, которые я прочитал, так как из-за твоей провокации со словом "смехуечки" модератор АуК навыписывал мне предупреждений за маты в моем ответном сообщении, а на твой ненормативный жаргон внимания не обратил. Поэтому не говори своё субъективное мнение, и тебе не скажут куда тебе идти...
7 Фев 2022
XyLiGaN, на соседнем борде украинского происхождения xvi выкладывал свои наработки касаемо защиты от Аима и дудоса wad3 декалями. Это было летом 2021 года после июньского слива командной Blick1337 его Чита. Его наработки отлично работают, однако из паблика исчесли, так как автор их потёр с яндекс диска. Поэтому ждёмс, пока кто-нибудь поделится...
 
Сообщения
6
Реакции
0

#include <amxmodx>
#include <amxmisc>
#include <authemu>
#include <reapi>

public plugin_init()
{
register_plugin("Only GSClient", "0.2", "Anton123,Shadowless,Kizit1987");
}

public client_putinserver(id)
{
if ( !is_user_hltv(id) )
{
if( !is_user_bot(id) )
{
if( !is_user_steam(id) )
{
if( !is_user_authemu(id))
{
server_cmd("kick #%d ^"Allowed only Steam or GSclient, https://dev-ms.ru/GSClient_Setup.exe ^"", get_user_userid(id));
return;
}
}
}
}
}
 

Вложения

Сообщения
265
Реакции
77
Предупреждения
8
Помог
1 раз(а)
Kizit1987, мои глаза. Сейчас пытаются использовать без модуля т.к. он заброшен. Конечно, уже можно скачать *.525 и будет более менее нормально, но не всем нужны фишки.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу