AMXBans - část 1 (instalace)
Ačkoliv je Counter-Strike s námí už pěknou řádku let, některé lidi stále nepřestalo bavit cheatovat, nebo dělat jiné hlouposti na serveru, které jsou vysloveně zakázané. Takové lidi potom nezbývá než banovat. Abychom v banech měli přehled, je dobré na to použít nějaký nástroj. Asi nejlepší nástroj, který si můžete pořídit je AMXBans, jehož hlavní funkcí je právě přehledné zobrazení zabanovaných hráčů pomocí webového rozhraní, takže se kdokoliv může podívat kdo, za co a na jak dlouho je zabanovaný.
Díky AMXBans taky získáte dobrý přehled a kontrolu nad Vašima adminama, kteří by si jinak mohli dělat na Vašem serveru co uznají za vhodné.
Pokud chcete vidět funkční AMXBans, mrkněte například sem.
AMXBans je webový systém napojený na databázi, který dokáže komunikovat s Counter-Strike serverem pomocí AMX Mod X pluginu.
Hlavní vlastnosti
- jeden společný a přehledný banlist pro více serverů
- správa adminů pro všechny Vaše servery na jednom místě
- různí admini pro každý server
- přednastavitelné důvody pro zabanovaní
- banovat můžete buď přímo ze hry pomocí amxmodmenu jak jste byli zvyklí, nebo z webového rozhraní
- můžete si vytvoři admina, který má práva pouze na serveru, pouze ve webovém rozhraní, nebo obojí najednou
- jednoduché napojení na ostatní banovací pluginy, např. A.T.A.C., HLGuard, atd.
Vidíte, že AMXBans má opravdu zajímavé možnosti, a to jsem zdaleka nezmínil všechny (celý seznam je uveden v readme souboru dodávanému s AMXBans).
Z výše uvedeného vyplývá, že AMXBans se v podstatě skládá ze dvou částí, webového rozhraní a AMX Mod X pluginu. Obě části se instalují nezávisle na sobě, s tím že jsou napojené na stejnou databázi.
Požadavky
- funkční Counter-Strike server s nainstalovaným Metamodem a AMX Mod X (verze 1.76a a vyšší)
- MySQL databázi
- webový server (např. Apache) s podporou PHP
V případě, že nemáte nainstalovanou databázi s webovým serverem a PHP, můžete to udělat podle návodu Instalace Psychostats 3, odstavec WAMP. Jenom při vytváření uživatele nezadávejte jméno ps3, ale třeba amxbans. Takže budete mít vytvořenou databázi amxbans, do které bude mít plný přístup uživatel amxbans.
Modul GD2 aktivovat nemusíte. Jenom se ujistěte, že jsou zapnuty volby magic_quotes_gpc a short_open_tags. Aktivujete je tak, že kliknete levým tlačítkem na ikonku WAMPu vedle hodin a poté najedete myší na položku PHP settings a ujistíte se, že vedle položek magic quotes gpc a short open tags jsou malé šipky, což znamená, že jsou tyto volby zapnuté.
Instalace AMX Mod X pluginu
Pokud otevřete zip archiv s AMXBans, uvidíte tam tři složky, amxmodx, Docs a web. Nás v tuto chvíli zajímá pouze ta první, kterou musíme nakopírovat do adresáře cstrike/addons.
Samotný AMXBans plugin se skládá ze dvou pluginů. První s názvem admin_amxbans.amxx trochu pozměňuje chování standardního pluginu pro správu adminů. Tento plugin není nutné používat, ja ho ovšem v tomto návodu používat budu. Druhý plugin s názvem amxbans.amxx je hlavní plugin, který se stará o všechny ty věci co Vám AMXBans ze hry dovoluje, jakožto adminovi, dělat.
Nyní musíme přidat AMXBans pluginy do AMX Mod X. Upravíme tedy soubor amxmodx/configs/plugins.ini. Oba AMXBans pluginy musí být definované jako první, takže začátek plugins.ini souboru bude vypadat nějak takto (všimněte si že oba standardní admin_*.amxx jsou zakomentované a místo nich je použit plugin admin_amxbans.amxx):
Aby AMXBans mohlo komunikovat s databází, musíme se ujistit, že máme povolený modul mysql v souboru modules.ini.
Také musíme nastavit připojení na databázi v souboru amxmodx/configs/sql.cfg:
Pokud jste postupovali podle mých instrukcí tak jediné co musíte nastavit jinak než je uvedeno, je hodnota amx_sql_pass.
Pro dokončení konfigurace AMX Mod X pluginu nám už stačí jenom trochu projít soubor amxmodx/configs/amxbans.cfg.
Doporučuju nastavit tyto hodnoty:
V případě amxbans_complain_url nastavte samozřejmě nějakou svoji stránku, nejlépe s informacema co může zabanovaý hráč udělat pro to aby ho někdo odbanoval, nebo tam prostě uveďte adresu AMXBans banlistu.
Zbytek hodnot si nastavte podle sebe.
Instalace webového rozhraní
První musíme nakopírovat složku web ze zip archivu do adresáře C:/InetPub/wwwroot. Po nakopírování můžeme pro přehlednost tuto složku přejmenovat na amxbans.
po otevření adresy http://localhost/amxbans/admin/setup.php ve webovém prohlížeči se nám zobrazí úvodní stránka instalace kde musíme zadat informace o naší, už dříve nakonfigurované, databázi.
Pokud jste postupovali podle mého návodu, tak vyplňte tuto stránku následovně:
Database server: localhost
DB name: amxbans
DB username: amxbans
DB password: heslo které jste si zvolili při vytváření databáze
V druhém kroku se zadávají jména jednotlivých tabulek v databázi, což není nutné měnit.
Ve třetím kroku se zadávají cesty k webovým souborům a taky tzv. Document root, což je jméno adresáře pod kterým budou AMXBans dostupné ve webovém prohlížeči, např. http://localhost/amxbans. Opět nemusíte nic měnit.
V předposledním kroku vyplňte jméno, heslo a email hlavního admina pro webové rozhraní AMXBans. Tento uživatel má automatický nejvyšší práva a slouží mimojiné k základnímu nastavení AMXBans.
V posledním kroku si zvolíte některé základní nastavení AMXBans. Např. jestli chcete používat, na začátku zmiňovaný systém pro správu adminů, kolik chcete zobrazit banů na stránku, atd.
Po kliknutí na tlačítko finalize by se všechny provedené akce měly zobrazit zeleně, což znamená, že všechno proběhlo v pořádku.
V tuto chvíli se můžete s vytvořeným adminem přihlásit a začít nastavovat...
Vzhledem k tomu, že téma AMXBans je velmi rozsáhlé, budu s nastavením pokračovat v další části. Dozvíte se nejenom jak nastavit administrátory pro jednotlivé servery, nebo stupně přístupu do webového rozhraní, ale ukážeme si také jak lze integrovat do AMXBans HLGuard, nebo A.T.A.C.
Diskutovat můžete taky na fóru
AMXBans je webový systém napojený na databázi, který dokáže komunikovat s Counter-Strike serverem pomocí AMX Mod X pluginu.
Hlavní vlastnosti
- jeden společný a přehledný banlist pro více serverů
- správa adminů pro všechny Vaše servery na jednom místě
- různí admini pro každý server
- přednastavitelné důvody pro zabanovaní
- banovat můžete buď přímo ze hry pomocí amxmodmenu jak jste byli zvyklí, nebo z webového rozhraní
- můžete si vytvoři admina, který má práva pouze na serveru, pouze ve webovém rozhraní, nebo obojí najednou
- jednoduché napojení na ostatní banovací pluginy, např. A.T.A.C., HLGuard, atd.
Vidíte, že AMXBans má opravdu zajímavé možnosti, a to jsem zdaleka nezmínil všechny (celý seznam je uveden v readme souboru dodávanému s AMXBans).
Z výše uvedeného vyplývá, že AMXBans se v podstatě skládá ze dvou částí, webového rozhraní a AMX Mod X pluginu. Obě části se instalují nezávisle na sobě, s tím že jsou napojené na stejnou databázi.
Požadavky
- funkční Counter-Strike server s nainstalovaným Metamodem a AMX Mod X (verze 1.76a a vyšší)
- MySQL databázi
- webový server (např. Apache) s podporou PHP
V případě, že nemáte nainstalovanou databázi s webovým serverem a PHP, můžete to udělat podle návodu Instalace Psychostats 3, odstavec WAMP. Jenom při vytváření uživatele nezadávejte jméno ps3, ale třeba amxbans. Takže budete mít vytvořenou databázi amxbans, do které bude mít plný přístup uživatel amxbans.
Modul GD2 aktivovat nemusíte. Jenom se ujistěte, že jsou zapnuty volby magic_quotes_gpc a short_open_tags. Aktivujete je tak, že kliknete levým tlačítkem na ikonku WAMPu vedle hodin a poté najedete myší na položku PHP settings a ujistíte se, že vedle položek magic quotes gpc a short open tags jsou malé šipky, což znamená, že jsou tyto volby zapnuté.
Instalace AMX Mod X pluginu
Pokud otevřete zip archiv s AMXBans, uvidíte tam tři složky, amxmodx, Docs a web. Nás v tuto chvíli zajímá pouze ta první, kterou musíme nakopírovat do adresáře cstrike/addons.
Samotný AMXBans plugin se skládá ze dvou pluginů. První s názvem admin_amxbans.amxx trochu pozměňuje chování standardního pluginu pro správu adminů. Tento plugin není nutné používat, ja ho ovšem v tomto návodu používat budu. Druhý plugin s názvem amxbans.amxx je hlavní plugin, který se stará o všechny ty věci co Vám AMXBans ze hry dovoluje, jakožto adminovi, dělat.
Nyní musíme přidat AMXBans pluginy do AMX Mod X. Upravíme tedy soubor amxmodx/configs/plugins.ini. Oba AMXBans pluginy musí být definované jako první, takže začátek plugins.ini souboru bude vypadat nějak takto (všimněte si že oba standardní admin_*.amxx jsou zakomentované a místo nich je použit plugin admin_amxbans.amxx):
; AMX Mod X plugins
; Admin Base - Always one has to be activated;admin.amxx ; admin base (required for any admin-related);admin_sql.amxx ; admin base - SQL version (comment admin.amxx)
; AmxBansadmin_amxbans.amxxamxbans.amxxAby AMXBans mohlo komunikovat s databází, musíme se ujistit, že máme povolený modul mysql v souboru modules.ini.
Také musíme nastavit připojení na databázi v souboru amxmodx/configs/sql.cfg:
amx_sql_host "127.0.0.1"amx_sql_user "amxbans"amx_sql_pass "heslo ktere jste si zvolili pri vytvareni databaze"amx_sql_db "amxbans"amx_sql_table "amx_amxadmins"amx_sql_type "mysql"Pokud jste postupovali podle mých instrukcí tak jediné co musíte nastavit jinak než je uvedeno, je hodnota amx_sql_pass.
Pro dokončení konfigurace AMX Mod X pluginu nám už stačí jenom trochu projít soubor amxmodx/configs/amxbans.cfg.
Doporučuju nastavit tyto hodnoty:
amxbans_add_mapname_in_servername 1ke každému banu přidá i jméno mapyamxbans_complain_url "www.CounterServer.cz"webová adresa na kterou se mají lidé obráti v případě, že byli zabanovaníamxbans_show_prebans_from_atac 1nebude upozorňovat na dříve zabanované hráče přes A.T.A.C.V případě amxbans_complain_url nastavte samozřejmě nějakou svoji stránku, nejlépe s informacema co může zabanovaý hráč udělat pro to aby ho někdo odbanoval, nebo tam prostě uveďte adresu AMXBans banlistu.
Zbytek hodnot si nastavte podle sebe.
Instalace webového rozhraní
První musíme nakopírovat složku web ze zip archivu do adresáře C:/InetPub/wwwroot. Po nakopírování můžeme pro přehlednost tuto složku přejmenovat na amxbans.
po otevření adresy http://localhost/amxbans/admin/setup.php ve webovém prohlížeči se nám zobrazí úvodní stránka instalace kde musíme zadat informace o naší, už dříve nakonfigurované, databázi.
Pokud jste postupovali podle mého návodu, tak vyplňte tuto stránku následovně:
Database server: localhost
DB name: amxbans
DB username: amxbans
DB password: heslo které jste si zvolili při vytváření databáze
V druhém kroku se zadávají jména jednotlivých tabulek v databázi, což není nutné měnit.
Ve třetím kroku se zadávají cesty k webovým souborům a taky tzv. Document root, což je jméno adresáře pod kterým budou AMXBans dostupné ve webovém prohlížeči, např. http://localhost/amxbans. Opět nemusíte nic měnit.
V předposledním kroku vyplňte jméno, heslo a email hlavního admina pro webové rozhraní AMXBans. Tento uživatel má automatický nejvyšší práva a slouží mimojiné k základnímu nastavení AMXBans.
V posledním kroku si zvolíte některé základní nastavení AMXBans. Např. jestli chcete používat, na začátku zmiňovaný systém pro správu adminů, kolik chcete zobrazit banů na stránku, atd.
Po kliknutí na tlačítko finalize by se všechny provedené akce měly zobrazit zeleně, což znamená, že všechno proběhlo v pořádku.
V tuto chvíli se můžete s vytvořeným adminem přihlásit a začít nastavovat...
Vzhledem k tomu, že téma AMXBans je velmi rozsáhlé, budu s nastavením pokračovat v další části. Dozvíte se nejenom jak nastavit administrátory pro jednotlivé servery, nebo stupně přístupu do webového rozhraní, ale ukážeme si také jak lze integrovat do AMXBans HLGuard, nebo A.T.A.C.
Diskutovat můžete taky na fóru
posted by rhin0 on April 11th, 2007 at 15:42
comments: 12
views: 9616