Bug item mall and warehouse

01/24/2011 19:28 50tan#1
I have a big problem and i hope that anyone can help me pls.

The Problem is the item mall and the warehouse has a big bug if i buy an ap item from item mall or i put an item into warehouse i get a dc but one time it has worked but after time i become these problem and if i put an item from the date there the mall and warhouse work into the warehouse i dont get and dc just now all item that i get or make now i got always an dc.


My English is not so well i hope the most understand my problem ^^.

Also mein Problem ist das schon seit einiger zeit meine item mall und warenhaus verbuggt ist immer wenn ich was kaufe aus der mall oder ins warenhaus was rein tuh bekomm ich nen dc. Einmal ging die itemmall und warenhause sehr gut also ohne probleme doch dann aufeinmal hatte er das problem mit den dcs nur wenn ich die items vom datum an dem itemmall und warenahaus ging rein tuh bekomme ich keinen dc mehr nur wenn ich neue item erstelle und rein tuh bekomme ich einen dc. Ich hoffe das mir einer helfen kann.
Ich bedanke mich schon mal im Voraus.
02/23/2011 22:19 Lazarot#2
das gleiche problem habe ich zur zeit leider auch .... immer wenn einer was kaufen will bekommt derjenige nen dc und muss ich neu einloggen ..... was kann das Prob sein ??

jast du es schon wieder hinbekommen 50tan?
Oder hat wer anders ne lösung
02/23/2011 23:22 Alladrios#3
[Only registered and activated users can see links. Click Here To Register...]
02/27/2011 16:19 Lazarot#4
das hilft mit nich wirklich weiter .... prob besteht immer noch ...
02/27/2011 16:58 sandmansteyr1#5
[Only registered and activated users can see links. Click Here To Register...]
02/28/2011 14:10 nephren#6
Die Links oben Probieren und sollte es anschliessend immernoch nicht funktionieren
Windows-Dienste öffnen und Distributed Transaction Coordinator starten.
Damit sollte dem DC nach "bezahlen" in der Mall abhilfe geschafft sein :)
04/13/2011 20:11 AnyChat#7
Aloha,
die ItemMall ist ja nun beantwortet... aber was ist mit dem Warenlager... habe leider auch das Problem... eigenartiger weise tritt das Problem wohl nicht bei allen Membern auf...
wäre cool, wenn einer ne Antwort hat
MfG
04/13/2011 20:25 eQuiNoX.#8
Poste doch mal die Logs. Die Logs findest du in SERVER\PSM_Client\Bin\Log.

Vielleicht hilft das hier ja.
Code:
USE PS_GameLog;
GO
drop procedure [dbo].[usp_Insert_Action_Log_E]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/****** Object: Stored Procedure dbo.usp_Insert_Action_Log_E FIXED ********.com Twilight ******/

CREATE Proc usp_Insert_Action_Log_E



@UserID varchar(18),
@UserUID int,
@CharID int,
@CharName varchar(50),
@CharLevel tinyint,
@CharExp int,
@MapID smallint,
@PosX real,
@PosY real,
@PosZ real,
@ActionTimeZ varchar(50),
@ActionType tinyint,
@Value1 bigint = null,
@Value2 int = null,
@Value3 int = null,
@Value4 bigint = null,
@Value5 int = null,
@Value6 int = null,
@Value7 int = null,
@Value8 int = null,
@Value9 int = null,
@Value10 int = null,
@Text1 varchar(100) = '',
@Text2 varchar(100) = '',
@Text3 varchar(100) = '',
@Text4 varchar(100) = '',
@Sql nvarchar(4000) = '',
@yyyy varchar(4) = '',
@mm varchar(2) = '',
@dd varchar(2) = '',
@Bucket smallint = -1

AS
DECLARE @ActionTime as datetime
SELECT @ActionTime = CONVERT(datetime, @ActionTimeZ, 120)
SET @yyyy = datepart(yyyy, @ActionTime)
SET @mm = datepart(mm, @ActionTime)
SET @dd = datepart(dd, @ActionTime)


