Re: Защита флуда коннектами в один слот
Цитата:
Сообщение от
Кемпер
Спасибо, обновил код. PVars могут работать нестабильно в таком случае, лучше не рисковать
круто, но есть ещё 1 заминка, мелочь, но всё-же:
После атаки "по инерции" заходят ещё боты, причем после бана. И даже после блокировки атаки они дальше висят в списке игроков.
Есть предложения как это зафиксить? У меня только вариант при помощи таймера.
PHP код:
SetTimerEx("KickEx",500,false,"ds",playerid,__IP);// перед баном
И сам кик:
PHP код:
forward KickEx(playerid,ipe[]);
public KickEx(playerid,ipe[]){
new ipd[16];
GetPlayerIp(playerid,ipd,16);
if(!strcmp(ipe,ipd,true))
Kick(playerid);
return true;
}
Re: Защита флуда коннектами в один слот
Не знаю, норм или нет т.к не встречался с такой херью.
Исправь кстати:
PHP код:
!strcmp( playersIP[ playerid ], playersIP[ playerid ], true )
На
PHP код:
!strcmp( __IP, playersIP[ playerid ], true )
Re: Защита флуда коннектами в один слот
Цитата:
Сообщение от
alpano
круто, но есть ещё 1 заминка, мелочь, но всё-же:
после атаки "по инерции" заходят ещё боты, причем после бана. и даже после блокировки атаки они дальше висят в списке игроков.
есть предложения как это зафиксить? у меня только вариант при помощи таймера.
PHP код:
settimerex("kickex",500,false,"ds",playerid,__ip);// перед баном
и сам кик:
PHP код:
forward kickex(playerid,ipe[]);
public kickex(playerid,ipe[]){
new ipd[16];
getplayerip(playerid,ipd,16);
if(!strcmp(ipe,ipd,true))
kick(playerid);
return true;
}
думаю, стоит попробовать банить ip
Re: Защита флуда коннектами в один слот
Цитата:
Сообщение от
Jekazzz
Не знаю, норм или нет т.к не встречался с такой херью.
Исправь кстати:
PHP код:
!strcmp( playersIP[ playerid ], playersIP[ playerid ], true )
На
PHP код:
!strcmp( __IP, playersIP[ playerid ], true )
Ох, спасибо. Подправил
Re: Защита флуда коннектами в один слот
Re: Защита флуда коннектами в один слот
Отлично, забрал себе;)
Дал +сик
Re: Защита флуда коннектами в один слот
Цитата:
[16:04:31] =.=(KempeR)=.=: Атпиши
[16:04:34] =.=(KempeR)=.=: Сцука
[16:04:36] =.=(KempeR)=.=: Зощита
[16:04:42 | Изменены 16:04:42] =.=(KempeR)=.=: а я хавать
Атпесался, сцука, защита. Въ*бал +.
Re: Защита флуда коннектами в один слот
Re: Защита флуда коннектами в один слот
Не знал о такой атаке, благодарю. плюсик. :)
Re: Защита флуда коннектами в один слот
В char-то ты перевёл, а аргументы в переменной забыл "отчарить". И на IP надо выделять 64 ячейки, а не 16.