Alias- CVar Detection

Wenn Cheatscripte oder Cheats in Half-Life basierten Mods eingesetzt werden, benutzen diese teilweise einen alias oder eine CVar (Command Variable) um den Cheat zu steuern.
HLGuard beinhaltet eine Funktion die es ermöglicht alle Spieler auf dem Server auf diese bekannten alias oder CVars zu prüfen.

In den verschlüsselten Konfigurationsdateien von HLGuard befinden sich hunderte dieser alias/CVars und sobald ein Spieler auf einen Server verbindet, startet HLGuard die Überprüfung. Wenn ein Spieler durch HLGuard überführt wird, wird der Name des Spielers angezeigt und eine kurze Beschreibung welche Art von Cheat gefunden wurde.
Danach kickt oder bannt HLGuard den betreffenden Spieler, je nachdem was für ein Cheat benutzt wurde.

Nachdem HLGuard den Cheat erkannt und den betreffenden Spieler vom Server entfernt hat, generiert HLGuard einen Log-Eintrag mit folgenden Daten: Spielername, IP Adresse, Steam/Won ID und welcher Cheat gefunden wurde. Diese Informationen befinden sich in den Dateien hlglist.htm und cheaterlist.txt im Log-Verzeichnis von HLGuard.