Name allready in Use. But no Script helps

02/21/2013 12:06 cypherxxl#1
Hello dear epvpers.

I got the Name allready in use Problem, but in my logs are no errors.

I tryd all Scripts in here to solve this, but no Chance.

Is there maybe another solution to solve this Problem?
02/21/2013 13:07 nephren#2
Keine Logs?
Existiert die procedure Create_CharR2 ?
02/21/2013 13:10 cypherxxl#3
Ja die existgiert :)
02/21/2013 13:13 nephren#4
Falls der folgende Query nicht funktioniert, kannst Du mal versuchen eine neue PS_GameData einzufügen (mit BackUP natürlich)

Code:
USE [PS_GameData]
GO
drop procedure [dbo].[usp_Save_Char_Item_Add_E]
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO



CREATE Proc usp_Save_Char_Item_Add_E

@CharID int,
@ItemUID bigint,
@Bag tinyint,
@Slot tinyint,
@ItemID int,
@Type tinyint,
@TypeID tinyint,
@Quality int,
@Gem1 tinyint,
@Gem2 tinyint,
@Gem3 tinyint,
@Gem4 tinyint,
@Gem5 tinyint,
@Gem6 tinyint,
@Craftname varchar(20) = '',
@Count tinyint,
@MaketimeZ varchar(50),
@Maketype char(1)

AS
DECLARE @Maketime as datetime
SELECT @Maketime = CONVERT(datetime, @MaketimeZ, 120)
--SET NOCOUNT ON

IF(@Quality >= 5000)
BEGIN
SET @Quality=0
END

INSERT INTO CharItems
(CharID, bag, slot, ItemID, Type, TypeID, ItemUID, quality, gem1, gem2, gem3, gem4,
gem5, gem6, craftname, [count], maketime, maketype)
VALUES(@CharID, @Bag, @Slot, @ItemID, @Type, @TypeID, @ItemUID, @Quality, @Gem1, @Gem2, @Gem3, @Gem4,
@Gem5, @Gem6, @Craftname, @Count, @Maketime, @Maketype)

IF(@@ERROR = 0)
BEGIN
RETURN 1
END
ELSE
BEGIN
RETURN -1
END

--SET NOCOUNT OFF



GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
02/21/2013 16:10 JohnHeatz#5
#Moved to the right section
02/21/2013 16:52 cypherxxl#6
Geht leider nicht.

Wie gesagt, ich habe bereits alle Querys ausprobiert.
Ich werde wohl eine neue PS_GameDefs einspielen müssen.

Trotzdem vielen Dank für die Hilfe.
02/21/2013 17:10 Old-School#7
Seit weann hast du den error? Konntest du schon einen Char erstellen? Oder war der Error von anfang an da?
02/21/2013 17:22 cypherxxl#8
Ich konnte einen Char erstellen, seit Gesten irgendwann ging es dann plötzlich nicht mehr.
02/21/2013 17:26 Old-School#9
Hast du i was verändert o.ä?
02/21/2013 17:30 cypherxxl#10
Nein.
Rein garnichts.
Und plötzlich war es dann so.

Ein Betreiber eines anderen Servers sagte mir, das es bei ihm auch schon passiert sei, er dies aber mit einem Querry von hier beheben konnte.

Bei mir ist es leider nicht der Fall.
02/21/2013 18:07 eQuiNoX.#11
In den Logfiles wird garantiert etwas stehen. Du musst nur das richtige Logfile finden und vor Allem nachdem du den Fehler bekommen hast. Nach dem Start des Servers ist der Fehler noch nicht aufgetreten und somit wird nichts in den Logfiles stehen.

Probier mal folgenden Code, der sollte Abhilfe beschaffen:
PHP Code:
DBCC DBReIndex ('PS_GameData.dbo.Chars'
Liebe Grüße
eQuiNoX
02/21/2013 18:09 cypherxxl#12
Auch das habe ich schon mehrmals probiert.
Keinen erfolg.

Trotzdem Danke :)
02/21/2013 18:31 eQuiNoX.#13
Dann liegt da ein anderer Fehler vor. Ich bin mir ziemlich sicher, dass sich dieser schnell Fixen lässt. Überprüfe das nochmal mit den den Logs.

Wenn dort wirklich kein Fehler aufgezeichnet ist, wurde die Prozedur für das Erstellen eines Charakters möglicherweise so modifiziert, dass diese -1 zurückgibt. Da du aber keine Veränderungen vorgenommen hast, sollte das nicht der Fall sein.

Welche Datenbank ist das? Was für ein SQl Server? Englische Version?
02/21/2013 18:34 cypherxxl#14
Ja Englische Version.
Episode 4 Server Files von rage.zone-com, <- Diese habe ich von anfang an verwendet. Bisher gab es das Problem nie.

Was die Logs betrifft, werde ich nachher mal nen Test durchlaufen.

Danke für deine Hilfe.
02/21/2013 18:41 eQuiNoX.#15
In welchen Logs der Fehler stehen würde, kann ich dir im Moment leider nicht sagen. Es müsste aber PS_DBAGENT__system oder PS_GAME__system sein.