Иконка ресурса

Kigen's Anti-Cheat 1.2.3.x CS:S v.34 часть обновлений от SMAC 1.2.3.1

Chuck125Rus

Участник
Сообщения
23
Реакции
16
может быть пофиксят дело с Auto-Scroll в модуле autotrigger , ибо за него как минимум должен быть кик а не бан, исходников нет, в настройках конфига полностью модуль оффать надо.. отдельно эту настройку не убрать...
 

Max Rhine

Участник
Сообщения
172
Реакции
29
может быть пофиксят дело с Auto-Scroll в модуле autotrigger , ибо за него как минимум должен быть кик а не бан, исходников нет, в настройках конфига полностью модуль оффать надо.. отдельно эту настройку не убрать...
Там нечего фиксить. Поставь смак r2 и:
вместо:
AutoTrigger_Detected(client, METHOD_BUNNYHOP);
ctrl+v:
 KickClient(client, "причина кика");
потом компиляция и смена карты.
Сообщения автоматически склеены:

Давно уже пора выложить исходный код)
Смотришь и доработали бы его нормально кто-то.
А так смысла от него очень мало,ну хоть что-то.
Проще с 0 написать новый, чем переписывать древний, Богом забытый ач. Да и в паблик, никто подобное не выкладывает, тем более с исходным кодом
 

amdin55

Участник
Сообщения
121
Реакции
79
Всем привет. Обратился человек, ему крашат сервер через RCON. Последнее в консоли перед крашем:

rcon from "**.**.**.**:*****": Bad Password
rcon from "**.**.**.**:*****": Bad Password
rcon from "**.**.**.**:*****": Bad Password
rcon from "**.**.**.**:*****": Bad Password

Начал копать, полез смотреть настройки защиты пароля. При вводе в консоль сервера переменных sv_rcon_minfailuretime и sv_rcon_maxfailures я получил можно сказать безлимит. Как выяснилось это делает КАС. Кто-то может объяснить зачем это сделано? Как по мне больше похоже на шелл, чтобы была возможность крашить сервер

Кусок кода:
public Rcon_Enable()
{
    new Handle:hConVar = FindConVar("sv_rcon_minfailuretime");
    if (hConVar)
    {
        g_iMinFailTime = GetConVarInt(hConVar);
        SetConVarBounds(hConVar, ConVarBounds:0, true, 1.0);
        SetConVarInt(hConVar, 1, false, false);
    }
    hConVar = FindConVar("sv_rcon_minfailures");
    if (hConVar)
    {
        g_iMinFail = GetConVarInt(hConVar);
        SetConVarBounds(hConVar, ConVarBounds:0, true, 9999999.0);
        SetConVarBounds(hConVar, ConVarBounds:1, true, 9999999.0);
        SetConVarInt(hConVar, 9999999, false, false);
    }
    hConVar = FindConVar("sv_rcon_maxfailures");
    if (hConVar)
    {
        g_iMaxFail = GetConVarInt(hConVar);
        SetConVarBounds(hConVar, ConVarBounds:0, true, 9999999.0);
        SetConVarBounds(hConVar, ConVarBounds:1, true, 9999999.0);
        SetConVarInt(hConVar, 9999999, false, false);
    }
    g_bRconCrash = true;
    return 0;
}

public Rcon_Disable()
{
    new Handle:hConVar = FindConVar("sv_rcon_minfailuretime");
    if (hConVar)
    {
        SetConVarBounds(hConVar, ConVarBounds:0, false, 0.0);
        SetConVarInt(hConVar, g_iMinFailTime, false, false);
    }
    hConVar = FindConVar("sv_rcon_minfailures");
    if (hConVar)
    {
        SetConVarBounds(hConVar, ConVarBounds:0, true, 20.0);
        SetConVarBounds(hConVar, ConVarBounds:1, true, 1.0);
        SetConVarInt(hConVar, g_iMinFail, false, false);
    }
    hConVar = FindConVar("sv_rcon_maxfailures");
    if (hConVar)
    {
        SetConVarBounds(hConVar, ConVarBounds:0, true, 20.0);
        SetConVarBounds(hConVar, ConVarBounds:1, true, 1.0);
        SetConVarInt(hConVar, g_iMaxFail, false, false);
    }
    g_bRconCrash = false;
    return 0;
}

public Rcon_OnConfigsExecuted()
{
    if (!g_bRconLocked)
    {
        GetConVarString(g_hCvarRconPass, g_sRconRealPass, 256);
        g_bRconLocked = true;
    }
    return 0;
}
Сообщения автоматически склеены:

@GoDtm666
 

Kult

Повелитель костылей
Сообщения
667
Реакции
874
@amdin55, а много ли смысла использовать продукт устаревший морально и технически лет 7 назад?
 

amdin55

Участник
Сообщения
121
Реакции
79
@amdin55, а много ли смысла использовать продукт устаревший морально и технически лет 7 назад?
Ну, это база в CS:S v34. В любом случае, это не мой выбор, а выбор клиента. Для себя хотелось бы понять, почему автор античита сделал такое. Хочу понять логику
Сообщения автоматически склеены:

Мы по умолчанию в некоторые сборки его добавляем, так как там есть защита от некоторых читов, скриптов и другого. Для в34 он лучше, чем SMAC. Ставить какие-то крякнутые античиты тоже не хочется, а платные не каждый проект себе может позволить. Его еще используют в связке с LilAC, так что более-менее все работает
 

GoDtm666

Участник
Сообщения
580
Реакции
589
Как по мне больше похоже на шелл, чтобы была возможность крашить сервер
Если это было так, то плагин давно удалили и с hlmod и с хостингов.
И можно посмотреть старые коды античита от автора.
В любом случаи Вы можете выключить kac_rcon_crashprevent "0" чтоб развеять Ваше предположение о шеллах.

Ответ на вопрос: Почему плагин долго не обновлялся в этой теме?
Отвечу: Плагин с момента предоставления для скачивания в данной теме, обновлялся сам автоматически по сей день. Ранее правила hlmod закрывали всё темы, что связано с CS:S v34. Тему плагина обновил и архив перезалил.
 
Последнее редактирование:

amdin55

Участник
Сообщения
121
Реакции
79
Если это было так, то плагин давно удалили и с hlmod и с хостингов.
И можно посмотреть старые коды античита от автора.
В любом случаи Вы можете выключить kac_rcon_crashprevent "0" чтоб развеять Ваше предположение о шеллах.

Ответ на вопрос: Почему плагин долго не обновлялся в этой теме?
Отвечу: Плагин с момента предоставления для скачивания в данной теме, обновлялся сам автоматически по сей день. Ранее правила hlmod закрывали всё темы, что связано с CS:S v34. Тему плагина обновил и архив перезалил.
Я же без претензий, и очень благодарен вам за вашу работу. Уже так и сделали, выключили kac_rcon_crashprevent. Просто хочется понимать зачем это было сделано и как оно должно защищать от взлома rcon пароля или краша сервера через подбор пароля
 

Unlucky

Участник
Сообщения
85
Реакции
10
подскажите как заменить URL сайта при автобане?
 

suicide_xD

Участник
Сообщения
212
Реакции
14
Постоянный спам в консоль сервера: L 05/18/2025 - 15:40:34: [kigen-ac-pub.smx] Updater: Timed out connection!
 
Сообщения
50
Реакции
0
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Александр Гросман, а знаками препинания в младших классах пользоваться не учили?
Потому что без знака вопроса текст твой превращается в утверждение.
 
Сверху Снизу