Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 55

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

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

    Звание: - весьма и весьма положительная личность

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

    Доброго времени суток, уважаемые пользователи lightcode.ru! После того, как мой сервер атаковали коннектами в один слот (без вызова 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 за замечания по коду
    Последний раз редактировалось ..KempeR..; 10.11.2017 в 16:46.

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

    Звание: - весьма и весьма положительная личность

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

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

  3. #3
    Активный пользователь Аватар для .:Mike_Chip:.
    Регистрация
    04.03.2012
    Адрес
    Ивано-Франковск
    Сообщений
    366
    Репутация: 18

    Звание: на пути к лучшему

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

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

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

    Звание: - весьма и весьма положительная личность

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

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

  5. #5
    Активный пользователь Аватар для LANSER
    Регистрация
    17.08.2010
    Адрес
    ростов
    Сообщений
    210
    Репутация: 0

    Звание: пока не определено

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

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

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

    Звание: - весьма и весьма положительная личность

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

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

  7. #7
    Активный пользователь Аватар для HOST86
    Регистрация
    07.04.2011
    Адрес
    Langepas
    Сообщений
    227
    Репутация: 29

    Звание: на пути к лучшему

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

    wow, nice

  8. #8
    Проверенный Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Возраст
    35
    Сообщений
    6,398
    Репутация: 532

    Звание: - луч света в тёмном царстве

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

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

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

    Код:
    Applications
    Pawno Rus No 217 [28.06.2008] SA-MP 0.3e Rcon Edition Rus [16.09.2010] Win-server Autostarter [31.01.2011]
    
    Gamemodes
    Public Enemy LS/SF/LV [25.07.2010] TDM Style []
    
    Filterscripts
    Sex            [05.07.2008] Showgirls                 [24.05.2010] Equip                     [02.02.2011] Jellyfisher               [11.02.2012] Tank Lights System [14.03.2013]
    All Animations [13.07.2008] Colored Healthbar         [08.06.2010] Exclusive Clothes         [07.03.2011] Parking                   [12.02.2012] TextDraw Captcha   [22.03.2013]
                                Pay'n'Spray Colors Menu   [23.06.2010] 0.2.2 Class Selection     [07.03.2011] Serial ID Ban             [31.03.2012]
                                Wedding                   [28.06.2010] Other Chatname            [09.03.2011] Advanced Weapons          [02.04.2012]
                                Rusty Brown's Ring Donuts [29.06.2010] Top View                  [09.03.2011] Ingame Map Editor         [01.05.2012]
                                                                       Rainbow Tab               [10.03.2011] Colored Checkpoints       [10.05.2012]
                                                                       Textdraw Intro            [03.09.2011] Experience & Level System [22.07.2012]
                                                                       Kickstart Challange       [06.09.2011] Target Message System     [17.11.2012]
                                                                       Love Fist Concert         [09.10.2011]
                                                                       3D Info                   [12.10.2011]
                                                                       Vehicle Bonus Return      [13.10.2011]
                                                                       Rockstar Logos Collection [16.10.2011]
                                                                       Textures Ingame Editor    [16.10.2011]
                                                                       Map-Radar                 [17.10.2011]
    
    Maps
    Military Vehicle Interior  [06.04.2012]
    Barracks Soldiers Interior [07.04.2012]
    Barracks Officers Interior [08.04.2012]
    
    Include
    FD ASM - форматированный диалог на #emit [31.03.2013]
    






  9. #9
    кот Аватар для Ленивый
    Регистрация
    12.10.2011
    Адрес
    Балаково
    Возраст
    33
    Сообщений
    888
    Репутация: 102

    Звание: скоро придёт к известности

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

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

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

    > Про меня <


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

    Звание: - весьма и весьма положительная личность

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

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

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

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

Похожие темы

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

Ваши права

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