HLGuard Dokumentáció : A programról :
Aimbot felismerése

A HLGuard képességei közé tartozik az aimbotok felismerése, amely a legtöbb aimbot ellen megfelelően hatékony. A HLGuard működési elve, hogy megvizsgálja az egyes játékosok találati pontosságát és figyelmeztetést ad az admin által megadott érzékenységnek megfelelően (lásd: hlg_aimbotlevel az oldal közepén).

Mindegyik figyelmeztetés egy "aimwarn.txt" nevű logfájlban tárolódik el. Ha egy játékos adott mennyiségű (lásd: hlg_aimbotrepeat az oldal közepén) figyelmeztetést szerez megahtározott időn belül (lásd hlg_aimbottimeout lent), akkor a HLGuard tevékenyen lép fel a játékos ellen.


Aimbot felismerésének Ki -és Bekapcsolása
Az aimbotok felismerésének ki- és bekapcsolásához a következőket kell tenned a "hlguard.cfg" fájlban vagy a konzolban:

Bekapcsolva Kikapcsolva
hlguard 1 on hlguard 1 off


Aimbot felismerésének CVar beállításai
Három CVar beállítás van, amely az aimbot felismerés mikéntjét határozza meg:

CVar Alapérték Leírás
hlg_aimbot lásd lent Meghatározza, hogy mi történjen azokkal a játékosokkal, akik rövid időn belül elég figyelmeztetést kaptak.
hlg_aimbotlevel 30 Meghatározza, hogy az Aimbot felismerése mennyire érzékeny. 0 a legérzékenyebb, 100 a legkevésbé. Ha túl alacsony mindenkit aimbotosnak ismer fel és több hibás felismerést produkál. Az alapérték (30) bizonyult a leghatásosabbnak.
hlg_aimbotrepeat 3 A játékos elleni fellépés előtt megengedett figyelmeztetések száma.
hlg_aimbottimeout 5 A figyelmeztetések törléséig szükséges idő. Ez hasznos a hibás felismerések elkerüléséhez, hosszú ideig játszott mapokon.


Loggolás
Az aimbot figyelmeztetések az "aimwarn.txt" logfájlba kerülnek, mely a log könyvtárban van (erről a könyvtárfa részben találhatsz bővebb információt). A következő sorok példák arra, amit ebben a fájlban láthatsz:

08/23/2002 21:14:48 -> myb0t uniqueid: 20876390 IP:240.75.69.160 aimbot warning #1 (aim#2, HLG 1.20 at 30/3)
08/23/2002 21:14:48 -> myb0t uniqueid: 20876390 IP:240.75.69.160 aimbot warning #2 (aim#2, HLG 1.20 at 30/3)


Tevékenység
Miután a játékos elég figyelmeztetést kapott rövid időn belül aimbotot használó csalónak tekinti a program és egy cselekvéssorozatot hajt végre rajta a "hlg_aimbot" cvar-ban meghatározottak szerint. Ezek a hlg_net.cfg-ban, a hlg_lan.cfg-ban, és a hlg_league.cfg-ban vannak meghatározva. Például a hlg_net.cfg következőket tartalmazza:

hlg_aimbot "partial:hlg_writefile \'%L/aimwarn.txt\';hlg_write \'%d %h -> %n uniqueid: %w IP:%i %r warning#%c (%y, HLG %g at %a/%k)\'"
hlg_aimbot "hlg_say \'%n(%w) aimbot suspected\';hlg_setcounter aimbot up"
hlg_aimbot "hlg_hllog \'\\'%n<%u><%w><%i>\\' aimbot suspected\'"
hlg_aimbot "hlg_writefile \'%L/CheaterList.txt\';hlg_write \'%d %h -> %n uniqueid: %w IP: %i Suspected Aimbot Banned for 60 minutes\'"
hlg_aimbot "hlg_writefile %L/hlglist.htm;hlg_write \'%d %h Name: <b>%n</b> uniqueid: <b>%w</b> IP: <b>%i</b> Cheat: AIMBOT<br>\'"
hlg_aimbot "banid 60 %w kick;wait;writeid"