Guten Morgen
Ich versuche mein Server derzeit mit meiner Mysql-DB zu verbinden.
iP: 85.131.156.213
so wie mit
localhost
lässt er sich nicht verbinden.
So sieht meine CFG aus:
X= Zensierter Wert.
LaTeX
echo Executing Server Config...
lanmode 0
rcon_password x
hostname This Is Sparter
gamemode0 Nitradoscript 1
filterscripts
announce 0
query 1
weburl
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
plugins mysql.so log-core.so sscanf.so streamer.so
language Deutsch/German
maxplayers 40
bind 85.131.156.213
bindip 85.131.156.213
port 7777
Alles anzeigen
Server Log:
LaTeX
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[04:39:09] filterscripts = "" (string)
[04:39:09] weburl = "www.sa-mp.com" (string)
[04:39:09]
[04:39:09] Server Plugins
[04:39:09] --------------
[04:39:09] Loading plugin: mysql.so
[04:39:09] >> plugin.mysql: R41 successfully loaded.
[04:39:09] Loaded.
[04:39:09] Loading plugin: log-core.so
[04:39:09] Plugin does not conform to architecture.
[04:39:09] Failed.
[04:39:09] Loading plugin: sscanf.so
[04:39:09]
[04:39:09] ===============================
[04:39:09] sscanf plugin loaded.
[04:39:09] Version: 2.8.2
[04:39:09] (c) 2012 Alex "Y_Less" Cole
[04:39:09] ===============================
[04:39:09] Loaded.
[04:39:09] Loading plugin: streamer.so
[04:39:09]
*** Streamer Plugin v2.8.2 by Incognito loaded ***
[04:39:09] Loaded.
[04:39:09] Loaded 3 plugins.
[04:39:09]
[04:39:09] Filterscripts
[04:39:09] ---------------
[04:39:09] Loaded 0 filterscripts.
[04:39:09] [MYSQL] Verbingungsaufbau.........
[04:39:09] [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.
[04:39:09] [MYSQL] Starte neuen Verbindungsaufbau versuch (ttl: 3).
[04:39:09] [MYSQL] Verbingungsaufbau.........
[04:39:09] [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.
[04:39:09] [MYSQL] Starte neuen Verbindungsaufbau versuch (ttl: 2).
[04:39:09] [MYSQL] Verbingungsaufbau.........
[04:39:09] [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.
[04:39:09] [MYSQL] Starte neuen Verbindungsaufbau versuch (ttl: 1).
[04:39:09] [MYSQL] Verbingungsaufbau.........
[04:39:09] [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.
[04:39:09] [MYSQL] Bitte �berpr�fen Sie die Verbindungsdaten!
[04:39:09] [MYSQL] Der Server wird heruntergefahren!
[04:39:09]
----------------------------------
[04:39:09] Selfmade Version 0.2
[04:39:09] ----------------------------------
[04:39:09] Number of vehicle models: 28
[04:39:09] --- Server Shutting Down.
[04:39:09] plugin.mysql: Unloading plugin...
[04:39:09] plugin.mysql: Plugin unloaded.
[04:39:09]
[04:39:09] ===============================
[04:39:09] sscanf plugin unloaded.
[04:39:09] ===============================
[04:39:09]
*** Streamer Plugin v2.8.2 by Incognito unloaded ***
Alles anzeigen
Mysql:
Code
//Mysql Daten:
#define MYSQL_HOST "85.131.156.213"
#define MYSQL_USER "ni630601_1_DB"
#define MYSQL_PASS "x"
#define MYSQL_DBSE "ni630601_1_DB"
new MySQL:handle;
OnGameModeInit:
MySQL_SetupConnection();
OnGameModeExit:
mysql_close(handle);
OnPlayerRequestClass:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1686.2013,-2315.4673,13.3828);
SetPlayerCameraPos(playerid, 1686.2013,-2315.4673,13.3828);
SetPlayerCameraLookAt(playerid, 1686.2013,-2315.4673,13.3828);
SetPlayerFacingAngle(playerid,179.8357);
//Wenn der Spieler die Class-Selection betritt prüfe,ob er bereits eingeloggt ist
if(!sInfo[playerid][eingeloggt])
{
//Wenn nicht,dann prüfe ob der Spieler ein Konto hat
new query[128];
mysql_format(handle,query,sizeof(query),"SELECT id FROM Accounts WHERE Name = '%e'",sInfo[playerid][Name]);
mysql_pquery(handle,query,"OnUserCheck","d",playerid);
}
return 1;
}
OnUserCheck:
public OnUserCheck(playerid)
{
//Query wurde ausgeführt und das Ergebnis im Cache gespeichert
new rows;
cache_get_row_count(rows);
if(rows == 0)
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Account erstellen","Bitte Registriere dich:","Registrieren","Abbrechen");
}
else
{
//Es existiert ein Ergebnis,das heißt der Spieler ist registriert und muss sich einloggen
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Bitte loggte dich ein:","Einloggen","Abbrechen");
}
return 1;
}
resetPlayer(playerid)
{
for(new i=0; i<sizeof(sInfo[]); i++)
{
sInfo[playerid][playerInfo:i]=0;
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SaveUserStats(playerid);
resetPlayer(playerid);
return 1;
}
MySQL_SetupConnection:
stock MySQL_SetupConnection(ttl=4)
{
print("[MYSQL] Verbingungsaufbau.........");
mysql_log();
handle = mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_DBSE,MYSQL_PASS);
//MYSQL Verbindungsprüfung mit neu verbinden!:
if(mysql_errno(handle) != 0)
{
//Fehler bei der Verbindung mit der Datenban:
if(ttl >1)
{
//Versuche erneute Verbindung aufzubauen
print("[MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
printf("[MYSQL] Starte neuen Verbindungsaufbau versuch (ttl: %d).",ttl-1);
return MySQL_SetupConnection(ttl-1);
}
else
{
//Abbrechen und Server Schließen
print("[MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
print("[MYSQL] Bitte überprüfen Sie die Verbindungsdaten!");
print("[MYSQL] Der Server wird heruntergefahren!");
return SendRconCommand("exit");
}
}
//printf("[MYSQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: %d",handle);
return 1;
}
Alles anzeigen