HLGuard
(→Opis) |
(→Konfiguracja) |
||
Linia 96: | Linia 96: | ||
i zamienic na | i zamienic na | ||
hlg_exec addons/hlguard/config/hlg_agreement.cfg | 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 | ||
+ | |||
+ | ________________________________________ | ||
[[Kategoria:Anticheat]] | [[Kategoria:Anticheat]] | ||
[[Kategoria:HLDS]] | [[Kategoria:HLDS]] |
Wersja z 18:56, 6 cze 2006
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.
Linki
- UnitedAdmins - pierwotna strona projektu.
- The Z Project - aktualna strona projektu.
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
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
________________________________________