1. Mistrick Разработчик

    Регистрация:
    13.07.15
    Сообщения:
    161
    Симпатии:
    87
    Пол:
    Мужской
    Автор: Mistrick
    Версия: 0.4


    Описание:
    Плагин ограничивает количество допустимых steamid с одного ip. Потенциальная защита от SteamIdChanger. Отличается от BanIp Fakes тем, что BanIp Fakes запрещает заход определённого количества игроков с одним ip, а SteamID Limiter ограничивает число разных SteamID на один ip. Информация хранится в БД. Является более продвинутой версией BanIP Fakes, так как в меньшей степени режет онлайн.
    Понятно, что против читеров с динамическим IP не поможет никак.

    - Любой стим(лицензия) всегда зайдет на сервер.
    - Все привязки идут к ip игрока и невозможно скомпрометировать других игроков.
    - Не запрещает одновременное присутствие игроков с одним steamid.


    Со слов автора плагина, отличия от BanIP Fakes

    Требования:
    Включить модуль sqlite.

    Настройки в исходнике:
    #define STEAMID_PER_IP 2 - число допустимых steamid с одного ip
    #define SAVE_LASTDAYS 7 - количество дней хранения данных последнего посещения
    Ниже - whitelist, он же список исключений для определённых ip-адресов
    PHP:
    new const g_szWhiteList[][] =
    {
        
    "127.0.0.0/8",        // loopback interface (usually assigned IP is 127.0.0.1)
        
    "192.168.0.0/24"      // 192.168.0.0/24 subnet, IPs range 192.168.0.0 ... 192.168.0.255
    };
     

    Вложения:

    Последнее редактирование модератором: 07.08.16
    SFGMobile, Fenix и AmDmKo нравится это.
  2. msmrbtsk Пользователь

    Регистрация:
    29.03.15
    Сообщения:
    342
    Симпатии:
    89
    Пол:
    Мужской
    Вещь не плохая, но я думаю она не спасет от современных спамеров. Ban IP Faker получше будет.
     
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    msmrbtsk,
    как бэ это одно и тоже по факту..
    те же яйца только в профиль © gudaus
     
  4. Gliden Пользователь

    Регистрация:
    29.06.15
    Сообщения:
    93
    Симпатии:
    34
    Пол:
    Мужской
    " #define STEAMID_PER_IP 2 - число допустимых steamid с одного ip "
    Почему не define STEAMID_PER_IP 1 ?
     
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    Gliden, мало ли с другой комнаты мамка зайдет в каес сынка с авп разъебать :D
     
  6. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.516
    Симпатии:
    1.104
    Пол:
    Мужской
    Очень похоже, но не совсем.
    Я тот же вопрос автору задавал.

     
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    gudaus, не профитно дергать базу в реалтайме:)
    Или грузить всю в аррай, что тоже не фонтан
     
  8. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.516
    Симпатии:
    1.104
    Пол:
    Мужской
    Такое без базы не реализовать, и работать придётся именно в реалтайме при коннекте игрока.
    Я даже не знаю, стоит ли оно того. Разве что кого-то совсем ченжеры одолели.
     
  9. Mistrick Разработчик

    Регистрация:
    13.07.15
    Сообщения:
    161
    Симпатии:
    87
    Пол:
    Мужской
    База локальная, чем вам не угодило дергать инфу? На один коннект максимум 2 запроса.
     
    gudaus, neygomon и AmDmKo нравится это.
  10. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    Mistrick, не мне тебе рассказывать, что если диск говно и данных много, то это будет fail =)
     
  11. qpi3ik VIP user

    Регистрация:
    27.02.15
    Сообщения:
    325
    Симпатии:
    67
    Пол:
    Мужской
    VKcom:
    qpi3ik
    Skype:
    chilintanno1
    Автор обновил плагин, "Добавлен белый список" .
    Версия: 0.4 от 28.02.2016
    Обновите первый пост.
     

    Вложения:

    gudaus нравится это.
  12. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    Зачем запоминать на такой долгий срок? Обнулять все при смене карты надо
    Автор говорит что не так сильно режет, ага. В банип хотя бы учитывается текущий онлайн, а в этом все возможные игроки за последние дни
     
  13. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.516
    Симпатии:
    1.104
    Пол:
    Мужской
    Это бессмысленно. Суть плагина - ограничить число определённых steamid на 1 ip.
    При обнулении, если сменится карта, то игрок с чейнджером снова зайдёт, а смысл - не дать им заходить подольше.
    Тем более что на 1 ip ставится несколько SteamID.

    Именно так. Этот режет только тех, кто меняет steamid. А банип режет тупо всех.
     
  14. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    gudaus, реально? а ты вкурсе что IP иногда дают не только одному человеку, представь что зашел обычный игрок, потом через 20 часов зашел другой игрок с таким же ип и его забанило.. wtf !?
     
  15. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.516
    Симпатии:
    1.104
    Пол:
    Мужской
    ex3m777, для этого есть #define STEAMID_PER_IP
    Не спасёт в одном случае - если с одного ип будет реально много народу. Тогда да, всем им придёт пиздец. Таких придётся прописывать в whitelist'e.
    Я в BanIP Fakes прописывал ip людей, игравших с работы по 3-4 человек.
     
    Последнее редактирование: 01.03.16
    гл0к нравится это.
  16. Mistrick Разработчик

    Регистрация:
    13.07.15
    Сообщения:
    161
    Симпатии:
    87
    Пол:
    Мужской
    Все же считаю не стоит сравнить мой плагин с BanIP Fakes. На фейков он никак не рассчитывался. Плагин написан под changer'ы, фейки лишь побочный эффект.
     
    Safety1st нравится это.
  17. dimka198 Пользователь

    Регистрация:
    21.04.15
    Сообщения:
    234
    Симпатии:
    25
    Пол:
    Мужской
    по сути можно же ограничить заход со steam family?
    --- добавлено 03.03.16 ---
    по сути можно же ограничить заход со steam family?
     
  18. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    dimka198, сокеты :)
     
  19. panaceyya Пользователь

    Регистрация:
    28.02.16
    Сообщения:
    13
    Симпатии:
    1
    да есть плагин про steam family но он когда чекает могут быть лаги на сервере
     
  20. Oper Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    201
    Симпатии:
    28
    Пол:
    Мужской
    Skype:
    valera26032603
    [steamid_limiter.amxx] SQ QueryHandleCreate error: Can't connect to local MySQ server through socket '/tmp/mysql.sock' (2)