Problem z AmxBans i własny powód bana
TheKamil978
19.06.2014
Witam, szukałem po sieci rozwiązania mojego problemu i nie znalazłem. Otóż mam swój serwer i forum i największym moim problemem jest niedziałający AmxBans. Na forum jest zainstalowany GM AmxBans 1.6, a na serwer GM AmxBans 1.5.1
Na serwerze nie mogę nikogo zbanować. Gdy wchodzę w amxmodmenu>Zbanuj Gracza>Nick>Czas i klikam powód, i nic się nie dzieje. Użytkownik staje się zacieniony i ma gwiazdkę (jakby dostał immunitet). I nie da się nic zrobić, jedynie wykopać.Ponadto na forum nie dodaje serwera do AmxBans. Kiedyś miałem ten sam problem i jakoś go rozwiązałem, lecz teraz zapomniałem jak i dlatego piszę.
Następnie zauważyłem, ze po zmienieniu wartości "REASON_1 = Powód" na "USER_REASON = Powód Admina" tak jakby to nie działało i wyskakiwał błąd w menu bana na serwerze, a mianowicie "MLNOTFOUND_USERREASON". Również nie pamiętam jak to rozwiązałem.
Wracając do problemu z AmxBans, korzystałem z wielu poradników i żaden nie zadziałał.
Wycinek z konsoli serwera:
[AMXBans] Zaladowano 3 adminow z pliku L 06/19/2014 - 21:27:47: [amxbans_main.amxx] [AMXBans] Polaczenie nie powiodlo sie! L 06/19/2014 - 21:27:47: [amxbans_main.amxx] [AMXBans] Blad zapytania , Miejsce: 1 L 06/19/2014 - 21:27:47: [amxbans_main.amxx] [AMXBans] Wiadomosc: Access denied for user 'fpsgames_banyu'@'178.19.106.146' to database 'amx' (1044) L 06/19/2014 - 21:27:47: [amxbans_main.amxx] [AMXBans] Raport zapytania: SELECT `motd_delay` FROM `amx_serverinfo` WHERE address = '178.19.106.146:27095' L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Polaczenie nie powiodlo sie! L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Blad zapytania , Miejsce: 5 L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Wiadomosc: Access denied for user 'fpsgames_banyu'@'178.19.106.146' to database 'amx' (1044) L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Raport zapytania: [AMXBans] Nie znaleziono powodow bana [AMXBans] Nie znaleziono powodow banow w bazie danych. Zaladowano standardowe. L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Nie znaleziono powodow banow w bazie danych. Zaladowano standardowe. Connection to Steam servers successful. VAC secure mode is activated. Menu item 17 added to Menus Front-End: "AMXBans: Oznacz Gracza" from plugin "AMXBans Main" Menu item 18 added to Menus Front-End: "AMXBans: Rozlaczono Graczy" from plugin "AMXBans Main" Menu item 19 added to Menus Front-End: "AMXBans: Historia Banow" from plugin "AMXBans Main" Menu item 20 added to Menus Front-End: "AMXBans: Screens" from plugin "AMXBans: Screens"
Plik sql.cfg:
// SQL configuration file // File location: $moddir/addons/amxmodx/configs/sql.cfg // *NOTE* Linux users may encounter problems if they specify "localhost" instead of "127.0.0.1" // We recommend using your server IP address instead of its name // *NOTE* amx_sql_type specifies the DEFAULT database type which admin.sma will use. amx_sql_host "fpsgames.xaa.pl" amx_sql_user "fpsgames_banyu" amx_sql_pass "***" amx_sql_db "amx" amx_sql_table "admins" amx_sql_type "mysql"
Plik modules.ini:
;;; ; To enable a module, remove the semi-colon (;) in front of its name. ; If it's not here, simply add it its name, one per line. ; You don't need to write the _amxx part or the file extension. ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; SQL Modules usually need to be enabled manually ;; ;; You can have any number on at a time. Use ;; ;; amx_sql_type in sql.cfg to specify the default ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; mysql ;sqlite ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Put third party modules below here. ;; ;; You can just list their names, without the _amxx ;; ;; or file extension. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; These modules will be auto-detected and loaded ;; ;; as needed. You do not need to enable them here ;; ;; unless you have problems. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fun ;engine ;fakemeta ;geoip ;sockets ;regex ;nvault cstrike csx ;hamsandwich
Plik plugins.ini:
; AMX Mod X plugins amxbans_core.amxx ; amxbans amxbans_main.amxx debug ; amxbans ; 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) ; Basic admincmd.amxx ; basic admin console commands adminhelp.amxx ; help command for admin console commands adminslots.amxx ; slot reservation multilingual.amxx ; Multi-Lingual management ; Menus menufront.amxx ; front-end for admin menus cmdmenu.amxx ; command menu (speech, settings) reasonkicker.amxx ;kick z powodem plmenu.amxx ; players menu (kick, ban, client cmds.) ;telemenu.amxx ; teleport menu (Fun Module required!) mapsmenu.amxx ; maps menu (vote, changelevel) ; Chat / Messages adminchat.amxx ; console chat commands antiflood.amxx ; prevent clients from chat-flooding the server scrollmsg.amxx ; displays a scrolling message imessage.amxx ; displays information messages adminvote.amxx ; vote commands ; Map related nextmap.amxx ; displays next map in mapcycle mapchooser.amxx ; allows to vote for next map timeleft.amxx ; displays time left on map ; Configuration pausecfg.amxx ; allows to pause and unpause some plugins statscfg.amxx ; allows to manage stats plugins via menu and commands ; Counter-Strike ;restmenu.amxx ; restrict weapons menu statsx.amxx ; stats on death or round end (CSX Module required!) ;miscstats.amxx ; bunch of events announcement for Counter-Strike ;stats_logging.amxx ; weapons stats logging (CSX Module required!) ; Enable to use AMX Mod plugins ;amxmod_compat.amxx ; AMX Mod backwards compatibility layer ; Custom - Add 3rd party plugins here ranga.amxx ; skilnik rang ;bf2rank.amxx ; silnik BF2 ;bf2rank_colorchat.amxx ; silnik BF2 abd.amxx ; widać zadawane obrażenia ultimate_sounds_PL.amxx ; polskie dźwięki typu dupszot Automaticknifeduel.amxx ; duel na noże gdy zostaje 2 graczy parachute.amxx ; spadochron c4.amxx ; licznik c4 afkbombtransfer.amxx ; przenoszenie bomby od gracza afk (TT) Allow_round_finish.amxx ; pozwala dokończyć runde spree.amxx ; najlepszy gracz rundy wybor_interpu.amxx ; wybór interpu mutemenu.amxx ; /mute descriptive_fire_in_the_hole.amxx ; informacje o rzuconym granacie PL flash.amxx ; pokazuje kto Cie ośliepił kill_assist.amxx ; asysty polski_cs.amxx ; polskie napisy admin_spec_esp.amxx ; admin po śmierci ma WH esp vip.amxx ; vip na flage T ptb.amxx ; balansowanie teamów rangi.amxx ;system rang resetscore.amxx ;resetowanie sobie zabic i zgonow komendo /rs lub /resetscore ad_manager.amxx ;reklamy w say
Gdyby coś jeszcze było potrzebne to podam. Proszę o pomoc
Zabijaka Gryps
19.06.2014
Access denied for user 'fpsgames_banyu'@'178.19.106.146' to database 'amx' (1044)Błędnie wypełnione dane w sql.cfg lub brak przydzielonego dostępu do bazy z hosta serwera.
Problem drugi: Powinno być USERREASON, a nie USER_REASON.
dEAL' 19.06.2014
Zabijaka Gryps
19.06.2014
1. Nic nie będzie działać, gdy, jak widać z wycinku konsoli, nie może połączyć się z bazą.Co do banowania. Zainstaluj amxbans_main.amxx z amxbans 1.6 + poprawki i bedzie dzialac.
2. Wersja 1.5.1 jest znacznie lepiej dopracowana niż 1.6 nawet z poprawkami.
3. Właśnie w 1.6 często występuje problem z brakiem bana pomimo poprawnej konfiguracji, co w przypadku 1.5.1 nie ma miejsca.
Zabijaka Gryps
19.06.2014
Aby coś mogło się podłączyć do bazy danych, jego (w tym przypadku serwera) lokalizacja (adres ip) musi być na liście z zezwolonym połączeniem. Instrukcja jest tu:Jak i czemu przydzielić dostęp do hosta bazy danych?
http://www.webhost.p...step-mysql.html
W przypadku proserwer sprawa jest niemal (jeśli nie zupełnie) identyczna. Jednak w przeciwieństwie do poradnika, proserwer zakazują używania %, więc jako dodawanie host wpisz adres IP swojego serwera bez portu (czyli tego po dwukropku).
Puchate
19.06.2014
W przypadku proserwer sprawa jest niemal (jeśli nie zupełnie) identyczna. Jednak w przeciwieństwie do poradnika, proserwer zakazują używania %, więc jako dodawanie host wpisz adres IP swojego serwera bez portu (czyli tego po dwukropku).
Tylko tutaj prawdopodobnie nie chodzi o adres IP tylko o zezwolenia użytkownika "fpsgames_banyu" do bazy "amx"
TheKamil978
19.06.2014
IP mojego serwera bez portu dodałem i nadal nic, nie da się dodać użytkownika tam do tego pola, musi być IP
ex0
20.06.2014
188.165.23.154
Wstaw zamiast FPSgames.xaa.pl
Ponadto kolego mój drogi masz dodany
Wszystko fajnie tylko :
L 06/19/2014 - 21:27:48: [amxbans_main.amxx] [AMXBans] Wiadomosc: Access denied for user 'fpsgames_banyu'@'178.19.106.146' to database 'amx' (1044)
Dla użytkownika bla bla bla, dostęp jest zablokowany (niezgodny) można tłumaczyć to w pierdyriard sposobów.
%
w danych dostępowych bazy danych?
Lub to IP co podałem wyżej?
Bo opcja
localhost
to najgłupsze rozwiązanie efffffer .
Okej, jeśli już z tym się uporasz to powinno Ci dobrze działać.
Serwer masz dodany automatycznie czy sam dodawałeś do bazy?
I jesteś pewny jak przedmówcy, że amx się nazywa db?
Bo trochę dla mnie to jest niezrozumiałe.
fpsgames_amx
prędzej tak się będzie baza nazywać aniżeli
amx
Zabijaka Gryps
20.06.2014
Co do uprawnień użytkownika do bazy, jeśli tworzył to razem, to uprawnienia automatycznie się nadały.
ex0
20.06.2014
Co do uprawnień użytkownika do bazy, jeśli tworzył to razem, to uprawnienia automatycznie się nadały.
Lub mógł dodawać innego użytkownika i zapomnieć dodać wszystkim uprawnień
Znam takich geniuszy
TheKamil978
20.06.2014
Baza danych nazywa się fpsgames_bany
Użytkownika jakiego przydzieliłem do tej bazy ma nazwę fpsgames_banyu i dałem mu wszystkie uprawnienia.
Jako host ustawię moje ip serwera bez portu i edytuje to "..._db" z "amx" na "fpsgames_bany" i napiszę rezultat.
Puchate
20.06.2014
Baza danych nazywa się fpsgames_bany
Czyli masz źle ustawione amx_sql_db
TheKamil978
20.06.2014
Baza danych nazywa się fpsgames_bany
Użytkownika jakiego przydzieliłem do tej bazy ma nazwę fpsgames_banyu i dałem mu wszystkie uprawnienia.
Jako host ustawię moje ip serwera bez portu i edytuje to "..._db" z "amx" na "fpsgames_bany" i napiszę rezultat.
Ok, wszystko działa, dziękuje A gdzie host nic nie mogło siępołączyć tylko "fpsgames.xaa.pl"
Nie działa tylko własny powód, wpisałem USERREASON = Powod Admina i wyskakuje w menu "ML_NOTFOUND: REASON_1", a gdy wpisałem "REASON_1 = USERREASON = Powód Admina" to też nie działało i pisało "ML_NOTFOUND: USERREASON"
Użytkownik TheKamil978 edytował ten post 20.06.2014 11:47
Zabijaka Gryps
20.06.2014
REASON_1 = Powód 1 USERREASON = Powód AdminaI powinno wszystko dobrze wyświetlać.
pareko
23.06.2014
Zabijaka Gryps
23.06.2014
Nie ma tak działać. Poprawnie skonfigurowany, dobrze działający amxbans sam po zbanowaniu wyrzuci gracza.Troche odkopane ale co sluchaj to tak dziala bynajmniej u mnie. Banuje po czym kickujesz.