Problem mit MySQL ( Nitrado ) + sscanf

  • Guten Tag Liebe Brotfische/Brotfischeninn! :D
    Ich hab ein Problem bei Nitrado, Ich hab alle Plugins um den Server zu Starten. Nur MySQL möchte nicht mitspielen!
    Hier mal die Defines für die MySQL-Verbindung:

    Code
    #define SQL_HOST   "localhost"
    #define SQL_USER   "ni411893_1_DB"
    #define SQL_PASS   "Passwort-Zensiert"
    #define SQL_DATA   "ni411893_1_DB"


    Hier ein Screenshot aus Nitrado:



    Hoffe ihr könnt mir helfen!
    Mit freundlichen Grüßen
    MiX(eP)

  • Er konnte keine Verbindung zur Datebank aufbauen.
    Das dort steht beim 2. Fehler das sscanf unloaded wurde ist nur der fall weil der Server wieder heruntergefahren wurde.
    (Nachricht über dem unload)
    #define SQL_HOST "127.0.0.1"
    #define SQL_USER "ni411893_1"
    #define SQL_PASS "Passwort-Zensiert"
    #define SQL_DATA "ni411893_1_DB"


    so solltest du das machen.

  • Es hat immer noch nicht Funktioniert... :wacko:

  • Mal ne dumme frage aber gab es da mal nicht so ne mysql.so?


    Ohne das glaub ich lief es nicht bei Nitrado.


    Ohne würde das Script "Run Time Error 19" ausgeben.


    #define SQL_HOST "localhost"
    #define SQL_USER "ni411893_1_DB"
    #define SQL_PASS "Passwort-Zensiert"
    #define SQL_DATA "ni411893_1_DB"


    Wenn es so nicht geht gibt es beim Connect ein problem.


    mysql_connect(SQL_HOST, SQLUSER, SQL_DATA, SQL_PASS);
    muss es heißen!
    /edit
    Wenn es so bereits steht änderst du SQL_DATA zu SQL_PASS und SQL_PASS zu SQL_DATA, ich weiß nicht welches Plugin du nimmst.

  • Moin,


    falls du das Problem immer noch hast könntest du uns ja mal ein
    Screen schicken bezüglich der Server.cfg (Zensiere das RCON Passwort).
    Falls das nicht hilft änder im deinem Script mal 127.0.0.1 in localhost um.
    Zwar macht dies kein Sinn im lokalen Sinne aber vielleicht hilft das ja. (Kann sein)
    Und falls danach nicht alles klappt könntest du dir das Plugin crashdetect einmal downloaden
    die einfügen und ebenso in der Server.cfg eintragen!


    Falls du es irgendwie vielleicht vergessen hast oder so muss in der Server.CFG bei der Plugins aufzählung
    die endung immer .so sei


    Mit freundlichen Grüßen


  • Info: Ich benutze das MySQL-R5 Plugin von G-StylezzZ


    Einmal editiert, zuletzt von MiX(eP) ()

  • Okey,


    hat sich bisher etwas verändert ? Wie ich sehe hast du das crashdetect Plugin schon eingetragen.
    Poste deine Log mal und mal gucken was deinem Server den fehlt.



    Immer noch das gleiche Problem, beim Debug-Server spuckt er garnichts aus!


  • Immer noch das gleiche Problem, beim Debug-Server spuckt er garnichts aus!



    Könntest du uns die Zeilen zeigen, wo du die Verbindung mit der MySQL Datenbank aufbaust?

  • Kannst du bitte in die MySQL log schauen und den Fehler raus kopieren, falls eine erstellt wurde.
    Das MySQL Plugin von strickenkid zum beispiel gibt den falschen wert zurück wenn eine verbindung aufgebaut wurde.


    Er spuckt nichts aus. 2x den Debug angeschaltet.
    hier mal welches Plugin ich benutze:
    MySQL-R5 Plugin von G-sTyLeZzZ

  • Er spuckt nichts aus. 2x den Debug angeschaltet.
    hier mal welches Plugin ich benutze:
    MySQL-R5 Plugin von G-sTyLeZzZ


    du hast schon unter OnGameModeInit


    mysql_debug(true);


    und zwar musst du die Funktion bevor du eine verbindung aufbaust nutzen.


    oder du bindest dieses Callback ein


    public OnQueryError(errorid, error[], resultid, extraid, callback[], query[], connectionHandle)
    {
    printf("%d: %s %s",errorid,error, query);
    return 1;
    }