Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 29.10.2012, 15:05 | Падения сервера от багнутых карт | Сервер на винде у тебя, возможно это тебе пригодится: Скрытый текст Код AutobuyBug 000b6c02 mp.dll Ошибка карты 0011d485 swds Ошибка карты 0009b5cd swds Ошибка карты 0009b4a2 swds Ошибка карты 000b465b mp.dll Ошибка карты 07e60d90 unknown Ошибка карты 00034e61 swds Ошибка карты 00000000 unknown Ошибка карты 000737be mp.dll Ошибка карты завис Ощибка карты 0009b8b2 swds M1c, нудачный кик 000aa0a1 swds Unlimitedchooseteam 0x00007874 fakemeta_amxx.dll Jo's v2 0x0006108e swds Эти все вылеты проверены, карты вылетали минимум по три раза с этими кодами. 35hp_2 стоит - все в порядке, не вылетала ни разу aim_crazyjump - стоит - все в порядке, не вылетала ни разу awp_india - пришлось отказаться, заменил на awp_snow_india, все ок. |
Orty_Hart | ||
| 20.3.2012, 10:06 | Последние угрозы | из плагина не отрабатывает log on и logecho 1? наверное нужно отложенно их выполнять. Попробуйте вот так включение логов с задержкой Код #include <amxmodx> #include <orpheu> #define PLUGIN "Anti flood" #define VERSION "1.0" #define AUTHOR "kanagava" new time_last_conn new ip_old[256] new ip_warn[256] new Msg[256] new OrpheuHook:handlePrintf new warn new old_time new registered public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(5.0, "regfunctions") } public regfunctions() { server_cmd("sv_logecho 1") server_cmd("log on") OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPre", OrpheuHookPre) OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPost", OrpheuHookPost) } public OrpheuHookReturn:OnSV_ConnectClientPre() { registered=0 if(get_systime()-old_time <= 2) { handlePrintf = OrpheuRegisterHook( OrpheuGetFunction( "Con_Printf" ), "Con_Printf" , OrpheuHookPre); registered=1 } old_time=get_systime() return OrpheuIgnored; } public OrpheuHookReturn:OnSV_ConnectClientPost() { if(registered) { OrpheuUnregisterHook(handlePrintf) } return OrpheuIgnored; } public OrpheuHookReturn:Con_Printf(const a[], const message[] ) { registered=1 if (containi(message,"^" connected, address ^"")!=-1) { new len=255 new temp_right[256],temp_left[256],conn_ip[256] formatex( Msg,charsmax( Msg ),"%s", message ); split(Msg, temp_left, len, temp_right, len, "^" connected, address ^"") strtok(temp_right, conn_ip, len, temp_right, len, ':') if (equal(conn_ip,ip_old) && !equal(conn_ip,"") && ((get_systime()-time_last_conn)<2)) { warn=warn+1 if(warn>2 && equal(conn_ip,ip_warn)) { log_amx("[NOFLOOD] Connection flood detected from ip %s",ip_old) server_cmd("addip 120.0 %s",ip_old) } ip_warn=conn_ip } else { warn=0 } ip_old=conn_ip time_last_conn=get_systime() } return OrpheuIgnored; } подозревая что plugin_init выполняется раньше чем прогружается server.cfg @umprex - плагин должен отрабатывать для любой версии т.к. он отлавливает частоту подключений с одного IP адреса. Единственное при атаке с нескольких адресов одновременно будет вероятность что долго будет отлавливать. Но если кому-то понадобится (будут так атаковать и он не справится) я сделаю другую версию. p.s. разбан через rcon команду removeip АЙПИ_АДРЕС А в чем проблема-то? Вроде все работает, все отлавливает, логи видит, банит, нет? А, кажется понял, это для тех у кого логи выключены, чтоб автоматом включались, я правильно понял? Красотости :D У меня одного не работает ссылка на плагин? Вернее мне пишет: Нет, не у одного |
B1fa | ||
| 10.1.2011, 20:49 | M1c античит | поставь 2009 build. Это все равно что "Помогите с драйвером под Seven", - "поставь Dos" Как бы проще отключить проверку ников чем менять целиком движок. К сведению - замена исполняемого файла тут ни как не поможет, сбой происходит именно в swds.dll при неправильном кике игрока. Ошибка в плагине |
3a4oT | ||