Anticheat rađen za Fusion Gaming ( https://discord.gg/s5mcKskVE8 ), radim Anticheat od 0, jer je server na open-mp, a trenutno po mom misljenu ne postoji prikladan anticheat za server, znam da će sad svi početi vrištati aa imas nex-ac bla bla, po meni je loš i necu da se raspravljam.
Na serveru anticheat detektuje aimbot i silent aim preko callbacka koji se poziva kad netko puca u igrača (OnPlayerWeaponShot), to radi samo kad je uključen lag compensation.
Koristi se dvije provjere.
Prva je preciznost pogotka: server dobije offset pogotka na meti (fX, fY, fZ). Ako je pogodak preblizu centru mete, preciznost koju čovjek praktički ne može postići , to se tretira kao silent aim.
Druga je smjer: iz pozicije pucača i mjesta pogotka računa se smjer do mete i uspoređuje s uglom u koji igrač gleda (GetPlayerFacingAngle). Ako je pogodak u smjeru u kojem igrač zapravo nije gledao (npr. znatno u stranu), to se tretira kao aimbot.
Provjera se radi samo za odgovarajuća oružja (puške, snajper itd.). Kad se nešto od toga detektuje, taj hit se ne priznaje (igrač ne prima štetu, što se vidi na videu), šalje se detekcija i kazna prema postavkama u /server - Anticheat.


