Anti-Cheat v3.3.1 - Der sichere Weg, den Server zu schützen!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Der Flyhack würde so eig nicht klappen
    if(!strcmp(lib, "SWIM", true))if(IsPlayerInWater(playerid))return SCMToAllF(Rot,"Spieler '%s' wurde vom Server gekickt. Grund: Flyhack!",Name(playerid)),Kick(playerid);
    Du fragst so nur ab ob er schwimmt wenn schon müsstest du es so machen


    if(!strcmp(lib, "SWIM", true && !IsPlayerInWater(playerid))return SCMToAllF(Rot,"Spieler '%s' wurde vom Server gekickt. Grund: Flyhack!",Name(playerid)),Kick(playerid);

  • Der Flyhack würde so eig nicht klappen
    if(!strcmp(lib, "SWIM", true))if(IsPlayerInWater(playerid))return SCMToAllF(Rot,"Spieler '%s' wurde vom Server gekickt. Grund: Flyhack!",Name(playerid)),Kick(playerid);
    Du fragst so nur ab ob er schwimmt wenn schon müsstest du es so machen


    if(!strcmp(lib, "SWIM", true && !IsPlayerInWater(playerid))return SCMToAllF(Rot,"Spieler '%s' wurde vom Server gekickt. Grund: Flyhack!",Name(playerid)),Kick(playerid);


    Danke dir, habe das übersehen ;)


    also es folgt folgendes:


    Zitat

    |AntiCheat Version 2.0|
    Anti Airbreak
    Anti Aimbot
    Anti Godmode
    Anti RapidFire
    Anti Carsurf


    Und bitte, wenn ihr eine Verbesserung postet ( neue Anti-Funktion ) bitte auch dazuschreiben, was es ist...

  • Sieht eigentlich recht sauber aus, wurden die oben gennanten Funktionen den auch ausgibig getestet? :)
    Würde mich mal interessieren.

    Aber ansonsten saubere Arbeit :)


    Danke dir ;)


    Naja, in der nächsten Version wird es, wie von Slider gesagt wurde, etwas sparender mit den Variablen und auch etwas sicherer mit den Funktionen ;)
    Es wurde zwar eig gut getestet, jedoch wurde auch schon ein Fail von MrPawn angegeben..
    Also, in der nächsten Version wirds schon etwas sicherer sein, da sollte dann eig nichts mehr schief gehen..



    Falls ihr noch neue Anti-Funktionen hat, bitte posten ;)

  • Zur Umsetzung und zu den Methoden um gewisse elemente zu detecten möchte ich nichts sagen jedoch gebe ich dir paar Verbesserungsmöglichkeiten mit.


    Angefangen mit den waffen:


    new Brass[MAX_PLAYERS],
    Golf[MAX_PLAYERS],
    NiteStick[MAX_PLAYERS],
    Knife[MAX_PLAYERS],
    BaseBall[MAX_PLAYERS],


    nutz doch ein enum
    enum Weapons {
    Brass,
    Golf,
    ---
    }


    new PlayerWeapons[MAX_PLAYERS][Weapons];


    das ist deutlich übersichtlicher und zum resetten erspart dir das enorm viel zeit im sinne von tipparbeit:


    for(new i; i != _:Weapons; ++i)PlayerWeapons[playerid][Weapons:i] = 0;



    Ich kann dir ja mal ein kleinen codeschnipsel da lassen von meiner detect weise von den waffen hacks

    new Waffen[13][2];
    for (new i=1; i != 13; ++i)
    {
    GetPlayerWeaponData(playerid, i, Waffen[i][0], Waffen[i][1]);
    if (1 <= Waffen[i][0] <= 18){
    if(!(AntiCheat[playerid][aWeapons1] & (1 << Waffen[i][0])))SendClientMessage(playerid,-1,"Du benutzt einen Waffencheat!");
    }
    else if (22 <= Waffen[i][0] <= 46){
    if(!(AntiCheat[playerid][aWeapons2] & (1 << (Waffen[i][0]-22))))SendClientMessage(playerid,-1,"Du benutzt einen Waffencheat!");
    }
    }


    so nebenssächlich sollte man noch erwähnen das switch + case schneller ist als if + else if


  • Ja, in der neuen Version wird es nicht mehr so sein..
    Und das mit switch & case .. Das ist mir klar ;)



    Da ich einige Funktionen nicht ohne Testperson testen kann, suche ich hier eine Person, die sich zu Verfügung stellt.
    Voraussetzung ist Hamachi, da ich keinen Testserver habe..
    Bitte hier melden, falls jemand machen will ;)

  • Hier mal ein Update..
    Aktuelle Funktionen

    Spoiler anzeigen
    |AntiCheat Version 1.0|
    Anti Jetpack
    Anti Weaponhack
    Anti Healthhack
    Anti Armourhack
    Anti Moneyhack
    Pingkick
    Anti Badword
    Anti Speedhack
    Anti C-Bug
    Anti Spawnkill
    Anti Fakekill
    Anti Driveby
    Anti Spam
    Anti IP-Spam
    Anti TuningHack
    Anti Flyhack

    |AntiCheat Version 2.0|
    Anti Airbrake
    Anti Joypad
    Anti Godmode
    Anti Rapid-Fire
    Anti Vehicle Teleport
    Anti Teleporthack
    Anti Carsurf


    Pastebin
    Direkt