HLGuard

Od HLDS.pl
Skocz do: nawigacji, wyszukiwania

Spis treści

Opis

Hlguard.gif

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.

Linki

Instalacja

Wymagania

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


Zawansowana konfiguracja

Pamiętaj, aby zawsze zrobić kopie zapasowa pliku, który edytujesz.

- Dostosowywanie HLGuarda, aby działał z AMXBans. Otwieramy plik hlg_net.Cfg i zmieniamy:

Alias Detection Actions

Kod: hlg_action "b:found:10" "banid 0.0 %w;kick #%u [HLGUARD] Banned: Permanently. Reason: %y;wait;writeid"

Kod: hlg_action "t:found:10" "banid 1440.0 %w;kick #%u [HLGUARD] Banned: 24 hours. Reason: %y;wait;writeid"


na ->

Kod: hlg_action "b:found:10" "amx_ban 0 %w [HLGUARD] You have been banned. Reason: %y"

Kod: hlg_action "t:found:10" "amx_ban 1440 %w [HLGUARD] You have been temporarily banned. Reason: %y"


Steambans check actions

Kod: hlg_action "h:found:10" "banid 1440.0 %w;kick #%u [HLGUARD] Banned: 24 hours. Reason: You are SteamBans blacklisted! Visit www.steambans.com for more information;wait;writeid"


na ->

Kod: hlg_action "h:found:10" "amx_ban 1440 %w [HLGUARD] Banned: 24 hours. Reason: You are SteamBans blacklisted! Visit www.steambans.com for more information"


Nameban Actions

Kod: hlg_action "q:found:10" "banid 120.0 %w;kick #%u [HLGUARD] Banned: 2 hours. Reason: %y;wait;writeid"


na ->

Kod: hlg_action "q:found:10" "amx_ban 120 %w [HLGUARD] Banned: 2 hours. Reason: %y"


Aimbot Warning System Detection Actions (Abandoned, not updated, no support)

Kod: hlg_aimbot "banid 1440.0 %w;kick #%u [HLGUARD] You have been banned for suspected aimbot;wait;writeid"


na ->

Kod: hlg_aimbot "amx_ban 1440 %w [HLGUARD] You have been banned 24 hours for suspected aimbot"


________________________________________


- Banowanie po Nickach

Nicki do zbanowania znajdują się w pliku hlg_nameban.cfg. Standardowo jest tam kilka nazw klanów i nickow, które dostają bana. Śmiało możemy się ich pozbyć poprzez wykasowanie ich. Składnia polecenia sprawdzania czy nick jest do zbanowania wygląda tak: Kod: hlg_check "%n:nick:Przyczyna bana i tekst, który zostanie wyświetlony przy banie/kicku" "flagi"

Przy nicku można użyć znaków * i ? które zastępują odpowiednio dowolny ciąg znaków i jeden znak.

W "Przyczyna bana i tekst, który zostanie wyświetlony przy banie/kicku" możemy wpisać, co nam się podoba.

We "flagi" należy stosować którąś z kombinacji: 1) pk - Zapisuje delikwenta do logu i kopie go z serwera. 2) q - Zapisuje delikwenta do logu i banuje go.

Kod: hlg_check "%n:*lol*:Niedozwolona część nicka: lol" "q"

spowoduje ze będzie banowany każdy, kto gdzieś w nicku ma słowo lol Kod: hlg_check "%n:ku?a:Z takim nikiem tu nie zagrasz" "pl"

spowoduje ze gracze o nickach kupa, kuba, kuwa itd będą kopani z serwera.

________________________________________


- Zgoda na skanowanie systemu.

Wszelakie informacje na ten temat znajdują się w pliku hlg_agreement.cfg

Aby zmienić na polski tekst informacji pojawiającej się przy wejściu na serwer trzeba zedytowac w/w plik. zamiast Kod: hlg_agreement " yHLGuard connection agreementw" hlg_agreement " " hlg_agreement " By playing on this server, you" hlg_agreement " agree to have your system scanned and" hlg_agreement " specific features of the game blocked," hlg_agreement " for the purpose of cheat prevention" hlg_agreement " and detection." hlg_agreement " " hlg_agreement " If you don't agree with these conditions," hlg_agreement " press key number 4 to be kicked from" hlg_agreement " this server." hlg_agreement " " hlg_agreement " 1. I agree 4. I disagree"

wpisujemy: Kod: hlg_agreement " y-| Zgoda na przeskanowanie systemu przez HLguard |-w" hlg_agreement " " hlg_agreement " Łącząc się do tego serwera, zgadzasz się" hlg_agreement " by twój system został przeskanowany i niektóre" hlg_agreement " właściwości gry zostały zablokowane, co uniemożliwi" hlg_agreement " uzycie cheatow." hlg_agreement " " hlg_agreement " Jeśli nie zgadzasz się z powyższymi" hlg_agreement " warunkami, wciśnij klawisz 4" hlg_agreement " " hlg_agreement " 1. Zgadzam się 4. Nie zgadzam się"


Inne tłumaczenia znajdują się tutaj: http://board.counter-strike.pl/viewtopic.php?t=3062

________________________________________

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia