Защита флуда коннектами в один слот
Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 55

Тема: Защита флуда коннектами в один слот

  1. #1
    Пользователь Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,462
    Вес репутации
    1

    Post Защита флуда коннектами в один слот

    Доброго времени суток, уважаемые пользователи pawno.su! После того, как мой сервер атаковали коннектами в один слот (без вызова OnPlayerDisconnect), я решил написать простенькую защиту и поделится ею с Вами.

    Принцип работы:
    Подключается игрок, мы запоминаем в переменную slotUsed, что слот использован. Игрок отключается - слот свободен. Если игрок подключается в уже занятый слот => наказываем его

    PHP код:
    new slotUsedMAX_PLAYERS char ];
    new 
    playersIPMAX_PLAYERS ][ 64 ];

    public 
    OnPlayerConnectplayerid ) {
        new 
    __IP64 ];
        
    GetPlayerIpplayerid__IP64 );
        if ( 
    slotUsedplayerid } && !strcmpplayersIPplayerid ], __IPtrue ) ) {
            return 
    Banplayerid ); // Наказали игрока
        
    }
        
    GetPlayerIpplayeridplayersIPplayerid ], 64 );
        
    slotUsedplayerid } = 1;
        return 
    true;
    }

    public 
    OnPlayerDisconnectplayeridreason ) {
        
    slotUsedplayerid } = 0;
        return 
    true;

    Вот и всё!

    Спасибо OKStyle за замечания по коду

  2. #2
    Лампочка Аватар для Lampo7
    Регистрация
    11.09.2012
    Адрес
    Челябинская область
    Сообщений
    1,031
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Простая и полезная защита. Спасибо! + твой
    Не выбрасывайте болванки со старыми сборками Windows, лучше устанавливайте их снова, говорите с ними, ласкайте их…

  3. #3
    Пользователь Аватар для .:Mike_Chip:.
    Регистрация
    05.03.2012
    Адрес
    Львов
    Сообщений
    366
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Полезно. Неплохо. Без лишнего
    +

  4. #4
    Пользователь Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,462
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Юзайте на здоровье :3

  5. #5
    Пользователь Аватар для LANSER
    Регистрация
    17.08.2010
    Адрес
    ростов
    Сообщений
    111
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Ниче не понял, объясни что это за код?

  6. #6
    Пользователь Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,462
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Цитата Сообщение от LANSER Посмотреть сообщение
    Ниче не понял, объясни что это за код?
    Знаком с отключением игрока без вызова OnPlayerDisconnect? Этот код ловит такой вид атаки

  7. #7
    Пользователь Аватар для HOST86
    Регистрация
    07.04.2011
    Адрес
    Langepas
    Сообщений
    146
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    wow, nice

  8. #8
    Администратор Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Сообщений
    177,310
    Вес репутации
    3

    Re: Защита флуда коннектами в один слот

    добавить проверку по ip ещё нужно, т.к. в этом варианте кода может забанить игрока, зашедшего во время такой атаки. Кроме того, можно сделать char.

    Кстати, PVar'ы тут могут и не подойти... Надо пробовать.
    Vintage RolePlay
    GTA Counter-Strike
    GTA Survival

  9. #9
    кот Аватар для Ленивый
    Регистрация
    12.10.2011
    Адрес
    Балаково
    Сообщений
    1,174
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Хороший код, но защита на это уже есть, у меня стоит, срабатывает достаточно хорошо. Скачал отсюда.

    Вы должны добавить отзыв кому-то ещё, прежде чем сможете снова добавить его Кемпер.
    тут может быть ваша реклама

  10. #10
    Пользователь Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,462
    Вес репутации
    1

    Re: Защита флуда коннектами в один слот

    Цитата Сообщение от OKStyle Посмотреть сообщение
    добавить проверку по ip ещё нужно, т.к. в этом варианте кода может забанить игрока, зашедшего во время такой атаки. Кроме того, можно сделать char.

    Кстати, PVar'ы тут могут и не подойти... Надо пробовать.
    Спасибо, обновил код. PVars могут работать нестабильно в таком случае, лучше не рисковать

Страница 1 из 6 12345 ... ПоследняяПоследняя

Похожие темы

  1. ServerHost.SU | SAMP 0.5р за слот!!!! CS 1.6 7р за слот
    от raketa в разделе Игровые сервера
    Ответов: 0
    Последнее сообщение: 14.01.2013, 05:15
  2. Ответов: 1
    Последнее сообщение: 24.09.2012, 23:15
  3. Кньте скрипт флуда в скайпе дам +
    от OKStyle в разделе Другие темы по Pawn
    Ответов: 0
    Последнее сообщение: 15.07.2011, 06:22
  4. слот объекта
    от OKStyle в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 02.06.2011, 15:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •