[PAWN]: 100 и 1 способ защитить сервер

Тема в разделе "Gamemodes\Scripting", создана пользователем Dr.Vandersexxx, 2 июл 2012.






    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    1.206
    Симпатии:
    1.543
    Баллы:
    113
    [​IMG]
    Здравствуйте, дорогие и дешевые юзеры / стражи порядка WWW.GTA-NEWS.RU
    Хочу представить к вашему внимаю, то что многих интересует тут. Защита сервера.

    Содержание:
    • Анти-Отправка Пустых Сообщений
    • Анти - Боты (Программа песочница называется или другие Rack SAMP BOT и т.д.п)
    • Анти - Флуд Кил Листа (FakeKill)
    • Анти - АIM
    TO DO:
    • Анти - Cleo Loading
    • ...
    Анти-Отправка Пустых Сообщений
    Функция:​
    HTML:
    bool:emptyMessage(const string[])
    {
        for(new i; string[i] != 0x0; i++)
        {
            switch(string[i])
            {
                case 0x20: continue;
                default: return false;
            }
        }
        return true;
    }
    Использование в OnPlayerText:​
    HTML:
    public OnPlayerText(playerid, text[])
    {
        if(emptyMessage(text)) return SendClientMessage(playerid,-1,"[FAIL]: Пустое сообщение!") & 0;
        return true;
    }
    Dowload: http://pastebin.com/tK4QjsDe

    Анти - Боты (Программа песочница называется или другие Rack SAMP BOT и т.д.п)
    Не пускает больше 2х соединений на сервер с одного IP​
    HTML:
    public OnPlayerConnect(playerid)
    {
        new ip[2][16];
        GetPlayerIp(playerid,ip[0],16);
        for(new i, m = GetMaxPlayers(), x; i != m; i++)
        {
            if(!IsPlayerConnected(i) || i == playerid) continue;
            GetPlayerIp(i,ip[1],16);
            if(!strcmp(ip[0],ip[1],true)) x++;
            if(x > 2) return Kick(i);
        }
        return 1;
    }  
    Download: http://pastebin.com/yV2uxdYw

    Анти - Флуд Кил Листа (FakeKill)

    Убирает краш сервера путем флуда в киллчат

    HTML:
    public OnPlayerSpawn(playerid)
    {
        SetPVarInt(playerid,"K_Times",0);
        return 1;
    }
     
    public OnPlayerDeath(playerid, killerid, reason)
    {
        SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);
        if(GetPVarInt(playerid,"K_Times") > 1) return Kick(playerid);
        return 1;
    }  
    Dowload: http://pastebin.com/Sjwpti7n


    АНТИ - АИМ
    Алгоритм: При использовании данного типа прицеливания у игрока отключён прицел, но есть круглая обводка, которая постоянно наведена на нашу цель. Во время выстрелов (видны только тому, кто стреляет, пули попадут в цель лишь тогда, если у цели пинг < 30 или он стоит на месте) мы проверяем, на кого наведён прицел. Если выстрел произошел, а прицела нет — игрок использует наш вышеупомянутый «аим».​
    Download: (С комментариями от автора): http://pastebin.com/BwcC29vL
    Download: Построенный лесенкой код: http://pastebin.com/JaPXvign
    Материал был подготовлен при помощью BJIADOKC, Snoowker - (ANTI - AIM)
    С вами был Vandersexxx
    Слушайте только хорошую музыку.
    WiX.., aNOOBis, aiworas и ещё 1-му нравится это.


  1. BraveHeart Guest

    0O
    Из-за такого в сампе станет намного меньше читеров))

    • VIP GTA-NEWS

    S1avaK Celldweller

    Сообщения:
    488
    Симпатии:
    1.096
    Баллы:
    93
    ПРЯМ ТЫЩА СПОСАБАВ.
    не знаешь что это - не пиши. Это не будет запрещать подгружать клео скрипты, это просто будет кикать тех, кто заюзает клео "loading", которое кидает чувака за пределы игрового мира и его вследствие крэшит.

    да и пподсказывает мне мой лысый череп, что все это взято от небезысвестного владокса, а именно из его блиги не?

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    1.206
    Симпатии:
    1.543
    Баллы:
    113
    Это образно сказано.

    Скажем так в бЛиге это есть, так её автор Владокс, но в данной ситуации она не причем.

    • Пользователь GTA-NEWS

    aiworas pr0

    Сообщения:
    43
    Симпатии:
    105
    Баллы:
    33
    Наконец, борьба с AIMам,наступил долгожданный день.большое спасибо автору

    • VIP GTA-NEWS

    S1avaK Celldweller

    Сообщения:
    488
    Симпатии:
    1.096
    Баллы:
    93
    *ребятки, вас ввели в заблуждение* все что тут выложено - есть в паблике и это мало полезно для кв серверов, а то что "TO DO" - этого либо нет, либо будет работать некорректно. Нельзя на скриптах сделать адекватную защиту, ну нельзя!

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    1.206
    Симпатии:
    1.543
    Баллы:
    113
    Алгоритм: При использовании данного типа прицеливания у игрока отключён прицел, но есть круглая обводка, которая постоянно наведена на нашу цель. Во время выстрелов (видны только тому, кто стреляет, пули попадут в цель лишь тогда, если у цели пинг < 30 или он стоит на месте) мы проверяем, на кого наведён прицел. Если выстрел произошел, а прицела нет — игрок использует наш вышеупомянутый «аим».


    Увы. Прошу дальше не трепать языком.
    --- добавлено: Jul 1, 2012 9:38 PM ---
    Ну да не полезно. Всякие дети херней страдают по кв серверам, в основном такими типами атак, да бесполезно.

    А я приписываю авторство?

    • VIP GTA-NEWS

    S1avaK Celldweller

    Сообщения:
    488
    Симпатии:
    1.096
    Баллы:
    93
    Знаешь что с рифлы стрелять без прицела куда удобнее. Я аим? В любом случае будет процентов 60-70 шлаковых срабатываний, что в свою очередь повлечет за собой кучу срача. Помнится на гр, стар с лексом придумал античитенжин, все просто - игровое время сверяется со временем компа, и если есть разница, то следовательно сх (как то так). Алгоритм простой, реализация еще проще, все удачно запилили и начали отлавливать читаков - в первые 3-4 дня на гр была огромная куча срачей, только из за того что были ложные срабатывания, люди верили, создавали палевные темы, выгоняли из клагов тиммейтов. Не думаю что на павн ты напишишь(написал?) стоящий антиаим и в любом случае он будет неюзабетельным.

    и з.ы. боргхак в пинг попадает, да

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    1.206
    Симпатии:
    1.543
    Баллы:
    113
    • Исключения оружия
    • Увеличить кол-во предупреждений

    Кто мешает тебе исправить? Да и кому нужно тот поставит а тот пройдет мимо, никто не кому не навязывает.

    • VIP GTA-NEWS

    S1avaK Celldweller

    Сообщения:
    488
    Симпатии:
    1.096
    Баллы:
    93
    Я просто говорю, ванд, что даже если будет хотя бы 5-10% ложных срабатываний (а на скриптах они будут), то скрипт лучше даже не выкладывать ибо найдется утертый школяр, который поставит скрипт на сервак и будет всех "палить", что приведет к ненужному срачу. Тут должно быть 2 выхода - надеяться что в самп 0.4 вернут SAC, либо не стоит нам лениться, носим гта, ставим дефолт и играем с античитом от есл (есть еще какие то даже). Тут уже дело в нас самих. И да, на самом деле, чистая гта не такая уж и стремная. На пабликах играйте хоть задолбайтесь ставить эти моды, но на кв можно и на дефолте сыграть имхо.
    STAWR и 7andem нравится это.

    • VIP GTA-NEWS

    Dworkin ViP

    Сообщения:
    173
    Симпатии:
    327
    Баллы:
    63
    анти аим ето который по скину - джойпад?

    • VIP GTA-NEWS

    WiX ViP

    Сообщения:
    193
    Симпатии:
    732
    Баллы:
    93
    Посмотрел код анти-аима, не сообразил каким образом он якобы ловит.

    • Пользователь GTA-NEWS

    psycho-saw Newbie

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Способы не очень.
    С анти-отправкой пустых сообщений можно вообще легче действовать стандартной strlen.
    Anti-AIM тестировал, очень плохо, иногда просто так кикает, так-же кикает, если из моцика стреляешь.

    • Пользователь GTA-NEWS

    NeaKTIV pr0

    Сообщения:
    24
    Симпатии:
    53
    Баллы:
    13
    Есть еще антиДедаВаня ддос, могу выложить, кому надо

Поделиться этой страницей