AmxBans 5.0
Gość__* 12.01.2008
Wymagania
• Najnowsze wydanie MetaModa
• Najnowsze wydanie AMX Mod X
• Dostęp i baza danych MySQL
• Hosting na stronę (z obsługą PHP 5, 'magic_quotes_gpc = On', Pear, oraz Smarty)
• Możesz użyć PHPInfo, aby to sprawdzić.
• 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 nie ma, to należy go stworzyć; w praktyce dajemy na ten katalog i plik uprawnienia chmod 777)
• Upewnij się, ze posiadasz bazę danych do przechowywania danych z AMXBans (IP, login, hasło, nazwa bazy)
• Otwórz w dowolnej przeglądarce plik setup.php (np: http://www.twojastro...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ę, że 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ę, że 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ść amxbans.txt w addons/amxmodx/data/lang
• Podaj dane do bazy danych MySQL w pliku addons/amxmodx/configs/sql.cfg
• Zrestartuj serwer 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ż używać interfejsu www
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)
• uruchamiaj skrypt regularnie (np: poprzez wpis w crontabie), aby dodać do crona możesz użyć wpisu:
*/15 * * * * /home/users/amxbans/mv_bans.plTen wpis będzie prune'ował (czyścił) bazę 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 poziomach)
• 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|#id|IP> <powod>
(banuje na steamid)
• amx_banip <czas_bana_w_minutach> <nick|steamid|#id|IP> <powod>
(banuje na IP)
• amx_find <nick|steamid>
(sprawdza czy dane steamid jest dodane w bazie danych)
• amx_reloadreasons
(przeładowuje 'powody' z bazy danych na serwer)
Żrodło: www.HLDS.pl
Załączone pliki
fredi2108
30.03.2008
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Polaczenie nieudane!
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Blad zapyania, lokacja: 16
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Wiadomosc: Can't connect to MySQL server on '127.0.0.1' (111) (2003)
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Status zapytania:
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Polaczenie nieudane!
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Blad zapyania, lokacja: 17
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Wiadomosc: Can't connect to MySQL server on '127.0.0.1' (111) (2003)
L 03/30/2008 - 03:00:47: [amxbans.amxx] [Amxbans] Status zapytania:
Saper
27.04.2008
Z tego powodu fredi2108, otrzymal taki blad
Pozdro
PS: Dobra poprawilem poradnik
BW:*|4fun
06.09.2008
Warning: require(/include/functions.lang.php) [function.require]: failed to open stream: No such file or directory in /home/bwbw/domains/csliga.pl/public_html/amxbans/ban_list.php on line 59 Fatal error: require() [function.require]: Failed opening required '/include/functions.lang.php' (include_path='.:/usr/local/lib/php') in /home/bwbw/domains/csliga.pl/public_html/amxbans/ban_list.php on line 59
nie wiem o co biega! z gory dzięki za pomoc
MafiaDL
19.09.2008
Saper
20.09.2008
Cay
21.09.2008
wszytko robie zgodnie z instrukcja, ale problem zaczyna sie tu:
• Otwórz w dowolnej przeglądarce plik setup.php (np: http://www.twojastro...admin/setup.php) i wypełniaj polecenia
wpisuje normalnie:
http://www.mocnyfull...admin/setup.php
Warning: require() in /virtual/m/o/mocnyfull.ugu.pl/amxbans/ban_list.php on line 59 Warning: require(/i in /virtual/m/o/mocnyfull.ugu.pl/amxbans/ban_list.php on line 59 Fatal error: require() in /virtual/m/o/mocnyfull.ugu.pl/amxbans/ban_list.php on line 59
Pliki wrzucilem do folderu amxbans, ktory znajduje sie bezposrednia na ftp
wie ktos o co kaman ??
anr
30.10.2008
Powtórzę pytanie kolegi z samej góry o błąd
Warning: require(/include/functions.lang.php) [function.require]: failed to open stream: No such file or directory in /home/anr/domains/fpscs.net/public_html/bany/ban_list.php on line 59 Fatal error: require() [function.require]: Failed opening required '/include/functions.lang.php' (include_path='.:/usr/share/pear') in /home/anr/domains/fpscs.net/public_html/bany/ban_list.php on line 59
Wgrywam wszystko na serwer, tworzę nowe pliki o ile to potrzebne nadaje chmody. Wszystko wedle instrukcji, ( sprawdzałem jej poprawność z kilkoma stronami WWW ).
Powiedzieliście, że pliki źle się wgrały.
To takie małe pytanie - po ilu wgrywaniach amxbans pliki wgrają się dobrze ? bo już podmieniałem je z 50 razy.
Błąd dalej ten sam
Serwer : linuxpl.com
anr
01.11.2008
Problem leżał w serwerze na jakim stawiałem amxbans.
Napisałem do administracji i naprawili problem ( coś z serwerem nie śmigało )
Teraz amxbans chodzi - strona się wyświetla itd.
Instaluję amxbans na serwerze i ...
Startuje amxbans na serwerze, widzę menu banowania z amxbansem, podaje powód bana i ... nie banuje.
Nic się nie dzieje.
Amxbans nie daje bana, a na stronie nie wyświetla żadnej akcji.
W zakładce servers także nie widzi serwera - nie ma z nim w ogóle połączenia.
Dlaczego ?
1. Moduły ustawiłem
2. Plugins - wgrane i ustawione wedle kolejności z instrukcji
3. Database - ustawiona poprawnie i wpisana do sql serwera
4. Na serwerze amxbans zainstalowany poprawnie - nie wyświetlił żadnego błędu connect prawidłowy
Na serwerze pisze że amxbans działa, ale jednak nie banuje i nie wysyła nic do bazy na stronie.
Wie ktoś co może być przyczyną.
Rozmawiałem z osobą ogarniętą w tej dziedzinie powiedziała, że to może być wina binarek.
Może ktoś powie coś więcej jakiś pomysł ?
Tak jak mówi instrukacja robię krok po kroku wszystko - i nic.
d3f3nd3r
01.11.2008
anr
01.11.2008
1. StworzonoNa serwerze WWW
1. Utwórz bazę danych pod AMXBANS 5.1 nadaj jej nazwę, użytkownika oraz hasło
2. Skopiuj wszystkie pliki z katalogu WEB na swoją stronę WWW.
3. Nadaj folderom smarty/templates_c oraz include odpowiednie uprawnienia ( CHMOD )
4. Wpisz w przeglądarce swój adres, gdzie wcześniej skopiowałeś pliki AMXBANSa, uruchomi się instalacja. Postępuj zgodnie ze wskazówkami (wszystko jest napisane po polsku więc nie powinno być problemu)
2. Zrobione
3. Zrobione
4. Zrobione
Na serwerze gry np CS 1.6
1. Skopiuj pliki amxbans.amxx oraz admin_amxbans.amxx do folderu amxmodx/plugins
2. Skopiuj plik amxbans.cfg do katalogu configs
3. Skopiuj plik amxbans.txt do katalogu datalang
4. Skopiuj pliki admin_amxbans.sma oraz amxbans.sma do katalogu scripting
5. Skopiuj pliki check_player.inl, cmdBan.inl, cmdUnban.inl, global_vars.inl, init_functions.inl, menu.inl, search.inl do katalogu scriptingamxbans
1 - 5 - gotowe
6. W pliku plugins.ini w pierwszej lini umieść kod:
Kod:
amxbans.amxx
admin_amxbans.amxx ;jesli chcesz aby amxbans nie obslugiwał adminów dodaj srednik ; na początku.
Gotowe
Gotowe7. W pliku sql.cfg ustaw dane potrzebne do połączenia się z bazą danych. Przykład:
Kod:
amx_sql_host "www.hekko.net.pl" //adres hosta bazy danych lub IP
amx_sql_user "d3f3nd3r" //użytkownik bazy danych
amx_sql_pass "amxbans.org" //hasło użytkownika bazy danych
amx_sql_db "bany" //nazwa bazy danych
8. w pliku modules.ini znajdz mysql oraz sqlite i ustaw aby wyglądało tak:
Kod:
mysql
;sqlite
Sprawdzane wraz z sqlite i bez niego.
Zrobione jak napisane wyżej
mysql ;sqlite
Dodatkowo :
1. Dodano adminów do Amxbans
2. Dodano zezwolenie na łączenie się z bazą danych z innych serwerów ( w tym przypadku serwerów na których ma być amxbans )
3. Skonfigurowany poprawnie cron z plikami " move_bans.pl " itp.
Efektu brak
MafiaDL
04.11.2008
MafiaDL
04.11.2008
starsky
26.11.2008
Dlaczego?