CSFile.Info OpenGL32 Detect v.2.2 (17.02.2011) |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
CSFile.Info OpenGL32 Detect v.2.2 (17.02.2011) |
Zama
|
29.11.2011, 22:02
Сообщение
|
|
|
|
|
|
|
1337
|
29.11.2011, 22:03
Сообщение
|
|||
|
|
Не смотря на это,он работает? просто показалось странным,что окончаний не хватает и текста нету то в других плагинах так же просто не вмещается текст всё нормально
|
|||
|
|
||||
sosoevi4
|
30.11.2011, 0:17
Сообщение
|
|
|
На linux сервер можно установить?
|
|
|
|
koiazliwe
|
9.12.2011, 4:01
Сообщение
|
|
|
How do remove the show this line in console
|
|
|
|
N1ks0n
|
9.12.2011, 10:37
Сообщение
|
|
|
|
|
|
|
Sasha086
|
7.1.2012, 21:28
Сообщение
|
![]() |
Не могу понять от куда на сервере C-S.NeT столько банов по opengl ( заглянув в банлист ) В чём тонкость настройки?)
|
|
|
|
bambam4ik92
|
8.1.2012, 13:38
Сообщение
|
![]() |
Народ помогите настроить его все поставил как написано но он показывает причину и небанит просто хад сообщение настроил его на amxbans вроде серовно небанит если можно скиньте хороший кфг что би бил на amxbans или скажите в чем причино что он небанит спасибо))ОЧЕНЬ ХОТЕЛ что би пахал но он неработатет((
|
|
|
|
Sasha086
|
12.1.2012, 14:30
Сообщение
|
![]() |
Ну вот объясните мне, версия 2.1 добавляла в бан ну скажем через день. Установив 2.2 ( конфиг идентичен 2.1 ) единственное это добавлена ещё одна dll под номер 5. Уже неделя, и не одного бана . Плагин подгружен.
|
|
|
|
Sonic2790
|
21.1.2012, 13:01
Сообщение
|
|
|
Помогите! Банит через AmxBans - не правильно! 4 из 5 банов норм банят, а 5ый бан - соовсем другого игрока! Проверяю по логам плагина: 5 человек за 21.01.2012. Потом ищу этих людей в бан листе - за то же число есть 5 банов и 1 из них не соответствует( Банс - gm 1.6
И еще одна проблема. 2 серва подключены к бансу. На одном OpenGL норм ловит, а на втором и следов использования нет. Плагин подгружен, файлы все перемещены куда надо. Конфиги одинаковые. Че делать?
Отредактировал: Sonic2790, - 21.1.2012, 13:01
|
|
|
|
imba
|
25.1.2012, 19:59
Сообщение
|
|||
|
|
мб кому пригодится
+ Код #include <amxmisc> #define VERSION "2.2" new g_filenameprecached[64], test_opengl32[33], precache_opengl32[64][64] new g_num_opengl32 = 0 new g_configsdir[64], md5buffer[34] public plugin_init() { register_plugin("CSF OpenGL32", VERSION, "CSF") server_cmd("mp_consistency 1") if(file_exists("..\opengl32.dll")) { md5_file("..\opengl32.dll", md5buffer) } server_print("^n [CSF-AC] OpenGL32 * FileName <%s>", g_filenameprecached) server_print("^n [CSF-AC] OpenGL32 * MD5 <%s>", md5buffer) } public plugin_precache() { get_configsdir(g_configsdir, 63) checkfiles_opengl32() setfile_opengl32() force_unmodified(force_exactfile, {0,0,0}, {0,0,0}, "../opengl32.dll") } public setfile_opengl32() { if(g_num_opengl32==0) { server_print("^t[CSF-AC] OpenGL32 * Not Found Files") return PLUGIN_HANDLED } new len, text[64], next_file[64], check, notagain, frmError[64], filecfg[128] format(filecfg, 127, "%s/csf_anticheat/csf_ac_opengl32_lastdll.cfg", g_configsdir) if(file_exists(filecfg)) read_file(filecfg, 0, text, 63, len) else write_file(filecfg, "", 0) for(new i;i<=g_num_opengl32;i++) { if(check == 1 && notagain == 0) { notagain = 1 format(next_file, 63, "%s", precache_opengl32[i]) } if(equal(text, precache_opengl32[i])) { check = 1 } } if(file_exists("..\opengl32.dll")) { delete_file("..\opengl32.dll") } if(strlen(next_file) < 3 || check == 0) { format(g_filenameprecached, 63, "%s", precache_opengl32[1]) file_copy(precache_opengl32[1], "..\opengl32.dll", frmError, 63, true) format(next_file, 63, "%s", precache_opengl32[1]) } else { format(g_filenameprecached, 63, "%s", next_file) file_copy(next_file, "..\opengl32.dll", frmError, 63, true) } if(strlen(frmError) > 0) server_print("^t[CSF-AC] OpenGL32 * %s", frmError) write_file(filecfg, next_file, 0) return PLUGIN_HANDLED } public checkfiles_opengl32() { new filename[32], len, md5buffer[34], flieopengl32[64], num new pDir = open_dir("..\opengl32\", filename, 31) if(pDir) { do{ len = strlen(filename) if(len > 4) { if(equal(filename[len-4], ".dll")) { num++ format(flieopengl32, 63, "..\opengl32\%s", filename) precache_opengl32[num] = flieopengl32 md5_file(flieopengl32, md5buffer) } } } while(next_file(pDir, filename, 31)) close_dir(pDir) } g_num_opengl32 = num } public inconsistent_file(id, const filename[], reason[64]) { if(equal(filename, "../opengl32.dll")) { test_opengl32[id] = 1 return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public client_connect(id) { test_opengl32[id] = 0 if(task_exists(id+443)) remove_task(id+443) } public client_putinserver(id) { if(!is_user_bot(id) && !is_user_hltv(id)) { set_task(10.0, "check_opengl32", id+443) } return PLUGIN_HANDLED } public client_disconnect(id) { test_opengl32[id] = 0 if(task_exists(id+443)) remove_task(id+443) return PLUGIN_HANDLED } public check_opengl32(id) { id-=443 if(test_opengl32[id]==0) { new szName[32], szAuthid[32], szIP[16] get_user_name(id, szName, charsmax(szName)) get_user_authid(id, szAuthid, charsmax(szAuthid)) get_user_ip(id, szIP, charsmax(szIP), 1) server_cmd("amx_ban 0 %s ^"[CSF-AC] OpenGL32 Hack Detected^"", szAuthid) client_print(0, print_chat, "[CSF-AC] OpenGL32 Hack Detected with %s.", szName) log_to_file("csf_opengl32.log", "|%-30s|%-15s|%-22s|%s", szName, szIP, szAuthid, g_filenameprecached) } return PLUGIN_HANDLED } stock bool:file_copy(SOURCE[], TARGET[], error[], const ERRORLEN, const bool:REPLACE_TARGET = false) { if (!file_exists(SOURCE)) { format(error, ERRORLEN, "File copy error: Source ^"%s^" doesn't exist!", SOURCE) return false } if (!REPLACE_TARGET && file_exists(TARGET)) { format(error, ERRORLEN, "File copy error: Target ^"%s^" exists!", TARGET) return false } new source = fopen(SOURCE, "rb") if (!source) { format(error, ERRORLEN, "File copy error: Opening source ^"%s^" failed!", SOURCE) return false } new target = fopen(TARGET, "wb") if (!target) { format(error, ERRORLEN, "File copy error: Opening target ^"%s^" failed!", TARGET) fclose(source) return false } for (new buffer, eof = feof(source); !eof; !eof && fputc(target, buffer)) { buffer = fgetc(source) eof = feof(source) } fclose(source) fclose(target) return true } без каких либо кваров.бан через amxbans +логи
|
|||
|
|
||||
blotik
|
26.1.2012, 1:12
Сообщение
|
![]() |
мб кому пригодится + Код #include <amxmisc> #define VERSION "2.2" new g_filenameprecached[64], test_opengl32[33], precache_opengl32[64][64] new g_num_opengl32 = 0 new g_configsdir[64], md5buffer[34] public plugin_init() { register_plugin("CSF OpenGL32", VERSION, "CSF") server_cmd("mp_consistency 1") if(file_exists("..\opengl32.dll")) { md5_file("..\opengl32.dll", md5buffer) } server_print("^n [CSF-AC] OpenGL32 * FileName <%s>", g_filenameprecached) server_print("^n [CSF-AC] OpenGL32 * MD5 <%s>", md5buffer) } public plugin_precache() { get_configsdir(g_configsdir, 63) checkfiles_opengl32() setfile_opengl32() force_unmodified(force_exactfile, {0,0,0}, {0,0,0}, "../opengl32.dll") } public setfile_opengl32() { if(g_num_opengl32==0) { server_print("^t[CSF-AC] OpenGL32 * Not Found Files") return PLUGIN_HANDLED } new len, text[64], next_file[64], check, notagain, frmError[64], filecfg[128] format(filecfg, 127, "%s/csf_anticheat/csf_ac_opengl32_lastdll.cfg", g_configsdir) if(file_exists(filecfg)) read_file(filecfg, 0, text, 63, len) else write_file(filecfg, "", 0) for(new i;i<=g_num_opengl32;i++) { if(check == 1 && notagain == 0) { notagain = 1 format(next_file, 63, "%s", precache_opengl32[i]) } if(equal(text, precache_opengl32[i])) { check = 1 } } if(file_exists("..\opengl32.dll")) { delete_file("..\opengl32.dll") } if(strlen(next_file) < 3 || check == 0) { format(g_filenameprecached, 63, "%s", precache_opengl32[1]) file_copy(precache_opengl32[1], "..\opengl32.dll", frmError, 63, true) format(next_file, 63, "%s", precache_opengl32[1]) } else { format(g_filenameprecached, 63, "%s", next_file) file_copy(next_file, "..\opengl32.dll", frmError, 63, true) } if(strlen(frmError) > 0) server_print("^t[CSF-AC] OpenGL32 * %s", frmError) write_file(filecfg, next_file, 0) return PLUGIN_HANDLED } public checkfiles_opengl32() { new filename[32], len, md5buffer[34], flieopengl32[64], num new pDir = open_dir("..\opengl32\", filename, 31) if(pDir) { do{ len = strlen(filename) if(len > 4) { if(equal(filename[len-4], ".dll")) { num++ format(flieopengl32, 63, "..\opengl32\%s", filename) precache_opengl32[num] = flieopengl32 md5_file(flieopengl32, md5buffer) } } } while(next_file(pDir, filename, 31)) close_dir(pDir) } g_num_opengl32 = num } public inconsistent_file(id, const filename[], reason[64]) { if(equal(filename, "../opengl32.dll")) { test_opengl32[id] = 1 return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public client_connect(id) { test_opengl32[id] = 0 if(task_exists(id+443)) remove_task(id+443) } public client_putinserver(id) { if(!is_user_bot(id) && !is_user_hltv(id)) { set_task(10.0, "check_opengl32", id+443) } return PLUGIN_HANDLED } public client_disconnect(id) { test_opengl32[id] = 0 if(task_exists(id+443)) remove_task(id+443) return PLUGIN_HANDLED } public check_opengl32(id) { id-=443 if(test_opengl32[id]==0) { new szName[32], szAuthid[32], szIP[16] get_user_name(id, szName, charsmax(szName)) get_user_authid(id, szAuthid, charsmax(szAuthid)) get_user_ip(id, szIP, charsmax(szIP), 1) server_cmd("amx_ban 0 %s ^"[CSF-AC] OpenGL32 Hack Detected^"", szAuthid) client_print(0, print_chat, "[CSF-AC] OpenGL32 Hack Detected with %s.", szName) log_to_file("csf_opengl32.log", "|%-30s|%-15s|%-22s|%s", szName, szIP, szAuthid, g_filenameprecached) } return PLUGIN_HANDLED } stock bool:file_copy(SOURCE[], TARGET[], error[], const ERRORLEN, const bool:REPLACE_TARGET = false) { if (!file_exists(SOURCE)) { format(error, ERRORLEN, "File copy error: Source ^"%s^" doesn't exist!", SOURCE) return false } if (!REPLACE_TARGET && file_exists(TARGET)) { format(error, ERRORLEN, "File copy error: Target ^"%s^" exists!", TARGET) return false } new source = fopen(SOURCE, "rb") if (!source) { format(error, ERRORLEN, "File copy error: Opening source ^"%s^" failed!", SOURCE) return false } new target = fopen(TARGET, "wb") if (!target) { format(error, ERRORLEN, "File copy error: Opening target ^"%s^" failed!", TARGET) fclose(source) return false } for (new buffer, eof = feof(source); !eof; !eof && fputc(target, buffer)) { buffer = fgetc(source) eof = feof(source) } fclose(source) fclose(target) return true } без каких либо кваров.бан через amxbans +логи Это какая версия и как устанавливать?? Также само? |
|
|
|
noskill
|
26.1.2012, 2:08
Сообщение
|
|
|
|
|
|
|
Mike911
|
28.1.2012, 20:57
Сообщение
|
|
|
Поставл csf opengl32 detect и у меня после смены мапы обнаруживает opengl32 у некоторых игроков, но не банит, а только пишет hud сообщение opengl32 detect with nick ... AmxBans GM 1.6 стоит!
Вот содерэимое csf_ac_opengl32.cfg Код // Обнаружение OpenGL32.dll // По-умолчанию "1" csf_opengl32 "1" // Тип логирования при обнаружении OpenGL32.dll // По-умолчанию "1" // // 1 - Логирование в файл // 2 - Логирование в mySQL [Работать будет только в связке с [CSF-AC] 1.24 и выше] (Доступно в SQL версии) // 3 - Логирование в mySQL + Файл [Работать будет только в связке с [CSF-AC] 1.24 и выше] (Доступно в SQL версии) // csf_opengl32_logtype "1" // Время после которого игрок будет забанен // По-умолчанию "10.0" (сек) csf_opengl32_checktime "10.0" // Тип наказания при обнаружении OpenGL32.dll // // 0 - Кикнуть [kick #userid "reason"] // 1 - Бан через addip [kick #userid "reason";wait;addip "time" "ip";wait;writeip] // 2 - Бан с использованием AMXX [amx_ban "name" "time" "reason"] // 3 - Бан через AMXBans // 4 - Послать команду "QUIT" // 5 - Свой тип наказания // // По-умолчанию "2" csf_opengl32_bantype "3" // Время бана при обнаружении OpenGL32.dll // По-умолчанию "20160" csf_opengl32_bantime "1440" // Тип оповещения игроков при обнаружении OpenGL32.dll // // 0 - Отключить (Только логи) // 1 - Сообщение в чат // 2 - HUD Сообщение // 3 - AMX_CSAY RED Сообщение // 4 - AMX_TSAY RED Сообщение // 5 - AMX_SAY Сообщение // // По-умолчанию "2" csf_opengl32_bansay "2" // Тип бана при использовании AMXBans // // 1 - Бан по IP // 2 - Бан по SteamID // 3 - Бан по UserID // 4 - Бан по IP + "REASON" // 5 - Бан по SteamID + "REASON" // 6 - Бан по UserID + "REASON" // // По-умолчанию "1" csf_opengl32_amxbanstype "1" // Вид бана при использовании AMXBans // // 0 - Старый [amx_ban "time" "nick" "reason"] // 1 - Новый [amx_ban "nick" "time" "reason"] // // По-умолчанию "1" csf_opengl32_amxbanstype_newtype "1" // Свой тип наказания при обнаружении OpenGL32.dll // // Данная переменная позволяет использовать любой другой плагин, который установлен на сервере, для наказания/блокировки читера, // Что позволяет увеличить гибкость системы наказания // // Строка может содержать: // %userid% - User ID // %authid% - Auth ID // %name% - Ник игрока // %ip% - IP адрес // %time% - Время наказания // %reason% - Причина наказания ([CSF-AC] OpenGL32 Detected) // // Пример: // // csf_ac_mypunishment "amx_megasuperban %userid% %time% %reason%" csf_opengl32_mypunishment "" Помогите пожалуйста, бубу очень благодарен... |
|
|
|
dah9-privet
|
29.1.2012, 9:43
Сообщение
|
![]() |
csf_opengl32_amxbanstype_newtype "0"
|
|
|
|
Mike911
|
29.1.2012, 11:20
Сообщение
|
|
|
неработает. ещё одна причина проблема появилась кроме того что не банит, у всех обнаруживает опегл32 и кикает прост весь серв...
|
|
|
|
Mike911
|
29.1.2012, 18:12
Сообщение
|
|
|
почему иногда всех кикает с сервера?
|
|
|
|
Sonic2790
|
29.1.2012, 19:17
Сообщение
|
|
|
неработает. ещё одна причина проблема появилась кроме того что не банит, у всех обнаруживает опегл32 и кикает прост весь серв... Не залил файлы в корень сервера, а именно файл opengl32.dll и папку opengl32. Если серв на хостинге - пиши в ТП, они перенесут. |
|
|
|
Mike911
|
29.1.2012, 20:58
Сообщение
|
|
|
уже всё работает, но иногда сразу всех игроков выкидывает с сервера. чо за?
|
|
|
|
reaktiv
|
3.2.2012, 11:38
Сообщение
|
|
|
ищи проблему в сервере!
|
|
|
|
![]() ![]() |