Server R7 Problem

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
  • Hey,
    hatte vorher r3 server version und nun r7...wenn ich auf mein Server connecte crasht er nun.
    Woran kann das liegen ?


    Zur Info:


    Mein Mode is mit mysql und wenn ich einen Acc hab und connecten will crasht der server (vor R7 nicht)
    Wenn ich einen neuen Acc erstellen will geht alles normal.



    MfG Teq

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • [07:30:58] Incoming connection: 192.168.2.100:49244
    [07:30:58] [join] Tequilla has joined the server (0:192.168.2.100)


    Hier aber das is vor onplayerconnect ...hab ne print drinne aber die kommt nich.



    Hier nochmal Crash info:


    SA-MP Server: 0.3a R7




    Exception At Address: 0x609C171A




    Registers:


    EAX: 0x00000000 EBX: 0x03041774 ECX: 0x040645D4 EDX: 0x00000068


    ESI: 0x0034B378 EDI: 0x0034B378 EBP: 0x0018F2B4 ESP: 0x0018F28C


    EFLAGS: 0x00010246




    Stack:


    +0000: 0x0079BA10 0x040645D0 0x0018F2B4 0x609C1490


    +0010: 0x609C9040 0x0079BDF0 0x00000000 0x0000001A


    +0020: 0x0200F6D8 0x0079BA10 0x0305A114 0x00401096


    +0030: 0x0034B378 0x0405BD7C 0x0312D59C 0x00402BB3


    +0040: 0x0034B378 0x0000002F 0x0018F2EC 0x0405BD7C


    +0050: 0x00000000 0x0034B378 0x02806448 0x0018F700


    +0060: 0x00000000 0x00000001 0x00F2E7E0 0x00F2E88C


    +0070: 0x00F2A890 0x00F2E86C 0x00F2A890 0x03041774


    +0080: 0x0312D59C 0x00000000 0x03040020 0x000EBE28


    +0090: 0x00460270 0x0034B378 0x0018F338 0x0000001B


    +00A0: 0x0034B378 0x00000000 0x00000000 0x00000000


    +00B0: 0x0000001B 0x00473DBE 0x00000000 0x6402A8C0


    +00C0: 0x6402C05C 0x02806448 0x0018F814 0x00486108


    +00D0: 0x00000000 0x6402A8C0 0x0018C05C 0x00000080


    +00E0: 0x00000800 0x00000000 0x0018F379 0x00000001


    +00F0: 0x00000000 0x71655408 0x6C6C6975 0x00000061


    +0100: 0x00000000 0x00000028 0x00000005 0x0018F59F


    +0110: 0xFFFFFFFB 0x00000000 0x00000000 0x00492702


    +0120: 0x00000022 0x020A0DB8 0x03041774 0x004871D9


    +0130: 0x0018F404 0x020A0DB8 0x0018FD80 0x00000000

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • es liegt an deinem GM würd ich jetzt spontan sagen was nutze den ?

  • Hatte das selbe problem auch mal mit Mysql, ich hatte nen falschen Inhalt in mysql_query(hier); und dann ist mein Server einfach zugegangen nach dem Connecten, wenns bei dir ähnlich ist, dann stell mal deine mysql_querys hier rein (wenn du garkeine mysql_querys hast, dann benutzt du nen anderes mysql plugin, dann stell mal dein ganzes OnPlayerConnect rein)

  • so sehen meine querys aus


    format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM acc_info WHERE playeName = '%s'", playerName[playerid]);
    samp_mysql_query(mysqlquery);samp_mysql_store_result();

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • Das Feld worauf die Abfrage stattfindet, darf keines Falls Null haben....


    Sprich, z.b. sieht in der Tabbelle für accounts so aus:


    Username|SpielerLevel|AdminLevel|Money|Bank
    Grex |NULL | 1337 | 10002 |1233


    Daher, jedes Feld MUSS mit not null ausgerüstet sein, sollte mal "NULL" erscheinen, dann wird automatisch statt "NULL" der Wert 0 erzeugt, und das checkt SAMP wieder.

  • hm das hab ich ja schon... vor R7 ging alles...hatte ja vorher r3 server version nur weiss auch nich was ab R4 alle neu is

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • hatte ja vorher r3 server version nur weiss auch nich was ab R4 alle neu is


    Ich habe schon mehrer Male gehört, dass Probleme auftreten, ein Wunder, dass ich nicht betroffen bin....



    Hier die Changelog

  • Wust ichs doch du hast den selben fehler wie ich drinne...
    Probier das mal :

    format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM `acc_info` WHERE `playeName`= '%s'", playerName[playerid]);
    samp_mysql_query(mysqlquery);samp_mysql_store_result();


    PS: Sag bescheid, obs funktioniert hat.

  • Ok werde es testen. Soll ich ` nutzen oder ' ? xD


    achja..soll ich jetzt nur die query oder auch bei den feldern ` machen ?

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

    Einmal editiert, zuletzt von Tequilla ()

  • Also ich mache es schon immer so:
    format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM acc_info WHERE playeName= '%s'", playerName[playerid]);
    samp_mysql_query(mysqlquery);samp_mysql_store_result();


    Und so klappt es schon immer..

  • Hab raugefunden wenn ich


    if(samp_mysql_num_rows() > 0)


    Hab crash der server aber wenn ich


    if(samp_mysql_num_rows() > 1)


    oder


    if(samp_mysql_num_rows() < 0)



    hab gehts... nur denn muss ich immer neuen acc erstellen und er läd nich die acc der eig schon vorhanden is.

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...