Advanced Client Checker

Advanced Client Checker 0.3.6

Нет прав для скачивания
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
Перенесено из закрытого раздела. В общее пользование.

На данный момент, обширной базы нет. Составляем.
 
Последнее редактирование:
Сообщения
79
Реакции
53
Здравствуйте, установил для теста, переписал все свои команды и квары из AC. Перебанило многих игроков за команды из cmds.cfg, которых у них нет.

L 01/08/2018 - 13:49:21: Invalid index 4 (count: 4)
L 01/08/2018 - 13:49:21: [AMXX] Displaying debug trace (plugin "cmdchecker.amxx", version "0.3.0")
L 01/08/2018 - 13:49:21: Ошибка плагина 10: native error (native "ArrayGetArray")
L 01/08/2018 - 13:49:21: [AMXX] [0] cmdchecker.sma::cvar_callback (line 563)

AMX Mod X 1.8.3-dev+5151
Compiled: Dec 8 2017 15:23:50

Обнаружение кваров к примеру fps max <100 - все работает хорошо.
 

d3m37r4

111111
Сообщения
1,426
Реакции
1,167
Помог
10 раз(а)
bristol, скорее всего в синтаксисе ошибки. Если можно, конфиг с алиасами прикрепите, там видно будет.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
register_concmd("acc_add_cmd_log", "command_add_cmd_log", ADMIN_RCON);
Ошибка в 615 строке:
formatex(text, charsmax(text), "// cmd: ^"%s^", player: %s, steamid: %s, ip: %s^n_add_cmd_log ^"%s^"", cmd, name, player_authid[id], ip, cmd);
-->
formatex(text, charsmax(text), "// cmd: ^"%s^", player: %s, steamid: %s, ip: %s^nacc_add_cmd_log ^"%s^"", cmd, name, player_authid[id], ip, cmd);
 
Сообщения
2,491
Реакции
2,790
Помог
61 раз(а)
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
Tranquillity обновил(а) ресурс [WIP] Advanced Client Checker новой записью:

Изменен синтаксис acc_add_bad_cmd

- изменен синтаксис acc_add_bad_cmd, теперь можно указать тип поиска префикс/суффикс/везде
Код:
// acc_add_bad_cmd <level> <cmd> - any
// acc_add_bad_cmd <level> <*cmd*> - any
// acc_add_bad_cmd <level> <cmd*> - prefix
// acc_add_bad_cmd <level> <*cmd> - suffix
acc_add_bad_cmd 11 test1
acc_add_bad_cmd 11 *test2
acc_add_bad_cmd 11 test3*
acc_add_bad_cmd 11 *test4*
- фикс пустого стимид, когда cmds.cfg и cvars.cfg пустые, а в bad_cmds.cfg что-то есть
Узнать больше об этом обновлении...
 
Сообщения
321
Реакции
73
Помог
11 раз(а)
Скажите как убрать ошибку?
[AMXX] Run time error 10 (plugin "cmdchecker.amxx") (native "write_file") - debug not enabled!
UPD, проблему решил)
 
Сообщения
119
Реакции
53
Помог
4 раз(а)
Angerfist, а решением проблемы не хотите поделиться ?
 
Сообщения
321
Реакции
73
Помог
11 раз(а)
Sleedney, права администратора выставил на папку cmdchecker в winscp
11 Янв 2018
Я правильно понял, что если в cvars.cfg стоит запись acc_add_cvar "40" "fps_max" ">" "122", то если у клиента фпс будет больше 122 фпс, то его должно кикнуть по команде acc_add_punish "40" "kick %userid% Недопустимая команда" ?)
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
Видимо, не пофиксили)
Код:
L 01/12/2018 - 05:56:55: [cmdchecker.amxx] [ACC] found cvar value: fps_max 200 > 101.0. STEAM: STEAM_0:1:39583253
L 01/12/2018 - 05:56:55: [cmdchecker.amxx] [ACC] Can't find "1" punish level for "fps_max".
В punish.cfg:
acc_add_punish "1" "fb_ban 3 #%userid% TEST"
 
