Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
AMXBans 6.x

Amxbans czasami nie łączy z bazą danych

amxbans 6.x

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
13 odpowiedzi w tym temacie

#1 MrStrajker

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 25.12.2022 21:14

Witam,

 

Co jakiś czas amxbans wysypuje mi takimi logami:

L 12/25/2022 - 20:56:40: [MySQL] Invalid handle: 0
L 12/25/2022 - 20:56:40: [AMXX] Displaying debug trace (plugin "amxbans_main.amxx", version "6.13")
L 12/25/2022 - 20:56:40: [AMXX] Run time error 10: native error (native "SQL_FreeHandle")
L 12/25/2022 - 20:56:40: [AMXX]    [0] amxbans_main.sma::sql_init (line 180)

Tutaj jest kawałek kodu odpowiedzialny za błąd:

public sql_init()
{
	new error[128], errno;
	
	SQL_SetAffinity("mysql")
	g_SqlX = SQL_MakeStdTuple()
	new Handle:temp = SQL_Connect(g_SqlX, errno, error, 127)
	
	if(temp==Empty_Handle)
	{
		server_print("[AMXBans] %L", LANG_SERVER, "SQL_CANT_CON", error)
		
	}
	SQL_FreeHandle(temp);
	
	get_pcvar_string(pcvar_prefix, g_dbPrefix, charsmax(g_dbPrefix));
	
	create_forwards()
	set_task(0.1, "banmod_online")
	set_task(0.2, "fetchReasons")
	set_task(2.0, "addMenus")
}

Zauważyłem, że w momencie gdy wywali taki error_log to nie łączy prawdopodobnie z bazą danych, ponieważ nie ma przyznaje adminów.

Trzeba użyć amx_reloadadmins i czasami nie działa to za pierwszym razem. Trzeba przeładować adminów czasami po 2-3 razy żeby zaskoczyło.

Co dziwne ten błąd występuje po losowych zmianach mapy.. czasami jest tak, że 5 map jest spokój i po kolejnej zmianie traci się admina i wysypuje powyższy błąd.

 

Czym to może być spowodowane?

Załączone pliki


  • +
  • -
  • 0

#2 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 25.12.2022 22:53

Wykluczyłeś bazę danych z podejrzanych? Pomijając wiek amxbansa to nie mam z nim żadnych problemów.
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#3 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 26.12.2022 07:09

Wykluczyłeś bazę danych z podejrzanych?

Co masz dokładnie na myśli?
Amxbans normalnie banuje, przyznaje bany i łączy z bazą danych aż po losowej zmianie mapy się wysypuje.
  • +
  • -
  • 0

#4 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 26.12.2022 10:43

Co masz dokładnie na myśli?

 

Sprawdź bazę prostym skryptem łączącym się z nią i wykonaj select'a czegokolwiek w bazie, zrób sobię pętlę np 1000 razy i zobacz czy za każdym razem skrypt się połączy z bazą i czy wykona tego select'a


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#5 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 27.12.2022 15:53

 

Co masz dokładnie na myśli?

 

Sprawdź bazę prostym skryptem łączącym się z nią i wykonaj select'a czegokolwiek w bazie, zrób sobię pętlę np 1000 razy i zobacz czy za każdym razem skrypt się połączy z bazą i czy wykona tego select'a

 

 

No właśnie skrypt nie ma problemu łączyć się z bazą danych.

Czy to nie będzie jakiś problem po stronie pluginu?


  • +
  • -
  • 0

#6 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 27.12.2022 17:15

Spróbuj podmienić plugin na ten Załączony plik  amxbans_main.zip   40,48 KB  5 Ilość pobrań
i daj znać.


  • +
  • -
  • 1
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#7 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 28.12.2022 18:30

Wrzucę na serwer i będę testował.

Podeślesz mi do niego jeszcze .sma?

 


  • +
  • -
  • 0

#8 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 29.12.2022 04:50

https://github.com/R...mxbans_main.sma
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#9 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 29.12.2022 17:43

 

Wgrałem te wszystkie pliki, skompilowałem i wrzuciłem na serwer.

Póki co admini działają natomiast wywala takie logi:

L 12/29/2022 - 17:37:43: [amxbans_main.amxx] [AMXBans] Query failed!
L 12/29/2022 - 17:37:43: [amxbans_main.amxx] [AMXBans] Threaded Query Error, Place: 17
L 12/29/2022 - 17:37:43: [amxbans_main.amxx] [AMXBans] Message: Unknown column 'lastactive' in 'field list' (1054)
L 12/29/2022 - 17:37:43: [amxbans_main.amxx] [AMXBans] Query statement:

Użytkownik MrStrajker edytował ten post 29.12.2022 18:09

  • +
  • -
  • 0

#10 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.12.2022 01:49

Skąd pobierałeś web amxbansa? Bo tam brakuje kolumn w bazie.
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#11 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 30.12.2022 08:26

Skąd pobierałeś web amxbansa? Bo tam brakuje kolumn w bazie.

 

Już udało mi się uporać z tym błędem.

 

Natomiast jest jakiś mały postęp względem początku, bo teraz po testowaniu amxbansa sytuacja wygląda tak:

Zmieniam komendą kilka razy pod rząd mapę aby sprawdzić czy za każdym razem admini są wczytywani.

Admini są wczytywani za każdym razem - czyli połączenie z bazą danych jest natomiast znowu po losowej zmianie mapy (np. za 5 zmianą mapy) 

W amxmodmenu znika "historia banów, rozłączeni gracze" oraz przestaje działać banowanie graczy. Tak jakby nie do końca coś łączyło.

menu.png

A przy tym towarzyszą takie błędy:

L 12/30/2022 - 08:03:21: [amxbans_main.amxx] [AMXBans] Query failed!
L 12/30/2022 - 08:03:21: [amxbans_main.amxx] [AMXBans] Threaded Query Error, Place: 16
L 12/30/2022 - 08:03:21: [amxbans_main.amxx] [AMXBans] Message: Table 'p588099_onlydd2._bans' doesn't exist (1146)
L 12/30/2022 - 08:03:21: [amxbans_main.amxx] [AMXBans] Query statement: 

Zastanawia mnie ta kropka w tabeli: p588099_onlydd2._bans czy ona ma jakieś znaczenie?

 

No i oczywiście wystarczy zmienić ponownie mape (czasami nawet dwukrotnie) i wczytuje całego amxbansa poprawnie.

Także znowu po całkowicie losowych zmianach mapy problem występuje.

 

@EDIT

Co jeszcze zauważyłem, że po restartach od strony panelu hostingu taki problem nie wystąpił ani razu.


  • +
  • -
  • 0

#12 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.12.2022 10:49

Uruchom ten SQL w pma na tej bazie do amxbansa i problemy powinny zostać rozwiązane.
https://github.com/R...ain/Web/sql.sql
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#13 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:90
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 30.12.2022 11:33

Uruchom ten SQL w pma na tej bazie do amxbansa i problemy powinny zostać rozwiązane.
https://github.com/R...ain/Web/sql.sql

 

Zimportowałem ten plik do bazy danych i oprócz tego, że skasowało mi wszystkie dane z niej to problem nadal jest i bład w logach ten sam.


  • +
  • -
  • 0

#14 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 306
Wszechpomocny

  • Postów:1 048
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.12.2022 16:58

To moje pomysły się wyczerpały, albo masz pliki web skopane albo gdzieś coś źle ustawione. Aktualny błąd wskazuje na bazę i brak tabel.
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.





Również z jednym lub większą ilością słów kluczowych: amxbans 6.x

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych