Problem mit MySQL Verbindung - bricht ab

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Abend,


    Ich bekomme seit längerem , in gewissen zeit abständen andauernd diese Fehler meldungen :



    Selber wenn kein Spieler auf dem Server ist ( außer Bots).
    Ich kann mir diese Fehler einfach nicht erklären ?(


    Ich benutzte dieses > Plugin <


    Hoffe das mir jemand tipps geben kann , wo vielleicht mein Fehler liegen könnte :S


    MfG
    Mr.ExiLe


    //Push
    //Topic geändert

    4 Mal editiert, zuletzt von monstein ()

  • Hallo,


    dein Server konnte nur kurze Verbindung zu deiner MySQL Datenbank hergestellt werden...
    Poste uns mal bitte wie du bzw wo du die Verbindung aufbaust zur Datenbank und falls du Deffinitionen verwendest bitte diese auch mit :)


    LG
    J0a9


    Hier die Verbindung zur DB



    public OnGameModeInit()
    {
    ....
    mysql_connect(dbhost, dbuser, dbpw, dbdb, mysql,1);
    mysql_connect(dbhost,dbuser,dbpw,dbdb,mysql_save,1);
    mysql_connect(dbhost,dbuser,dbpw,dbdb,mysql_car,1);
    mysql_connect(dbhost,dbuser,dbpw,dbdb,mysql_load,1);
    dummyQuery();
    ....
    }


    Stock DummyQuery

    stock dummyQuery()
    {
    printf("DummyQuery wurde aufgerufen.");
    mysql_query("UPDATE user SET id='1' WHERE id='1'");
    mysql_query("UPDATE user SET id='1' WHERE id='1'",-1,0,mysql_save);
    mysql_query("UPDATE user SET id='1' WHERE id='1'",-1,0,mysql_car);
    mysql_query("UPDATE user SET id='1' WHERE id='1'",-1,0,mysql_load);
    return 1;
    }



    #if defined release
    #define dbhost "****"
    #define dbuser "****"
    #define dbdb "****"
    #define dbpw "****"
    #endif
    #if defined localtest
    #define dbhost "****"
    #define dbuser "****"
    #define dbdb "****"
    #define dbpw "****"
    #endif
    #if defined rltest
    #define dbhost "****"
    #define dbuser "****"
    #define dbdb "****"
    #define dbpw "****"
    #endif



    Falls das auch Hilft

    new MySQL:mysql;
    new MySQL:mysql_save;
    new MySQL:mysql_car;
    new MySQL:mysql_load;



    ...


    mysql = mysql_init(LOG_ONLY_ERRORS);
    mysql_save = mysql_init(LOG_ONLY_ERRORS);
    mysql_car = mysql_init(LOG_ALL);
    mysql_load = mysql_init(LOG_ONLY_ERRORS);


    Einmal editiert, zuletzt von monstein ()

  • Warum zur Hölle baust du gleich 4 Verbindungen zu der gleichen MySQL Datenbank auf?
    Das macht doch gar keinen Sinn außer du willst mit unterschiedlichen Userbereichtigungen arbeiten und READ,WRITE,UPDATE voneinander trennen. Das bezweifel ich aber an der Stelle mal ganz stark, da du überall identische Benutzer verwendest.