Charackter Speichert nicht

03/18/2012 19:09 I<3-electro&house#1
Bekomme bei einigen Characktern seit kurzem folgenden Error:
Error.log
Code:
2012/ 3/18 19:03:54
SavePlayer(A) - Exec RETURN FALSE, ThreadID : 3452
CQuery-Logfile.txt
Code:
2012/03/18	19:03:54
query:{call CHARACTER_STR('U1','0000001','01','',?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,      0,      0,      0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}
SQLSTATE:22001 error:[Microsoft][SQL Server Native Client 10.0]Die Zeichenfolgedaten wurden rechts abgeschnitten
Der WorldServer crasht dann immer wenn sich diese Chars einloggen
03/18/2012 22:00 Lumi#2
Was passiert da?
Was hast du angestellt, bevor dieser Error aufgetaucht ist ?
03/19/2012 04:00 trashee09#3
i think this is from inventory.

did you change the MAX_INVENTORY?

i try to change the MAX_INVENTORY to 168 and i have the same error.

:handsdown:
03/19/2012 12:36 I<3-electro&house#4
Quote:
Originally Posted by trashee09 View Post
i think this is from inventory.

did you change the MAX_INVENTORY?

i try to change the MAX_INVENTORY to 168 and i have the same error.

:handsdown:
Yes i changed max inventory from 42 to 84.
Did u found a fix for it?
03/19/2012 13:05 xTwiLightx#5
Code:
CREATE TABLE [dbo].[INVENTORY_TBL](
    [m_idPlayer] [char](7) NULL,
    [serverindex] [char](2) NOT NULL,
    [m_Inventory] [varchar](6000) NULL,
    [m_apIndex] [varchar](500) NULL,
    [m_adwEquipment] [varchar](500) NULL,
    [m_dwObjIndex] [varchar](512) NULL
) ON [PRIMARY]
Quote:
[m_Inventory] [varchar](6000)
Irgendwann ist das Limit erreicht. ;)

Probier mal, das Limit zu erhöhen. In deinem Fall wäre 12000 ja scheinbar ziemlich passend. Aber ich weiß nicht, ob das mit so großen Zahlen wirklich funktioniert.
03/19/2012 13:21 I<3-electro&house#6
Quote:
Originally Posted by xTwiLightx View Post
Code:
CREATE TABLE [dbo].[INVENTORY_TBL](
    [m_idPlayer] [char](7) NULL,
    [serverindex] [char](2) NOT NULL,
    [m_Inventory] [varchar](6000) NULL,
    [m_apIndex] [varchar](500) NULL,
    [m_adwEquipment] [varchar](500) NULL,
    [m_dwObjIndex] [varchar](512) NULL
) ON [PRIMARY]

Irgendwann ist das Limit erreicht. ;)

Probier mal, das Limit zu erhöhen. In deinem Fall wäre 12000 ja scheinbar ziemlich passend. Aber ich weiß nicht, ob das mit so großen Zahlen wirklich funktioniert.
muss ich m_apIndex, m_adwEquipment und m_dwObjIndex auch erhöhen?
EDIT:
wenn ich es auf 12000 stellen will kommt das es zwischen 1 und 8000 liegen muss habs jezz auf 8000 gestellt
03/19/2012 13:23 xTwiLightx#7
Bin mir da nicht ganz sicher, aber ich würde es erstmal nur mit m_Inventory probieren.
03/19/2012 13:40 I<3-electro&house#8
Quote:
Originally Posted by xTwiLightx View Post
Bin mir da nicht ganz sicher, aber ich würde es erstmal nur mit m_Inventory probieren.
ich benutze jetzt varchar(max) was angeblich to 65535 bytes speichern kann probiere es gleich mal aus weil bei dem mit 8000 kommt derselbe error wie bei dem mit 6000
03/19/2012 14:33 xTwiLightx#9
Ich hab keine laufenden Files hier, ich kann also nicht sagen ob du noch etwas erweitern musst. :/
03/19/2012 16:28 Spheromany#10
Hast du drann gedacht alle Inventorys von alle Characteren zu wipen?
03/20/2012 15:28 Incestus#11
Quote:
Originally Posted by xTwiLightx View Post
Bin mir da nicht ganz sicher, aber ich würde es erstmal nur mit m_Inventory probieren.
Ihr braucht nur m_dwObIndex aber müsst im Src mehr machen als nur MAX_INVENTORY zu changen.
03/20/2012 21:07 I<3-electro&house#12
Quote:
Originally Posted by Incestus View Post
Ihr braucht nur m_dwObIndex aber müsst im Src mehr machen als nur MAX_INVENTORY zu changen.
habs jetzt mit 84 slots zum laufen bekommen :) vielen dank euch allen für die hilfe ;)
03/20/2012 21:30 Incestus#13
Quote:
Originally Posted by I<3-electro&house View Post
habs jetzt mit 84 slots zum laufen bekommen :) vielen dank euch allen für die hilfe ;)
Habe 96 nur bei mir buggen immer 10 Slots, weiß noch nicht wieso xD.. (Invi speichert auch etc..)
03/20/2012 22:29 I<3-electro&house#14
Quote:
Originally Posted by Incestus View Post
Habe 96 nur bei mir buggen immer 10 Slots, weiß noch nicht wieso xD.. (Invi speichert auch etc..)
habe jetzt noch etwas rumprobiert und das problem tritt immernoch auf wenn ich z.b. viele Pets und upgegradete waffen habe v.v wo haste es überall in der source geändert ?
zu dem mit den 10 slots die buggen da musste einfach nur die base value tbl anpassen also die slots auf 96 erweitern
03/20/2012 23:02 Sedrika#15
#Case Closed