Server Startet nicht

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
  • Ich habe ein Problem mit dem starten eines Linux sa:mp Server's


    In der Log steht :



    Gut Fehler Code 19,
    Auf Windows funktioniert der ganze dreck , auf Linux nicht weil da ein fehler kommen würde das libmysqlclient_r.so.15 nicht gefunden wird oder vorhanden ist.
    So da dachte ich mir das script auf die Aktuelle Mysql Version von BlueG Mysql r39 upzudaten neues Include in den Pawno Include ordner reingehauen , compilet (Es ist kein Warning beim compilen aufgetaucht) , Script hochgeladen , Server gestartet dann kam dieser Fehler..


    Hoffe um Hilfe !
    (Benutze Debian 7 64 bit)
    Mfg, Marcel


    //Edit Log nicht komplett


  • Mfg, Marcel

  • Danke Jeffry, hat funktioniert :) habe sogar den libmysqlclient_r.so.15 damit wegbekommen ^^,
    Nun ein 2 Problem , das script startet aber es wird mir gesagt er kann nicht mit der datenbank verbinden.
    Die Datenbank funktioniert habe es mit einem anderen script versucht die daten die im script eingetragen wurden stimmen auch zu 100%.


    Log sagt folgendes :



    Würde sich jemand nacher heute nachmittag von euch bereiterklären mir eventuell zu helfen ?
    Natürlich freiwillig ohne gegenleistung ? :P


    Mfg, Marcel


    (Ps ich habe die vermutung es könnte am plugin liegen da der server via localhost auf meine pc auch funktioniert)

  • Nimm den "root" Benutzer ohne Passwort.


    #define MYSQL_HOST "localhost"
    #define MYSQL_USER "root"
    #define MYSQL_PASS ""
    #define MYSQL_DATA "DATENBANKNAME"


    Das ist in 99% aller Fälle standardmäßig so eingestellt.
    Dein user wird nicht die richtigen Berechtigungen haben, das ist auf localhost (dein Rechner) so eingestellt, standardmäßig zumindest.
    Deshalb benutze, wie ich oben geschrieben habe, den root - User ohne Passwort, der hat ALLE Berechtigungen. Dem kannst du später auch, je nach Client, ein Passwort geben.


    Sollte das nicht klappen, schalte den MySQL Debug Modus an und poste was im Log steht. Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)

  • //Edit ich blindfish , hätte alles lesen sollen steht ja unter OnGameModeInit
    //Edit 2.


    Hier Jeffry , das was du wolltest:


    Code
    [03:48:36]  
    [03:48:36] ---------------------------
    [03:48:36] MySQL Debugging activated (10/18/14)
    [03:48:36] ---------------------------
    [03:48:36]  
    [03:48:36] CMySQLHandler::~CMySQLHandler() - deconstructor called.
    [03:48:36] CMySQLHandler::FreeResult() - There is nothing to free (Reason: Connection is dead)
    [03:48:36] CMySQLHandler::Disconnect() - You cannot call this function now. (Reason: Connection is dead)


    Mfg, Marcel

    2 Mal editiert, zuletzt von MarciRage ()

  • Code
    [03:48:36] CMySQLHandler::FreeResult() - There is nothing to free (Reason: Connection is dead)
    [03:48:36] CMySQLHandler::Disconnect() - You cannot call this function now. (Reason: Connection is dead)


    Connection Tod. Keine Verbindung?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • Wo hast du denn deinen Server?
    Windows (PC?)
    Samp4You
    VServer?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • stock Connect_To_Database()
    {
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    return true;
    }
    else
    {
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    return true;
    }
    else
    {
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Der Server wird nun beendet!");
    SendRconCommand("exit");
    return true;
    }
    }
    }


    Mfg, Marcel