Advanced Client Checker

Advanced Client Checker 0.3.6

Нет прав для скачивания
Сообщения
241
Реакции
224
Помог
2 раз(а)
Довольно часто такая ошибка появляется:
Код:
L 01/16/2018 - 17:45:13: Invalid index 20 (count: 20)
L 01/16/2018 - 17:45:13: [AMXX] Displaying debug trace (plugin "cmdchecker.amxx", version "0.3.4")
L 01/16/2018 - 17:45:13: [AMXX] Run time error 10: native error (native "ArrayGetArray")
L 01/16/2018 - 17:45:13: [AMXX]    [0] cmdchecker.sma::cvar_callback (line 539)
На номер строки внимание не обращать) Вот она:
Код:
new cvar_info[CvarStruct]; ArrayGetArray(g_aCvarList, current_cvar_state[id], cvar_info);
Не совсем ориентируюсь в массивах, куда смотреть в данном случае?
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
pheel, Посмотрите какой индекс в current_cvar_state[id]. А также проверьте не больше ли он ArraySize(g_aCvarList)
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
fantom, ArraySize(g_aCvarList) = 20. Ошибки пока не было. Подожду.

Есть еще некоторые вопросы по плагину.
1) В логировании новых команд при смене карты проскакивают команды клиентов в перемешку с рандомно сгенерированными строками (типа таких acc_add_cmd_log "FZBEAEhYkbUZFug"), но authid игрока при этом пустой. Впрочем аналогично до получения authid может пройти проверка bad cmd. Увеличение INPUT_DELAY не помогает (10 секунд на данный момент, думаю достаточно)
2) По крайней мере на одну команду (connect_nick), ACC реагирует с подозрительной частотой. При использовании AC маздана такой активности нет.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
С connect_nick выяснил. ACC в любом случае реагирует, если команда connect присутствует. "connect_set_nick", "connect_". Все регистрирует.
 
Сообщения
584
Реакции
1,006
Помог
18 раз(а)
pheel, регулярка в протекторе на connect скорее всего. В мс же нельзя редиректить.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
pheel, регулярка в протекторе на connect скорее всего. В мс же нельзя редиректить.
А у маздана по какой причине не видит этого плагин? Правда я не уверен, что вообще такой детект встречал с его плагином когда либо.
 
Последнее редактирование:
Сообщения
584
Реакции
1,006
Помог
18 раз(а)
pheel, я понятия не имею как работает плагин маздана, это не у меня надо спрашивать.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
В проверке кваров "<=" и ">=" работает только как "==", до проверки на большее или меньшее значение не доходит.

Баг с логированием при смене карты решил такой затычкой в client_command:
Код:
if(equali(player_authid[id], "")) return PLUGIN_HANDLED;
Позже еще кое какое наблюдение скину. Надо перепроверить.
25 Янв 2018
>= и <=, думаю, исправил. Посмотрю как будет работать.
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
>= и <=, думаю, исправил. Посмотрю как будет работать.
else if, все из-за него)
25 Янв 2018
Код:
        if(equal(args, "equal") || equal(args, "==") || equal(args, ">=") || equal(args, "<="))
        {
            cvar_info[_CvarFlags] |= CVAR_EQUAL;
            read_argv(4, cvar_info[_CvarValue], charsmax(cvar_info[_CvarValue]));
        }
+        if(equal(args, "!equal") || equal(args, "!="))
-        else if(equal(args, "!equal") || equal(args, "!="))
        {
            cvar_info[_CvarFlags] |= CVAR_NOT_EQUAL;
            read_argv(4, cvar_info[_CvarValue], charsmax(cvar_info[_CvarValue]));
        }
+        if(equal(args, ">") || equal(args, ">="))
-        else if(equal(args, ">") || equal(args, ">="))
        {
            cvar_info[_CvarFlags] |= CVAR_ABOVE;
            read_argv(4, args, charsmax(args));
            cvar_info[_CvarValueAbove] = _:str_to_float(args);
        }
+        if(equal(args, "<") || equal(args, "<="))
-        else if(equal(args, "<") || equal(args, "<="))
        {
            cvar_info[_CvarFlags] |= CVAR_BELOW;
            read_argv(4, args, charsmax(args));
            cvar_info[_CvarValueBelow] = _:str_to_float(args);
        }
 
Сообщения
273
Реакции
43
Помог
5 раз(а)
what is wrong ?
L 01/27/2018 - 20:53:56: [cmdchecker.amxx] [ACC] found wrong cmd. STEAMID: STEAM_1:0:2099764638, cmd: "coltsetup".
L 01/27/2018 - 20:53:56: [cmdchecker.amxx] [ACC] Can't find "15" punish level for "coltsetup".

cmds.cfg
acc_add_cmd "15" "coltsetup"

punish.cfg
acc_add_punish "15" "fb_ban 5 #%userid% [Alias] 370 Hook"
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
Mistrick, учитывая посл правки, думаю пора версию апнуть)
 
Сообщения
584
Реакции
1,006
Помог
18 раз(а)
Sonyx, мне нужно объяснение краша из-за server_exec(), если таковой к нему приводил.
В правках Underground Player убрана именно эта функция.
 
Сообщения
96
Реакции
84
Помог
2 раз(а)
Объяснений краша нет, но стоит версия https://dev-cs.ru/threads/1220/post-19249
с правками https://dev-cs.ru/threads/1220/post-18911 , https://dev-cs.ru/threads/1220/post-20657 и https://dev-cs.ru/threads/1220/post-20659, без изменений исходника.
Ложных наказаний нет, логи пишутся, bad_cmds отлавливает, за алиасы и квары наказывает, проверял с читами и на разных сборках - всё работает без нареканий
 

d3m37r4

111111
Сообщения
1,455
Реакции
1,194
Помог
10 раз(а)
F1RSTONLYONE, хотя бы тем, что есть исходник, и автор поддерживает плагин, а также фиксит баги, обнаруженные в ходе тестов.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
Что то не так... (наказание отключено)
В предыдущей версии тоже такие непонятки ловил с проверкой кваров.

Код:
L 01/31/2018 - 16:45:16: EQ CVAR | cvar: "sv_aim" "0" == "", player: "Fullserver" "<STEAM_2:0:196287029><86.121.228.87>"
L 01/31/2018 - 16:45:16: CVAR    | cvar: "cl_timeout" "300" > "0.0", player: "Fullserver" "<STEAM_2:0:196287029><86.121.228.87>"
acc_add_cvar "60" "gl_picmip" ">=" "1"
acc_add_cvar "61" "gamma" ">=" "4"
acc_add_cvar "62" "sv_aim" "==" "1000"
acc_add_cvar "63" "cl_timeout" ">=" "991883428842111"
 

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

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