HLGuard

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(= Banowanie po Nickach)
(Wikizacja.)
Linia 1: Linia 1:
 
== Opis ==
 
== Opis ==
 
[[Grafika:Hlguard.gif|right]]
 
[[Grafika:Hlguard.gif|right]]
'''HLGuard'''
+
'''HLGuard''' - Jeden z najstarszych systemów działających wyłącznie na serwerze gry [[Half-Life]] - [[HLDS]]. Projekt przejęty przez grupę programistów [http://www.thezproject.org The Z Project] w momencie rozłamu [[UnitedAdmins]] i utrzymywany do dziś.
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 [http://www.thezproject.org The Z Project].
+
  
*www.thezproject.org - strona domowa
+
*[http://www.thezproject.org The Z Project] - strona domowa
'''Zalety'''
+
===Zalety===
 
*działa tylko na serwerze - nie trzeba klienta
 
*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
 
*rozbudowane możliwości dostosowania programu w działaniu do potrzeb graczy i serwera i dodatków
Linia 12: Linia 11:
 
*działa z większością innych programów antycziterskich
 
*działa z większością innych programów antycziterskich
  
'''Wady'''
+
===Wady===
 
*czasem fakt, iż jest to tylko wersja serwerowa nie wystarcza i trzeba go wspomagać innymi programami.
 
*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.
 
*potrafi pożerac pamięć serwera, oznacza to, że trzeba serwer restartować mniej więcej co ''48h'' - wtedy czuje się wyraźne polepszenie grywalności.
Linia 23: Linia 22:
 
===Wymagania===
 
===Wymagania===
 
*HLGuard: http://www.thezproject.org/downloads/hlguard/hlg_1_8.zip
 
*HLGuard: http://www.thezproject.org/downloads/hlguard/hlg_1_8.zip
*Zainstalowany i działający MetaMod
+
*Zainstalowany i działający [[MetaMod]]
  
 
===Instalacja===
 
===Instalacja===
Linia 32: Linia 31:
 
lub, jeśli procesor naszego serwera to athlon-xp/pentium 4 możemy użyć specjalnej biblioteki optymalizowanej pod te procesory
 
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
 
  win32 addons/hlguard/dlls/hlguard_mm_optimized.dll
 
  
 
Dla '''Linux''' dopiszemy:
 
Dla '''Linux''' dopiszemy:
Linia 38: Linia 36:
 
lub, jeśli procesor naszego serwera to athlon-xp/pentium 4 możemy użyć specjalnej biblioteki optymalizowanej pod te procesory
 
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
 
  linux addons/hlguard/dlls/hlguard_mm_optimized_i686.so
 
  
 
W przypadku wystąpienia problemów z bibliotekami _optimized_ należy używać zwykłych.
 
W przypadku wystąpienia problemów z bibliotekami _optimized_ należy używać zwykłych.
Linia 44: Linia 41:
 
==Konfiguracja==
 
==Konfiguracja==
 
*Otwieramy addons/hlguard/config/hlguard.cfg
 
*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):
+
Widzimy w nim cos takiego (''tyle ze po angielsku. Na potrzeby tutorialu przetłumaczyłem, o co mniej więcej chodzi''):
 
<pre>
 
<pre>
hlguard 1 off // Aimbot Warning System
+
hlguard 1 off // [[Aimbot]] Warning System
hlguard 2 on  // Wykrywanie niedozwolonych aliasow itd.
+
hlguard 2 on  // Wykrywanie niedozwolonych aliasów, itd.
 
hlguard 3 on  // Detekcja Rapid/BurstFire
 
hlguard 3 on  // Detekcja Rapid/BurstFire
hlguard 4 on  // Blokowanie WallHack'a
+
hlguard 4 on  // Blokowanie [[WallHack]]'a
hlguard 5 off // Blokowanie SpeedHack'a
+
hlguard 5 off // Blokowanie [[SpeedHack]]'a
hlguard 6 off // Klient Steambans - jeśli nie wiesz, co to steambans to zostaw na off
+
hlguard 6 off // Klient [[Steambans]] - jeśli nie wiesz, co to jest, to zostaw na off
 
hlguard 7 on  // Wykrywanie szybkich i częstych zmian nicka (tzw. nick spam)
 
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)
 
hlguard 8 on  // Wlaczanie stref blokujących błędy map (np. wyjścia poza mapy)
Linia 81: Linia 78:
 
// hlg_loadmode league // League mode - HLG nie banuje. Pokazuje tylko ze ktoś 'coś' ma i zapisuje do logów
 
// hlg_loadmode league // League mode - HLG nie banuje. Pokazuje tylko ze ktoś 'coś' ma i zapisuje do logów
 
</pre>
 
</pre>
Zmieniając tryb należy usunąć '''//''' (dwa slashe) sprzed 'nowego' trybu a dodać to samo na tym 'stary'.
+
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źć:
 
Aby włączyć funkcje banowania nickow trzeba znaleźć:
 
Kod:
 
Kod:
// hlg_exec addons/hlguard/config/hlg_nameban.cfg
+
// hlg_exec addons/hlguard/config/hlg_nameban.cfg
 
i zamienić na
 
i zamienić na
 
Kod:
 
Kod:
hlg_exec addons/hlguard/config/hlg_nameban.cfg
+
hlg_exec addons/hlguard/config/hlg_nameban.cfg
  
 
Więcej o tym jest niżej.
 
Więcej o tym jest niżej.
Linia 96: Linia 93:
 
i zamienic na
 
i zamienic na
 
  hlg_exec addons/hlguard/config/hlg_agreement.cfg
 
  hlg_exec addons/hlguard/config/hlg_agreement.cfg
 
  
 
== Zawansowana konfiguracja ==
 
== Zawansowana konfiguracja ==
 +
'''Pamiętaj, aby zawsze zrobić kopie zapasowa pliku, który edytujesz.'''
  
'''Pamiętaj, aby zawsze zrobić kopie zapasowa pliku, który edytujesz.'''
 
 
=== AMXBans ===
 
=== AMXBans ===
 
Dostosowywanie HLGuarda, aby działał z [[AMXBans]].
 
Dostosowywanie HLGuarda, aby działał z [[AMXBans]].
Linia 127: Linia 123:
  
 
=== Banowanie po Nickach ===
 
=== 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.
 
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:
 
Składnia polecenia sprawdzania czy nick jest do zbanowania wygląda tak:
Linia 196: Linia 191:
 
'''Wielkość liter ma znaczenie!'''
 
'''Wielkość liter ma znaczenie!'''
 
Teraz w grze wciskamy F2 i mamy ładne menu HLGuarda.
 
Teraz w grze wciskamy F2 i mamy ładne menu HLGuarda.
 
  
 
===Blokowanie zmiennych ===
 
===Blokowanie zmiennych ===
Linia 226: Linia 220:
  
 
Otwieramy ''hlg_net.cfg'' lub ''hlg_lan.cfg'' w zależności, z jakiego trybu HLGuarda korzystamy i szukamy w nim słowa ''banid'' oraz odpowiednio ''addip''. Po tych wyrazach zawsze jest jakąś wartość liczbowa. Ta wartość to właśnie czas w minutach na ile gracz dostaje bana. Gdy ta wartość wynosi 0 wtedy ban jest permanenty (na zawsze).
 
Otwieramy ''hlg_net.cfg'' lub ''hlg_lan.cfg'' w zależności, z jakiego trybu HLGuarda korzystamy i szukamy w nim słowa ''banid'' oraz odpowiednio ''addip''. Po tych wyrazach zawsze jest jakąś wartość liczbowa. Ta wartość to właśnie czas w minutach na ile gracz dostaje bana. Gdy ta wartość wynosi 0 wtedy ban jest permanenty (na zawsze).
 
  
 
==Źródła:==
 
==Źródła:==

Wersja z 20:12, 13 cze 2006

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 The Z Project w momencie rozłamu UnitedAdmins i utrzymywany do dziś.

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 aliasów, 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 jest, 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.

AMXBans

Dostosowywanie HLGuarda, aby działał z AMXBans.

  • Otwieramy plik hlg_net.Cfg i zmieniamy sekcje w pliku:
  • Alias Detection Actions
hlg_action "b:found:10" "banid 0.0 %w;kick #%u [HLGUARD] Banned: Permanently. Reason: %y;wait;writeid"
hlg_action "t:found:10" "banid 1440.0 %w;kick #%u [HLGUARD] Banned: 24 hours. Reason: %y;wait;writeid"

na

hlg_action "b:found:10" "amx_ban 0 %w [HLGUARD] You have been banned. Reason: %y"
hlg_action "t:found:10" "amx_ban 1440 %w [HLGUARD] You have been temporarily banned. Reason: %y"
  • Steambans check actions
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

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
hlg_action "q:found:10" "banid 120.0 %w;kick #%u [HLGUARD] Banned: 2 hours. Reason: %y;wait;writeid"

na

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)
hlg_aimbot "banid 1440.0 %w;kick #%u [HLGUARD] You have been banned for suspected aimbot;wait;writeid"

na

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:

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.

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

spowoduje ze będzie banowany każdy, kto gdzieś w nicku ma słowo lol

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

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:

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

Menu HLGuarda w grze

Aby uzyskać dostęp do menu HLGuarda w grze należy edytować plik hlg_menu.cfg Znajdujemy w nim cos takiego:

hlg_menupassword ""

pomiędzy cudzysłowami wpisujemy swoje hasło.

hlg_menupassword "MojeHaslo"

teraz najlepiej do configa sobie dopisać

bind "f2" "hlg_menu MojeHaslo"

Wielkość liter ma znaczenie! Teraz w grze wciskamy F2 i mamy ładne menu HLGuarda.

Blokowanie zmiennych

- Blokowanie/Odblokowywanie niektórych zmiennych w grze (chwilowo nie działa)

HLGuard standardowo blokuje niektóre zmienne w grze. Np. ex_interp 0.1 Za pomocą kilku configow możemy sami ustawić jakieś zmienne, aby gracze nie oszukiwali.

Zmienne forsowane przez HLGuarda znajdują się w kilku plikach.

addons\hlguard\config\cstrike\hlg_cvars.cfg

oraz

addons\hlguard\config\hl\hlg_cvars.cfg

Aby pozbyć się blokowania należy w tych configach znaleźć

hlg_conncommand "ex_interp 0.1;alias ex_interp"

i zamienić na

// hlg_conncommand "ex_interp 0.1;alias ex_interp"

Tak samo postępujemy z innymi zmiennymi, których nie chcemy.

Aby dodać jakąś zmienna żeby była forsowana u graczy trzeba w

addons\hlguard\config\cstrike\hlg_cvars.cfg

dopisać:

hlg_conncommand "nazwa_zmiennej <wartość>; alias nazwa_zmiennej"

Czas banów

Zmiana długości trwania banów

Otwieramy hlg_net.cfg lub hlg_lan.cfg w zależności, z jakiego trybu HLGuarda korzystamy i szukamy w nim słowa banid oraz odpowiednio addip. Po tych wyrazach zawsze jest jakąś wartość liczbowa. Ta wartość to właśnie czas w minutach na ile gracz dostaje bana. Gdy ta wartość wynosi 0 wtedy ban jest permanenty (na zawsze).

Źródła:

- http://forums.unitedadmins.com/index.php?showtopic=45761 - http://www.zepher.f2s.com/docs/HLG/en/ - Potwierdzenie skanowania przetłumaczone przez zchiz'a

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