IF(LEN(@mm) = 1)
BEGIN
SET @mm = '0' + @mm
END

IF(LEN(@dd) = 1)
BEGIN
SET @dd = '0' + @dd
END

SET @Sql = N'
INSERT INTO PS_GameLog.dbo.ActionLog
(UserID, UserUID, CharID, CharName, CharLevel, CharExp, MapID, PosX, PosY, PosZ, ActionTime, ActionType, 
Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10, Text1, Text2, Text3, Text4)
VALUES(@UserID, @UserUID, @CharID, @CharName, @CharLevel, @CharExp, @MapID, @PosX, @PosY, @PosZ, @ActionTime, @ActionType, 
@Value1, @Value2, @Value3, @Value4, @Value5, @Value6, @Value7, @Value8, @Value9, @Value10, @Text1, @Text2, @Text3, @Text4)'

EXEC sp_executesql @Sql, 
N'@UserID varchar(18), @UserUID int, @CharID int, @CharName varchar(50), 
@CharLevel tinyint, @CharExp int, @MapID smallint, @PosX real, @PosY real, @PosZ real, @ActionTime datetime, @ActionType tinyint, 
@Value1 bigint, @Value2 int, @Value3 int, @Value4 bigint, @Value5 int, @Value6 int, @Value7 int, @Value8 int, 
@Value9 int, @Value10 int, @Text1 varchar(100), @Text2 varchar(100), @Text3 varchar(100), @Text4 varchar(100)',
@UserID, @UserUID, @CharID, @CharName, @CharLevel, @CharExp, @MapID, @PosX, @PosY, @PosZ, @ActionTime, @ActionType, 
@Value1, @Value2, @Value3, @Value4, @Value5, @Value6, @Value7, @Value8, @Value9, @Value10, @Text1, @Text2, @Text3, @Text4

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
04/14/2011 05:43 AnyChat#9
Dein Script hat leider nicht funktioniert... ich versuche es nun mal mit einer Neuinstallation des Servers und hoffe das es dann alles wieder funzt.
Ansonsten lesen wir uns wieder hier ^^

MfG
04/14/2011 07:03 eQuiNoX.#10
Kann es sein, dass ihr eine Deutsche Version des SQL-Servers (nicht mssmse) installiert habt? Hatten das Problem bei Shaiya Active auch, da in der deutschen Version das Datumformat deutsch ist und der somit ab dem 13. versucht hat den 13. als Monat zunehmen.
04/14/2011 10:33 AnyChat#11
ja, das war die deutsche version^^... danke für den tip, werde dann mal das in englisch zu machen...

Edit: Alles neu installiert und diesmal die englische version genommen... ich bin dir wirklich extrem dankbar equi, denn scheinbar war das der grund, denn nun läuft alles wieder^^
MfG
04/14/2011 13:50 eQuiNoX.#12
Freut mich, gerne. :)
04/14/2011 15:26 boom06#13
Quote:
Originally Posted by eQuiNoX. View Post
Kann es sein, dass ihr eine Deutsche Version des SQL-Servers (nicht mssmse) installiert habt? Hatten das Problem bei Shaiya Active auch, da in der deutschen Version das Datumformat deutsch ist und der somit ab dem 13. versucht hat den 13. als Monat zunehmen.
Liegt an den SQL Prozeduren.


Fix:

Im Ordner "fix\important" die SQL scripts in der erforderlichen DB ausführen, fertig!

Erfordert keine neuinstallation.


Download:

[Only registered and activated users can see links. Click Here To Register...]
04/14/2011 17:13 eQuiNoX.#14
Wusste gar nicht, dass es das gibt, naja einfach von Anfang an Englische SQL Version ist einfacher. ^^
04/14/2011 19:23 AnyChat#15
Quote:
Originally Posted by boom06 View Post
Liegt an den SQL Prozeduren.


Fix:

Im Ordner "fix\important" die SQL scripts in der erforderlichen DB ausführen, fertig!

Erfordert keine neuinstallation.


Download:

[Only registered and activated users can see links. Click Here To Register...]
to late