Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 14:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mir nicht erklärbarer Fehler

Discussion on Mir nicht erklärbarer Fehler within the Flyff Private Server forum part of the Flyff category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Mir nicht erklärbarer Fehler

Hey habe irgendwie einen Fehler beim speichern der Chars hergestellt der sich mir nicht erschließt.

CDbManager::SavePlayer
hat folgendes
PHP Code:
    bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_LONGSQL_INTEGER,   00, &nSlot0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_LONGSQL_INTEGER,   00, &pMover->m_dwWorldID0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_LONGSQL_INTEGER,   00, &pMover->m_dwIndex0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_FLOATSQL_REAL,     00, &pMover->m_vPos.x0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_FLOATSQL_REAL,     00, &pMover->m_vPos.y0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_FLOATSQL_REAL,     00, &pMover->m_vPos.z0);
    
bOK[++j] = qry->BindParameter( ++iSQL_PARAM_INPUTSQL_C_CHAR,  SQL_VARCHAR,  320pMover->m_szCharacterKey0, &cbLen ); 
Was schon immer so ist.
Der SQL Befehl mach jedoch aus den 3 Positionen die eigentlich mit einem "." angebeben werden ein ",". Zusehen hier
PHP Code:
'Detlef',0,1,12,6920,994140625,102,62079620361328,3288,565185546875,'(null)',0,0,-329126,3,1,
Durch das "," sagt der SQL Server natürlich das es zu viele Parameter gibt. Hat einer evtl eine Idee woran das liegen könnte?
Drabur is offline  
Old 09/16/2016, 18:48   #2
 
elite*gold: 0
Join Date: Feb 2014
Posts: 28
Received Thanks: 20
Wie sieht es denn bei Save Position aus?
XepoSoft is offline  
Old 09/16/2016, 20:24   #3
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Wie soll das da aussehen den Code davon habe ich doch gepostet und wenn du die Marking pos meinst also die von der Arena die wirklich richtig formatiert also mit einem "." so wie es sein soll

Kann es an SQL nativ Client liegen?
Drabur is offline  
Old 09/17/2016, 01:36   #4
 
elite*gold: 59
Join Date: Oct 2012
Posts: 716
Received Thanks: 465
Check mal die Language deines SQL-Servers/Systems (Regional Settings)
sodass die Zahlenformatierung bei Zahlen einen . statt eines Kommas hat.

#MirkoImmernochInDerWerkstatt?
FlyCraft.TobiLap is offline  
Thanks
1 User
Old 09/17/2016, 09:26   #5
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Quote:
Originally Posted by FlyCraft.TobiLap View Post
Check mal die Language deines SQL-Servers/Systems (Regional Settings)
sodass die Zahlenformatierung bei Zahlen einen . statt eines Kommas hat.

#MirkoImmernochInDerWerkstatt?
Danke
Werde das mal testen wenn ich zuhause bin
@p
nie in einer Werkstatt gearbeitet aber immer noch im Sozialbereich.
Drabur is offline  
Old 09/17/2016, 13:34   #6

 
elite*gold: 353
Join Date: Jan 2013
Posts: 924
Received Thanks: 617
Hast du vielleicht irgendwelche systeme (mit db zeug) hinzugefügt ? Wenn ja nimm sie mal raus xD
@ wann komm Banana Flyff wieder
Kiseku is offline  
Old 09/17/2016, 18:57   #7
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Quote:
Originally Posted by FlyCraft.TobiLap View Post
Check mal die Language deines SQL-Servers/Systems (Regional Settings)
sodass die Zahlenformatierung bei Zahlen einen . statt eines Kommas hat.

#MirkoImmernochInDerWerkstatt?
Im Deutschen sollte auch ein Punkt bei real verwendet werden.

Außerdem scheint der Server ja die Kommata mitzuschicken, nicht der SQL Server
xTwiLightx is offline  
Old 09/18/2016, 16:41   #8
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Quote:
Originally Posted by xTwiLightx View Post
Im Deutschen sollte auch ein Punkt bei real verwendet werden.

Außerdem scheint der Server ja die Kommata mitzuschicken, nicht der SQL Server
Fällt die noch etwas ein woran das liegen könnte? Irgendeine Sache die man nicht direkt im Kopf hat.
Drabur is offline  
Old 09/19/2016, 20:00   #9
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Vielleicht einfach mal im Debugger schauen, was pMover->m_vPos.x/y/z für Werte im Speicher haben.

Am besten einmal beim Laden des Chars (müsste CHARACTER_STR 'S8' sein) und einmal beim Speichern ('U1') ausgeben.
Wenn es schon beim Laden kommt, ist es ein SQL Server Problem - wenn nicht, dann gibt es wohl Probleme in deinem Code. Eventuell haben sich die SQL_* Defines geändert?
xTwiLightx is offline  
Old 09/19/2016, 20:08   #10
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Wenn ich die S8 ausführe gibt er mir die richtigen Zahlen wieder nur wenn der Server U1 macht dann sind da die "," drin. Hab das im Profiler schon rausgesucht daher hab ich auch keine Ahnung was es ist. Was meinst du mit SQL_* sowas wie SQL_REAL oder eine Version?
Drabur is offline  
Old 09/19/2016, 21:05   #11
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Quote:
Originally Posted by Drabur View Post
Wenn ich die S8 ausführe gibt er mir die richtigen Zahlen wieder nur wenn der Server U1 macht dann sind da die "," drin. Hab das im Profiler schon rausgesucht daher hab ich auch keine Ahnung was es ist. Was meinst du mit SQL_* sowas wie SQL_REAL oder eine Version?
Richtig, so etwas wie SQL_REAL ist gemeint.