Сообщения
576
Реакции
1,003
Помог
18 раз(а)
Minni,
Код:
public command_add_punish(id, level, cid)
{
    if(~get_user_flags(id) & level)
    {
        return PLUGIN_HANDLED;
    }

-    if(read_argc() != 4)
+    if(read_argc() != 3)
    {
        return PLUGIN_HANDLED;
    }
 

d3m37r4

111111
Сообщения
1,426
Реакции
1,167
Помог
10 раз(а)
Mistrick, верно ли я понял?
Код:
>= - значение больше или равно указанному
Если в настройках для квара указан 0 и выставлен ">=", то для всех значений, включая ноль, будет детект этого квара?

Код:
exist - существует ли квар на клиенте
Детект будет, если клиент вернет ответ, что квар существует, с любым значением?
 
Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
Краш сервера после того, как кикнет с сервера за fps_max > 101.
Код:
L 01/12/2018 - 07:15:25: [cmdchecker.amxx] [ACC] found cvar value: fps_max 200 > 101.0. STEAM: STEAM_0:1:39583253
Dropped Minni from server
Reason:  Kicked :Недопустимое значение fps_max
Segmentation fault (core dumped)
email debug.log to [email protected]
Пт янв 12 07:15:27 MSK 2018: Server restart in 10 seconds
 
Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
Sonyx,
Код:
CRASH: Пт янв 12 07:15:26 MSK 2018
Start Line: ./hlds_linux -game cstrike +ip 123.123.123.123 +port 27015 +map de_dust2 +maxplayers 32 -debug -pingboost 1 +exec server.cfg -bots -condebug -pidfile public.pid
[New LWP 23864]
[New LWP 23873]
[New LWP 23869]
[New LWP 23867]
[New LWP 23865]
[New LWP 24182]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./hlds_linux -game cstrike +ip 123.123.123.123 +port 27015 +map de_dust2 +'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  List<ClientCvarQuery_Info*>::erase (this=<optimized out>, where=...) at sh_list.h:236
[Current thread is 1 (Thread 0xf771b940 (LWP 23864))]
#0  List<ClientCvarQuery_Info*>::erase (this=<optimized out>, where=...) at sh_list.h:236
#1  C_CvarValue2 (pEdict=0xf3440eb0, requestId=1091633169, cvar=0xffc2ba91 "fps_max", value=0xf72371e0 <MSG_ReadString()::string> "200") at meta_api.cpp:1466
#2  0xf271a090 in ?? ()
#3  0xf6feb000 in ?? () from /home/public/engine_i486.so
#4  0x0078616d in ?? ()
#5  0x00000000 in ?? ()
No locals.
From        To          Syms Read   Shared Object Library
0xf770aad0  0xf770b9d4  Yes (*)     /lib32/libdl.so.2
0xf764b200  0xf76d0495  Yes (*)     /lib32/libm.so.6
0xf7488f10  0xf75cfa16  Yes (*)     /lib32/libc.so.6
0xf771f960  0xf773a49b  Yes (*)     /lib/ld-linux.so.2
0xf6ea0460  0xf6f83921  Yes (*)     /home/public/engine_i486.so
0xf6e8d8d0  0xf6e91114  Yes (*)     /lib32/librt.so.1
0xf6e7b5c0  0xf6e85d74  Yes (*)     ./libsteam_api.so
0xf6e5e940  0xf6e6dabf  Yes         /lib32/libpthread.so.0
0xf6dcd914  0xf6e13c78  Yes         ./libstdc++.so.6
0xf6d73e04  0xf6d83490  Yes         ./libgcc_s.so.1
0xf6d59f40  0xf6d6b3f8  Yes (*)     /home/public/filesystem_stdio.so
0xf5bd9f00  0xf689d424  Yes (*)     /root/.steam/sdk32/steamclient.so
0xf32d6c60  0xf3318b70  Yes (*)     /home/public/./cstrike/addons/metamod/dlls/metamod_i386.so
0xf30ac940  0xf3226630  Yes (*)     /home/public/cstrike/dlls/cs.so
0xf2f79180  0xf2f96740  Yes (*)     /home/public/cstrike/addons/reunion/reunion_mm_i386.so
0xf2f4eb40  0xf2f580b0  Yes (*)     /home/public/cstrike/addons/reauthcheck/reauthcheck_mm_i386.so
0xf2d368c0  0xf2ee4571  Yes (*)     /home/public/cstrike/addons/VoiceTranscoder/VoiceTranscoder.so
0xf2bd9990  0xf2c63640  Yes         /home/public/cstrike/addons/amxmodx/dlls/amxmodx_mm_i386.so
0xf2b75ce0  0xf2b91790  Yes (*)     cstrike/addons/amxmodx/modules/engine_amxx_i386.so
0xf2b18ef0  0xf2b4c980  Yes (*)     cstrike/addons/amxmodx/modules/fakemeta_amxx_i386.so
0xf2a60420  0xf2ad6d90  Yes (*)     cstrike/addons/amxmodx/modules/hamsandwich_amxx_i386.so
0xf2a19970  0xf2a28e60  Yes (*)     cstrike/addons/amxmodx/modules/nvault_amxx_i386.so
0xf2a07f00  0xf2a0e230  Yes (*)     cstrike/addons/amxmodx/modules/reaimdetector_amxx_i386.so
0xf29baac0  0xf29e5e20  Yes (*)     cstrike/addons/amxmodx/modules/reapi_amxx_i386.so
0xf297f200  0xf2992120  Yes (*)     /home/public/cstrike/addons/rechecker/rechecker_mm_i386.so
0xf28c5db0  0xf28e1ec0  Yes (*)     /home/public/cstrike/addons/whblocker/whblocker_mm_i386.so
0xf28a7980  0xf28b3d30  Yes (*)     /home/public/cstrike/addons/resrdetector/resrdetector_mm_i386.so
0xf2813320  0xf287d498  Yes (*)     /home/public/cstrike/addons/unprecacher/libunprecacher.so
0xf1eecec0  0xf1f865e0  Yes (*)     cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
0xf27e6b10  0xf27ef3b0  Yes (*)     cstrike/addons/amxmodx/modules/sockets_amxx_i386.so
0xf276a280  0xf27c1cd0  Yes (*)     cstrike/addons/amxmodx/modules/regex_amxx_i386.so
0xf1c42860  0xf1c52870  Yes (*)     cstrike/addons/amxmodx/modules/csx_amxx_i386.so
0xf1c19bb0  0xf1c20464  Yes (*)     /lib32/libnss_files.so.2
0xef155f00  0xefe19424  Yes (*)     ./steamclient.so
0xf1553670  0xf15c9020  Yes (*)     ./crashhandler.so
(*): Shared library is missing debugging information.
Stack level 0, frame at 0xffc2ba40:
 eip = 0xf2bdce66 in List<ClientCvarQuery_Info*>::erase (sh_list.h:236); saved eip = 0xf271a090
 inlined into frame 1
 source language c++.
 Arglist at unknown address.
 Locals at unknown address, Previous frame's sp in esp
End of crash report
----------------------------------------------
 
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
сравнивается inf и float
не нужно бреда! :negative:
в плагине всё верно учитывает.

Код:
if(flags & CVAR_ABOVE && str_to_float(value) > cvar_info[_CvarValueAbove])
    {
        log_amx("[ACC] found cvar value: %s %s > %.1f. STEAM: %s", cvar, value, cvar_info[_CvarValueAbove], player_authid[id]);
        punishment(id, PUNISH_WRONG_CVAR);
        return PLUGIN_HANDLED;
    }
 

d3m37r4

111111
Сообщения
1,426
Реакции
1,167
Помог
10 раз(а)
wopox1337, я не заглядывал в исход, в логах Minni целочисленное > число с плавающей точкой, исходя только из этого сделал предположение.
 

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

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