[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Pawno-Урок]Урок по созданию anti-DDOS
Дата: 18.05.2011, Среда, 12:33:52 | Сообщение # $NUMBER
Группа: Гл. Модераторы
Сообщений: 220
Репутация: 253+
FFFUUU
Вот решил выложить антидос со своего сервера как было написано защищает сервер от ботов

Ко всем #define добовляем
#define MAX_IP 3
Потом в public OnPlayerConnect(playerid)добовляем слуующие

Code
new connect_ip[32+1];
    GetPlayerIp(playerid,connect_ip,32);
    new num_ip = GetNumberOfPlayersOnThisIP(connect_ip);
    if(num_ip > MAX_IP)
         {
    //Kick(playerid);
          Ban(playerid);
    return 1;
    }

и в самы канец мода
Code
stock GetNumberOfPlayersOnThisIP(test_ip[])
{
    new against_ip[32+1];
    new x = 0;
    new ip_count = 0;
    for(x=0; x<MAX_PLAYERS; x++) {
       if(IsPlayerConnected(x)) {
           GetPlayerIp(x,against_ip,32);
           if(!strcmp(against_ip,test_ip)) ip_count++;
       }
    }
    return ip_count;
}
  • Страница 1 из 1
  • 1
Поиск: