HLGuard
Spis treści |
Opis
HLGuard Jeden z najstarszych systemów działających wyłącznie na serwerze gry Half-Life - HLDS. Projekt przejęty przez grupę programistów w momencie rozłamu UnitedAdmins i utrzymywany teraz przez The Z Project.
- www.thezproject.org - strona domowa
Zalety
- działa tylko na serwerze - nie trzeba klienta
- rozbudowane możliwości dostosowania programu w działaniu do potrzeb graczy i serwera i dodatków
- ogranicza ruch sieciowy o nadmiarowe dane, które wykorzystują antycheaty
- możliwośc integracji z takimi bazami danych jak SteamBans czy AMX Bans
- działa z większością innych programów antycziterskich
Wady
- czasem fakt, iż jest to tylko wersja serwerowa nie wystarcza i trzeba go wspomagać innymi programami.
- potrafi pożerac pamięć serwera, oznacza to, że trzeba serwer restartować mniej więcej co 48h - wtedy czuje się wyraźne polepszenie grywalności.
Instalacja
Wymagania
- HLGuard: http://www.thezproject.org/downloads/hlguard/hlg_1_8.zip
- Zainstalowany i działający MetaMod
Instalacja
- Wypakowywujemy ZIP'a z HLGuardem do cstrike/
- Edytujemy /addons/metamod/plugins.ini
Dla Windows dopisujemy:
win32 addons/hlguard/dlls/hlguard_mm.dll
lub, jeśli procesor naszego serwera to athlon-xp/pentium 4 możemy użyć specjalnej biblioteki optymalizowanej pod te procesory
win32 addons/hlguard/dlls/hlguard_mm_optimized.dll
Dla Linux dopiszemy:
linux addons/hlguard/dlls/hlguard_mm_i686.so
lub, jeśli procesor naszego serwera to athlon-xp/pentium 4 możemy użyć specjalnej biblioteki optymalizowanej pod te procesory
linux addons/hlguard/dlls/hlguard_mm_optimized_i686.so
W przypadku wystąpienia problemów z bibliotekami _optimized_ należy używać zwykłych.
Konfiguracja
- Otwieramy addons/hlguard/config/hlguard.cfg
Widzimy w nim cos takiego (tyle ze po angielsku. Na potrzeby tutorialu przetłumaczyłem, o co mniej więcej chodzi):
hlguard 1 off // Aimbot Warning System hlguard 2 on // Wykrywanie niedozwolonych aliasow itd. hlguard 3 on // Detekcja Rapid/BurstFire hlguard 4 on // Blokowanie WallHack'a hlguard 5 off // Blokowanie SpeedHack'a hlguard 6 off // Klient Steambans - jeśli nie wiesz, co to steambans to zostaw na off hlguard 7 on // Wykrywanie szybkich i częstych zmian nicka (tzw. nick spam) hlguard 8 on // Wlaczanie stref blokujących błędy map (np. wyjścia poza mapy)
To, co ma byc włączone zmieniamy z off na on. Bądź, jeżeli cos ma byc wyłączone to z on na off.
Jeżeli chcemy, aby HLG w grze pokazywał ze przeskanował już configi znajdujemy to:
// One-Time messages // hlg_action "a:not found" "hlg_clexec #%u 'alias hlgauth';say '[HLGUARD] %n completed the HLGuard alias scan.'" // // Repeating messages // hlg_action "a:not found" "say '[HLGUARD] %n completed the HLGuard alias scan.'"
I zmieniamy na:
// One-Time messages hlg_action "a:not found" "hlg_clexec #%u 'alias hlgauth';say '[HLGUARD] %n completed the HLGuard alias scan.'" // // Repeating messages hlg_action "a:not found" "say '[HLGUARD] %n completed the HLGuard alias scan.'"
Aby ustawić tryb HLGuarda trzeba znaleźć
// Use ONE of these config files designed for InterNET, LAN and LEAGUE servers: hlg_loadmode net // InterNET mode - Banowanie przez STEAM ID // hlg_loadmode lan // LAN mode - Banowanie przez adres IP (przydatne na LANie) // hlg_loadmode league // League mode - HLG nie banuje. Pokazuje tylko ze ktoś 'coś' ma i zapisuje do logów
Zmieniając tryb należy usunąć // (dwa slashe) sprzed 'nowego' trybu a dodać to samo na tym 'stary'.
Aby włączyć funkcje banowania nickow trzeba znaleźć: Kod: // hlg_exec addons/hlguard/config/hlg_nameban.cfg i zamienić na Kod: hlg_exec addons/hlguard/config/hlg_nameban.cfg
Więcej o tym jest niżej.
Aby włączyć zgodę na przeskanowanie systemu przez HLguard trzeba znaleźć:
// hlg_exec addons/hlguard/config/hlg_agreement.cfg
i zamienic na
hlg_exec addons/hlguard/config/hlg_agreement.cfg