Hallo Community
ich habe momentan Probleme mit meinem Server
Ab und zu stürzt der Server ab
Nach einer unwilkürlichen Länge an Serverlaufzeit
hier die Log (mit crashdetect.so)
[22:39:31] [join] Jayden_MordaZ has joined the server (9:84.138.124.160)
[22:39:40] [debug] Server crashed while executing script.amx
[22:39:40] [debug] AMX backtrace:
[22:39:40] [debug] #0 001b513c in Account_Login (playerid=112, password[]=@0x00000061 "") at script.pwn:35065
[22:39:40] [debug] System backtrace:
[22:39:40] [debug] #0 b68adf41 in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[22:39:40] [debug] #1 b68a441f in _ZN11crashdetect20PrintSystemBacktraceEPv () from plugins/crashdetect.so
[22:39:40] [debug] #2 b68a2963 in _ZN11crashdetect15SystemExceptionEPv () from plugins/crashdetect.so
[22:39:40] [debug] #3 b68ad3c1 in ?? () from plugins/crashdetect.so
[22:39:40] [debug] #4 b77ca600 in ?? ()
[22:39:40] [debug] #5 08096997 in ?? () from ./samp03svr
[22:39:40] [debug] #6 080da3c2 in ?? () from ./samp03svr
[22:39:40] [debug] #7 b68b2a33 in amx_Exec () from plugins/crashdetect.so
[22:39:40] [debug] #8 b68a3622 in _ZN11crashdetect9DoAmxExecEPii () from plugins/crashdetect.so
[22:39:40] [debug] #9 b68ab699 in ?? () from plugins/crashdetect.so
[22:39:40] [debug] #10 080a5e9f in ?? () from ./samp03svr
[22:39:40] [debug] #11 080b117a in ?? () from ./samp03svr
[22:39:40] [debug] #12 080733b1 in ?? () from ./samp03svr
[22:39:40] [debug] #13 080734a2 in ?? () from ./samp03svr
[22:39:40] [debug] #14 0807d2b0 in ?? () from ./samp03svr
[22:39:40] [debug] #15 080ad426 in ?? () from ./samp03svr
[22:39:40] [debug] #16 080ad652 in ?? () from ./samp03svr
[22:39:40] [debug] #17 080a8fb3 in ?? () from ./samp03svr
[22:39:40] [debug] #18 b7536ca6 in __libc_start_main () from /lib32/libc.so.6
[22:39:40] [debug] #19 0804b491 in ?? () from ./samp03svr
Alles anzeigen
Account_Login Funktion
stock Account_Login(playerid, password[])
{
new Query[128];
mysql_real_escape_string(SpielerName(playerid), SpielerName(playerid));
format(Query, sizeof(Query), "SELECT * FROM accounts WHERE Name = '%s' AND Passwort = sha1('%s')", SpielerName(playerid), password);
mysql_query(Query);
mysql_store_result();
if ( mysql_num_rows() != 0 )
{
gPlayerLogged[playerid] = 1;
pInfo[playerid][pCash] = 0;
new string[128], tmpstr[128];
Account_Load(playerid);
ResetPlayerMoney(playerid);
SpawnPlayer(playerid);
GivePlayerMoney(playerid,pInfo[playerid][pCash]);
SetPlayerSkin(playerid, pInfo[playerid][pModel]);
SetPlayerColor(playerid,0xFFFFFF00);
SetPlayerFightingStyle(playerid, pInfo[playerid][pFightStyle]);
format(string, sizeof(string), "Erfolgreich eingeloggt, Willkommen %s",SpielerName(playerid));
SendClientMessage(playerid, COLOR_GREEN,string);
printf("%s hat sich eingeloggt.",SpielerName(playerid));
if(pInfo[playerid][pDonateRank] == 1)
{
SendClientMessage(playerid, COLOR_GREEN,"Du bist Premium Nutzer.");
}
if(pInfo[playerid][pDonateRank] == 2)
{
if(pInfo[playerid][pDonateRankTime] < Get_Time())
{
SendClientMessage(playerid, COLOR_RED, "Dein Donator Rang ist abgelaufen!");
pInfo[playerid][pDonateRank] = 0;
if(pInfo[playerid][pfAcc] == 1) WBB_RemoveUserFromGroup(SpielerName(playerid),10);
}
else
{
SendClientMessage(playerid, COLOR_GREEN,"Du bist ein Donator. Danke das du den Server unterstützt!");
}
}
if (pInfo[playerid][pAdmin] > 0)
{
SendClientMessage(playerid, COLOR_WHITE,sprintf("Du hast dich als "CH_ORANGE"%s"CH_WHITE" eingeloggt!",GetARankName(pInfo[playerid][pAdmin])));
}
format(string, sizeof(string), "~w~Willkommen ~n~~y~ %s", SpielerName(playerid));
GameTextForPlayer(playerid, string, 5000, 1);
KHSperre[playerid] = 1;
SetTimerEx("KHSP",60000,0,"i",playerid);
/*if ( pInfo[playerid][pQuest] > 0 && pInfo[playerid][pQuest] <= LastQuest)
{
SendQuestMsg(playerid, "Du hast noch Quests offen! Nutze /quest");
}*/
mysql_SetInt("accounts", "Online",1, "Name", SpielerName(playerid));
HideLoginTextdraws(playerid);
format(tmpstr,sizeof tmpstr, "%s hat sich gerade eingeloggt", SpielerName(playerid));
AccountLog(tmpstr);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das eingegebene Passwort war falsch!");
ShowPlayerDialog(playerid, DIALOG_Login, DIALOG_STYLE_PASSWORD, "Login!", "Willkommen zurück auf True Vision Roleplay.\n\nDu hast ein falsches Passwort eingegeben. Wenn dies nicht dein Account\nsein sollte, wähle bitte einen anderen Namen. Ansonsten versuche es erneut\n\nViel Spass weiterhin auf True Vision Roleplay wünscht dir das ganze Team!", "Login","Abbruch");
}
return 1;
}
Es ist ein Linux Server Debian 64 Bit
Script ist ein Godfather zu 80% editiert
Läuft auf mysql
das letzte macht mich stutzig.. nur habe ich bei Google dazu nichts gefunden
ich hoffe jemand kennt den Fehler oder kann mir helfen...
Gruß