Serega_Blink
Компетентный
Доброе время суток, уважаемые пользователи портала!
В свободном доступе появилась программа для DDOS`а серверов - Баба Шура.
Многих начнут ддосить, и я решил спасти вас от этого.
Этот скрипт не пускает ботов на ваш сервер.
Настройки измените под себя.
В свободном доступе появилась программа для DDOS`а серверов - Баба Шура.
Многих начнут ддосить, и я решил спасти вас от этого.
Этот скрипт не пускает ботов на ваш сервер.
Настройки измените под себя.
Итак, в начало мода :
PHP:
#define IP_LIMIT 2 // максимальное количество коннектов с одного IP адреса
#define SAME_IP_CONNECT 4 // Число соединяющихся с того же IP
new Same_IP=0,Join_Stamp,ban_s[25],exceed=0;
#define Time_Limit 3500 // Промежуток между коннектами
PHP:
new ConnIP[16];
GetPlayerIp(playerid,ConnIP,16);
new compare_IP[16];
new number_IP = 0;
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
GetPlayerIp(i,compare_IP,16);
if(!strcmp(compare_IP,ConnIP)) number_IP++;
}
}
if((GetTickCount() - Join_Stamp) < Time_Limit)
exceed=1;
else
exceed=0;
if(strcmp(ban_s, ConnIP, false) == 0 && exceed == 1 )
{
Same_IP++;
if(Same_IP > SAME_IP_CONNECT)
{
Ban(playerid);
print("[Сервер] Выдан бан IP адресу!");
Same_IP=0;
}
}
else
{
Same_IP=0;
}
if(number_IP > IP_LIMIT)
Kick(playerid);//Кикаем бота если залогинился больше раз чем указано в define
GetStampIP(playerid);
PHP:
stock GetStampIP(playerid){
new S_IP[16];
Join_Stamp=GetTickCount();
GetPlayerIp(playerid,S_IP,16);
format(ban_s, 16, "%s", S_IP);
}
На этом все!
Спасибо за внимание!
Код работает проверенно мной.
Вам понравилась эта тема? Вы берете анти DDOS себе в мод?
Ставьте +! Ведь любой труд должен оплачиваться.
Ставьте +! Ведь любой труд должен оплачиваться.
Последнее редактирование:
