AMXBANS
(literowki, i kategoria amxbans) |
(Uaktualnienie) |
||
Linia 2: | Linia 2: | ||
==Wymagania== | ==Wymagania== | ||
*Najnowsze wydanie [[MetaMod]]a | *Najnowsze wydanie [[MetaMod]]a | ||
− | *Najnowsze wydanie | + | *Najnowsze wydanie [[AMX Mod X]] |
− | * | + | *Dostęp do bazy danych [[MySQL]] |
− | *Hosting na | + | *Hosting na stronę (z obsługą [[PHP]] oraz z ''magic_quotes_gpc On'') |
− | + | ||
*[http://www.amxbans.net/ AmxBans] | *[http://www.amxbans.net/ AmxBans] | ||
+ | *Umiejętność myślenia! | ||
==WWW== | ==WWW== | ||
+ | *Skopiuj zawartość folderu ''web'' do swojego katalogu z www (np: ''/home/users/public_html/amxbans/'' ) | ||
− | * | + | *Nadaj prawa do prawa zapisu do katalogu ''smarty/templates_c'' oraz do pliku ''include/config.inc.php'' (''jeśli go niema należy stworzyć; w praktyce dajemy na ten katalog i plik uprawnienia chmod 777'') |
− | * | + | *Upewnij się, ze posiadasz [[baza danych|baze danych]] do przechowywania baz AMXBans (IP, login, hasło, nazwa bazy) |
− | * | + | *Otwórz w dowolnej przeglądarce plik setup.php (np: ''http://www.twojastrona.pl/amxbans/admin/setup.php'') i wypełniaj polecenia. |
− | |||
− | |||
− | |||
'''UWAGA !''' | '''UWAGA !''' | ||
− | + | Żadna z już istniejących tabel nie zostanie nadpisana. | |
− | * | + | *Jeśli uaktualniasz AMXBans'a do najnowszej wersji upewnij się ze podajesz te same dane do bazy co przy poprzedniej instalacji |
+ | *Usuń plik ''setup.php'' z katalogu ''admin''. Interfejs www się nie włączy jeśli nie wykonasz tej czynności. | ||
− | |||
− | |||
− | + | ==Plugin AMXX== | |
− | + | ||
− | + | *wypakuj ''admin_amxbans.sma'', ''amxbans.sma'' do ''addons/amxmodx/scripting'' (lub skopiuj już skompliowane wersje do ''addons/amxmodx/plugins'' ). Upewnij się, ze istniejący plik admin_amxbans.amxx został nadpisany. | |
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
'''UWAGA !''' | '''UWAGA !''' | ||
− | Plik | + | Plik admin_amxbans.sma jest to lekko zmodyfikowana wersja oryginalnego pliku. Zmieniony został system zapisywania w bazie danych, aby kilka serwerów mogło obsługiwać te same tabele. |
− | * | + | *Zamień ''admins.amxx'' ''admin_amxbans.amxx'' w ''addons/amxmodx/configs/plugins.ini'' jeśli chcesz korzystać z adminów dodawanych przez AMXBans. |
+ | *Dodaj wpis ''amxbans.amxx'' do ''addons/amxmodx/configs/plugins.ini'' (bezpośrednio pod ''admin_amxbans.amxx''). | ||
− | * | + | *Umieść ''amxbnas.txt'' w ''addons/amxmodx/data/lang'' |
− | *Zrestartuj server i | + | *Zrestartuj server i sprawdź czy oba pluginy się załadowały prawidłowo. Powinieneś otrzymać w [[konsoli]] linię |
+ | [amxbans.amxx] AMXBans 5.0 is online | ||
+ | a jeśli nie masz dostępu do konsoli to sprawdź w logach amxmodx'a. | ||
− | *Teraz | + | *Teraz możesz już ożywać strony www. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Konfiguracja== | ==Konfiguracja== | ||
===Skrypt Db pruning === | ===Skrypt Db pruning === | ||
Ten skrypt jest opcjonalny. | Ten skrypt jest opcjonalny. | ||
− | * | + | *otwórz plik move_bans.pl |
− | *wpisz dane | + | *wpisz dane dotyczące twojej bazy danych (IP, login, hasło, nazwa bazy) |
− | *uruchomiaj skrypt regularnie (np: poprzez wpis w [[cron]]tabie), aby | + | *uruchomiaj skrypt regularnie (np: poprzez wpis w [[cron]]tabie), aby dodać do [[cron]]a możesz użyć wpisu |
*/15 * * * * /home/amxbans/mv_bans.pl | */15 * * * * /home/amxbans/mv_bans.pl | ||
− | Ten wpis | + | Ten wpis będzie prune'owal baze co 15 min. |
− | ==Dodawanie | + | ==Dodawanie adminów== |
− | *W AMXBans | + | *W AMXBans są dwa rodzaje adminów: |
− | **WebAdmins – ci admini | + | **WebAdmins – ci admini mają dostęp tylko do strony www (na wcześniej określonych levelach) |
− | **AMXadmins – ci admini | + | **AMXadmins – ci admini są to admini serwerów gier (zwykły admin w grze) |
− | + | *Nickname/SteamID/IP – wpisujesz tu nick/steamid/IP gracza musisz tez wziąć pod uwagę późniejsze ustawienie flag pod ten wpis | |
− | + | **password – wpisujesz tu hasło dla admina, jeśli dajesz admina na SteamID/IP to nie ma konieczności wpisywania hasła. | |
− | + | **Access - tu wpisujesz flagi uprawnień admina | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | *Nickname/SteamID/IP – | + | |
− | **password – wpisujesz tu | + | |
− | **Access - tu wpisujesz flagi | + | |
**Flags - flagi rozpoznawanie typu wpisu (np: czy admin na IP czy na steamid) | **Flags - flagi rozpoznawanie typu wpisu (np: czy admin na IP czy na steamid) | ||
− | **SteamID – tu wpisujesz SteamID admina, jest to wykorzystywane przy | + | **SteamID – tu wpisujesz SteamID admina, jest to wykorzystywane przy wyświetlaniu na www |
− | **nickname – tu wpisujesz nick admina, jest to wykorzystywane przy | + | **nickname – tu wpisujesz nick admina, jest to wykorzystywane przy wyświetlaniu www |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=Komendy= | =Komendy= | ||
Linia 149: | Linia 82: | ||
*amx_reloadreasons | *amx_reloadreasons | ||
− | ( | + | (przeładowuje 'powody' z bazy danych na server) |
− | = | + | =Obsługa innych pluginów przez AMXBans= |
==ATAC== | ==ATAC== | ||
'''ATAC (Advanced Team Attack Control)''' | '''ATAC (Advanced Team Attack Control)''' |
Wersja z 17:36, 7 kwi 2007
Spis treści |
Instalacja
Wymagania
- Najnowsze wydanie MetaModa
- Najnowsze wydanie AMX Mod X
- Dostęp do bazy danych MySQL
- Hosting na stronę (z obsługą PHP oraz z magic_quotes_gpc On)
- AmxBans
- Umiejętność myślenia!
WWW
- Skopiuj zawartość folderu web do swojego katalogu z www (np: /home/users/public_html/amxbans/ )
- Nadaj prawa do prawa zapisu do katalogu smarty/templates_c oraz do pliku include/config.inc.php (jeśli go niema należy stworzyć; w praktyce dajemy na ten katalog i plik uprawnienia chmod 777)
- Upewnij się, ze posiadasz baze danych do przechowywania baz AMXBans (IP, login, hasło, nazwa bazy)
- Otwórz w dowolnej przeglądarce plik setup.php (np: http://www.twojastrona.pl/amxbans/admin/setup.php) i wypełniaj polecenia.
UWAGA ! Żadna z już istniejących tabel nie zostanie nadpisana.
- Jeśli uaktualniasz AMXBans'a do najnowszej wersji upewnij się ze podajesz te same dane do bazy co przy poprzedniej instalacji
- Usuń plik setup.php z katalogu admin. Interfejs www się nie włączy jeśli nie wykonasz tej czynności.
Plugin AMXX
- wypakuj admin_amxbans.sma, amxbans.sma do addons/amxmodx/scripting (lub skopiuj już skompliowane wersje do addons/amxmodx/plugins ). Upewnij się, ze istniejący plik admin_amxbans.amxx został nadpisany.
UWAGA ! Plik admin_amxbans.sma jest to lekko zmodyfikowana wersja oryginalnego pliku. Zmieniony został system zapisywania w bazie danych, aby kilka serwerów mogło obsługiwać te same tabele.
- Zamień admins.amxx admin_amxbans.amxx w addons/amxmodx/configs/plugins.ini jeśli chcesz korzystać z adminów dodawanych przez AMXBans.
- Dodaj wpis amxbans.amxx do addons/amxmodx/configs/plugins.ini (bezpośrednio pod admin_amxbans.amxx).
- Umieść amxbnas.txt w addons/amxmodx/data/lang
- Zrestartuj server i sprawdź czy oba pluginy się załadowały prawidłowo. Powinieneś otrzymać w konsoli linię
[amxbans.amxx] AMXBans 5.0 is online
a jeśli nie masz dostępu do konsoli to sprawdź w logach amxmodx'a.
- Teraz możesz już ożywać strony www.
Konfiguracja
Skrypt Db pruning
Ten skrypt jest opcjonalny.
- otwórz plik move_bans.pl
- wpisz dane dotyczące twojej bazy danych (IP, login, hasło, nazwa bazy)
*/15 * * * * /home/amxbans/mv_bans.pl
Ten wpis będzie prune'owal baze co 15 min.
Dodawanie adminów
- W AMXBans są dwa rodzaje adminów:
- WebAdmins – ci admini mają dostęp tylko do strony www (na wcześniej określonych levelach)
- AMXadmins – ci admini są to admini serwerów gier (zwykły admin w grze)
- Nickname/SteamID/IP – wpisujesz tu nick/steamid/IP gracza musisz tez wziąć pod uwagę późniejsze ustawienie flag pod ten wpis
- password – wpisujesz tu hasło dla admina, jeśli dajesz admina na SteamID/IP to nie ma konieczności wpisywania hasła.
- Access - tu wpisujesz flagi uprawnień admina
- Flags - flagi rozpoznawanie typu wpisu (np: czy admin na IP czy na steamid)
- SteamID – tu wpisujesz SteamID admina, jest to wykorzystywane przy wyświetlaniu na www
- nickname – tu wpisujesz nick admina, jest to wykorzystywane przy wyświetlaniu www
Komendy
To są komendy konsolowe w grze.
- amx_ban <czas_bana_w_minutach> <nick|steamid> <powod>
(banuje na steamid)
- amx_banip <czas_bana_w_minutach> <nick|steamid> <powod>
(banuje podany nick/steamid na IP)
- amx_find <nick|steamid>
(sprawdza czy dane steamid jest dodane w bazie danych)
- amxbans_menu
(otwiera menu amxbans, dziala tylko w amxx)
- amx_reloadreasons
(przeładowuje 'powody' z bazy danych na server)
Obsługa innych pluginów przez AMXBans
ATAC
ATAC (Advanced Team Attack Control)
- Otworz plik 'amx_atac.sma' i wyszukaj linie
'//Reomved due to steam equal("4294967295", kAuthid) (around line 725)'
i zaraz pod nia: znajdz te linie:
if( atac_banvia == 2 ) // If LAN or IP ban via IP server_cmd("addip %i %s;writeip;kick #%d", atac_bantime, kIP, userid) else server_cmd("banid %i #%d kick;writeid", atac_bantime, userid)
i zamien je na:
if( atac_banvia == 2 ) // If LAN or IP ban via IP server_cmd("addip %i %s;writeip;kick #%d", atac_bantime, kIP, userid) else server_cmd("amx_ban %i %s Team kill violation", atac_bantime, kAuthid)
jak juz to zrobisz zapisz plik i go skompiluj
- przenies skompilowany plik (nazwany amx_atac.cfg) do .../addons/amxx/plugins
- Zrestaruj server
HLGuard
HLG (Half-Life Guard)
- Otworz plik 'hlg_net.cfg' (addons/hlguard/configs)
- w sekcji:
// Aimbot Warning System Detection Actions
znajdz linie
hlg_aimbot "banid 60.0 %w kick;wait;writeid"
zmien ja na
hlg_aimbot "amx_ban 0 %w Suspected Aimbot"
- w sekcji:
// Alias Detection Actions
znajdz linie
hlg_action "t:found:10" "banid 1440.0 %w kick;wait;writeid;hlg_setcounter check up"
zmien ja na
hlg_action "t:found:10" "amx_ban 1440.0 %w %y" hlg_action "t:found:10" "hlg_setcounter check up"
znajdz linie
hlg_action "b:found:10" "banid 0.0 %w kick;wait;writeid;hlg_setcounter check up"
zmien ja na
hlg_action "b:found:10" "amx_ban 0.0 %w %y" hlg_action "b:found:10" "hlg_setcounter check up"
- w sekcji
// Nameban Actions
znajdz linie
hlg_action "q:found:10" "amx_ban 1440.0 %w Name violation"
zmien ja na
hlg_action "q:found:10" "amx_ban 1440.0 %w Name violation"
UWAGA ! Jesli chcesz by Blacklista HLG wciaz dzialala: Nie zmieniaj
'hlg_blacklist "15" "banid 1440.0 %w kick;wait;writeid"'
/ w sekcji '// Blacklist Check Actions' /
Dodatki
Podziękowania
- trawiator