Wenn es beim U1 drin ist, kommt es vom Server - also fleißig Breakpoints setzen und debuggen.
xTwiLightx is offline  
Old 09/19/2016, 22:14   #12
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Es ist halt seltsam das die Zahl mit einem "." formatiert wird und im Sql befehl nachher das "," hat. Habe auch an SQL_REAL nichts geändert.
Drabur is offline  
Old 09/19/2016, 22:33   #13
 
elite*gold: 32
Join Date: Dec 2015
Posts: 2,275
Received Thanks: 1,113
Quote:
Originally Posted by Drabur View Post
Es ist halt seltsam das die Zahl mit einem "." formatiert wird und im Sql befehl nachher das "," hat. Habe auch an SQL_REAL nichts geändert.
Ist das seit anfang an oder ist es jetzt plötzlich aufgetaucht?
Hast du davor an der Datenbank rumgeschraubt?
Was für eine Sprache hast du in deinem Betriebssystem?

Versuch mal: Rechtsklick-[CHARACTER_01_DBF]->Eigenschaften->Optionen->Sortierung

Welche Sortierung hast du da?

Quote:
Originally Posted by xTwiLightx View Post
Im Deutschen sollte auch ein Punkt bei real verwendet werden.

Außerdem scheint der Server ja die Kommata mitzuschicken, nicht der SQL Server
Muss nicht sein. SQLBindParameter könnte den Float von 510.50151 zu 510,50151 konvertieren.
FlyffServices is offline  
Old 09/19/2016, 22:48   #14
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Habe den Root wo der flyff server drauf ist neu installiert aber die datenbank nicht die is auf einem anderen

Das ist bei Option eingestellt.


Sprace vom Betriebssystem ist deutsch
Drabur is offline  
Old 09/20/2016, 08:29   #15
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Quote:
Originally Posted by Drabur View Post
Es ist halt seltsam das die Zahl mit einem "." formatiert wird und im Sql befehl nachher das "," hat. Habe auch an SQL_REAL nichts geändert.
Ich weiß nicht, was daran so schwer ist, einfach den Debugger anzuwerfen?
Quote:
Originally Posted by FlyffServices View Post
Ist das seit anfang an oder ist es jetzt plötzlich aufgetaucht?
Hast du davor an der Datenbank rumgeschraubt?
Was für eine Sprache hast du in deinem Betriebssystem?

Versuch mal: Rechtsklick-[CHARACTER_01_DBF]->Eigenschaften->Optionen->Sortierung

Welche Sortierung hast du da?



Muss nicht sein. SQLBindParameter könnte den Float von 510.50151 zu 510,50151 konvertieren.
Die Sortierung ist auch wirklich nur für die Sortierung zuständig.Unter anderem noch für die Suche (ci oder cs), aber mit den Floats wird das nichts zu tun haben.


Deshalb ja meine Frage nach einer Änderung der Defines. SQLBindParameter könnte das auf Grund einer bestimmten Änderung machen, weil das Define von SQL_REAL oder ähnlichem sich geändert hat.
Quote:
Originally Posted by Drabur View Post
Habe den Root wo der flyff server drauf ist neu installiert aber die datenbank nicht die is auf einem anderen

Das ist bei Option eingestellt.
- BILD -
Sprace vom Betriebssystem ist deutsch
DEBUGGEN! Was ist daran so schwer?
Es wird NICHTS mit dem SQL Server zu tun haben.


Das einzige, was noch in Frage käme, wäre der verwendete Treiber in der ODBC Config. Da aber die Werte beim Character Import völlig normal sind, scheidet das aus.

Habe ich erwähnt, dass du einfach debuggen sollst?
xTwiLightx is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Teleport zur neuen Map geht nicht (Finde den Fehler nicht)
05/26/2013 - Metin2 Private Server - 1 Replies
Hallo liebe Community, ich habe diese Map eingefügt und kann mich aber nicht hinporten (You warp to...): http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/2525540-release-crap-handels-pvp-m ap.html Syserr channel1: SYSERR: May 26 17:52:22 :: WarpSet: cannot find map location index 0 x 199000 y 199000 name Cuean Map_Allow channel1:MAP_ALLOW: 1 3 4 5 21 23 24 25 41 43 44 45 61 62 63 64 65 66 69 71 72 73 104 108 109 67 68 80 197 200 112 Index:200 metin2_map_sedua
Fehler [CA-Startet nicht] 2x Deinstalliert (geht immer noch nicht)
10/25/2012 - Combat Arms - 7 Replies
Hmm hoffe mir kann einer helfen screen : http://www10.pic-upload.de/thumb/24.10.12/q4v4itvn qv2.jpg ist schon seit gestern abend so -.-
So ein Fehler gibt es nicht, DB alels funzt ingame Fehler -.-
01/19/2012 - Metin2 Private Server - 6 Replies
Hey Com, ich habe alles gestartet (Hamachi Daroo Files). Navicat geht, alles funzt nur folgendes: Wenn ich mich mit falschen Logins einlogge: Dieser Account existiert nicht. Wenn ich richtige Daten eingebe: Fehler beim Verbinden mit dem Server
[Root]Setting.lua fehler aber Fehler nicht zu beheben??
08/09/2011 - Metin2 Private Server - 5 Replies
Richte für jemanden den root ein, aber bei dem fehler bin ich jetzt selber an meine grenzen gekommen. Folgender Fehler kommt beim starten: http://www.fotos-hochladen.net/uploads/unbenan11n tij3uvlnr5d.png Die syserr daneben gehört dazu, die Setting.lua habe ich schon durch getauscht, kommt aber immer noch der Fehler :confused: Datenbank auch schon getauscht, aber was ist dieses:



All times are GMT +1. The time now is 14:24.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.