|
You last visited: Today at 10:40
Advertisement
Black Roque item mall crash
Discussion on Black Roque item mall crash within the SRO Private Server forum part of the Silkroad Online category.
07/24/2012, 02:34
|
#1
|
elite*gold: 0
Join Date: Mar 2010
Posts: 14
Received Thanks: 9
|
Black Roque item mall crash
item mall When buy the item is dc help me pls..s
|
|
|
07/24/2012, 11:19
|
#2
|
elite*gold: 0
Join Date: Jul 2011
Posts: 1,189
Received Thanks: 531
|
change both names to BR_AccountTest and BR_GameTest and remember to change it in the config ini's
|
|
|
07/24/2012, 11:23
|
#3
|
elite*gold: 505
Join Date: Nov 2008
Posts: 600
Received Thanks: 522
|
Run these queries and change the DB names as EpicSoul suggested.
Code:
USE [BR_GameTest]
GO
/****** Object: StoredProcedure [dbo].[_STRG_BUY_CASHITEM_EQUIP_NORMAL] Script Date: 07/24/2012 11:20:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER procedure [dbo].[_STRG_BUY_CASHITEM_EQUIP_NORMAL]
@NewItemID BIGINT OUTPUT,
@Serial64 BIGINT OUTPUT,
@JID INT,
@CharID INT,
@Slot TINYINT,
@RefItemID INT,
@OptLevel TINYINT,
@Variance BIGINT,
@Data INT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- @RemainGold BIGINT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@Silk_Own INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Silk_Gift INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Mileage int output --[in] ¸¶Àϸ®Áö ¼Ò¸ð·®, [out] ±¸ÀÔÈÄ ¸¶Àϸ®Áö ÀÜ·®
AS
IF (@Silk_Own < 0 or @Silk_Gift < 0 or @Mileage < 0)
BEGIN
SET @NewItemID = -2001
RETURN
END
IF ((@Silk_Own + @Silk_Gift + @Mileage) <= 0)
BEGIN
SET @NewItemID = -2002
RETURN
END
SET @NewItemID = 0
-- Runtime ¿À·ù ¹ß»ý½Ã ¾Ë¾Æ¼* Á¤¸®Çϰí Abort ÇϼÅ~
-- SET XACT_ABORT ON
--BEGIN DISTRIBUTED TRANSACTION
select JID from BR_AccountTest.DBO.sk_silk where JID = @JID
IF (@@ROWCOUNT = 0 OR @@ERROR <> 0)
BEGIN
SET @NewItemID = -6001
RETURN
END
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
BEGIN TRAN
EXEC _STRG_ADD_EQUIP_NORMAL_NoTX @NewItemID OUTPUT, @Serial64 OUTPUT, 8, @CharID, @Slot, @RefItemID, @OptLevel, @Variance, @Data
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IF (@NewItemID <= 0)
BEGIN
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRAN
DECLARE @rvalue int
EXEC @rvalue = BR_AccountTest.DBO._ConsumeSilkByGameServer @JID, @Silk_Own OUTPUT, @Silk_Gift OUTPUT, @Mileage OUTPUT
IF (@rvalue < 0 OR @@ERROR <> 0)
BEGIN
EXEC _STRG_DEL_ITEM 7, @CharID, @Slot, 0
SET @NewItemID = @rvalue
-- ROLLBACK TRANSACTION
RETURN
END
--COMMIT TRANSACTION
GO
Code:
USE [BR_GameTest]
GO
/****** Object: StoredProcedure [dbo].[_STRG_BUY_CASHITEM_EXP] Script Date: 07/24/2012 11:21:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[_STRG_BUY_CASHITEM_EXP]
@NewItemID BIGINT OUTPUT,
@Serial64 BIGINT OUTPUT,
@JID INT,
@CharID INT,
@Slot TINYINT,
@RefItemID INT,
@Data INT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- @RemainGold BIGINT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@Silk_Own INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Silk_Gift INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Mileage INT OUTPUT --[in] ¸¶Àϸ®Áö ¼Ò¸ð·®, [out] ±¸ÀÔÈÄ ¸¶Àϸ®Áö ÀÜ·®
AS
IF (@Silk_Own < 0 or @Silk_Gift < 0 or @Mileage < 0)
BEGIN
SET @NewItemID = -2001
RETURN
END
IF ((@Silk_Own + @Silk_Gift + @Mileage) <= 0)
BEGIN
SET @NewItemID = -2002
RETURN
END
SET @NewItemID = 0
-- Runtime ¿À·ù ¹ß»ý½Ã ¾Ë¾Æ¼* Á¤¸®Çϰí Abort ÇϼÅ~
-- SET XACT_ABORT ON
--BEGIN DISTRIBUTED TRANSACTION
select JID from BR_AccountTest.DBO.sk_silk where JID = @JID
IF (@@ROWCOUNT = 0 OR @@ERROR <> 0)
BEGIN
SET @NewItemID = -6001
RETURN
END
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
BEGIN TRAN
EXEC _STRG_ADD_EXPENDABLE_NoTX @NewItemID OUTPUT, @Serial64 OUTPUT, 8, @CharID, @Slot, @RefItemID, @Data
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IF (@NewItemID <= 0)
BEGIN
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRAN
DECLARE @rvalue int
EXEC @rvalue = BR_AccountTest.DBO._ConsumeSilkByGameServer @JID, @Silk_Own OUTPUT, @Silk_Gift OUTPUT, @Mileage output
IF (@rvalue < 0 OR @@ERROR <> 0)
BEGIN
EXEC _STRG_DEL_ITEM 7, @CharID, @Slot, 0
SET @NewItemID = @rvalue
-- ROLLBACK TRANSACTION
RETURN
END
--COMMIT TRANSACTION
GO
|
|
|
07/24/2012, 13:46
|
#4
|
elite*gold: 0
Join Date: Mar 2010
Posts: 14
Received Thanks: 9
|
Quote:
Originally Posted by pH33n1x<3
Run these queries and change the DB names as EpicSoul suggested.
Code:
USE [BR_GameTest]
GO
/****** Object: StoredProcedure [dbo].[_STRG_BUY_CASHITEM_EQUIP_NORMAL] Script Date: 07/24/2012 11:20:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER procedure [dbo].[_STRG_BUY_CASHITEM_EQUIP_NORMAL]
@NewItemID BIGINT OUTPUT,
@Serial64 BIGINT OUTPUT,
@JID INT,
@CharID INT,
@Slot TINYINT,
@RefItemID INT,
@OptLevel TINYINT,
@Variance BIGINT,
@Data INT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- @RemainGold BIGINT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@Silk_Own INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Silk_Gift INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Mileage int output --[in] ¸¶Àϸ®Áö ¼Ò¸ð·®, [out] ±¸ÀÔÈÄ ¸¶Àϸ®Áö ÀÜ·®
AS
IF (@Silk_Own < 0 or @Silk_Gift < 0 or @Mileage < 0)
BEGIN
SET @NewItemID = -2001
RETURN
END
IF ((@Silk_Own + @Silk_Gift + @Mileage) <= 0)
BEGIN
SET @NewItemID = -2002
RETURN
END
SET @NewItemID = 0
-- Runtime ¿À·ù ¹ß»ý½Ã ¾Ë¾Æ¼* Á¤¸®Çϰí Abort ÇϼÅ~
-- SET XACT_ABORT ON
--BEGIN DISTRIBUTED TRANSACTION
select JID from BR_AccountTest.DBO.sk_silk where JID = @JID
IF (@@ROWCOUNT = 0 OR @@ERROR <> 0)
BEGIN
SET @NewItemID = -6001
RETURN
END
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
BEGIN TRAN
EXEC _STRG_ADD_EQUIP_NORMAL_NoTX @NewItemID OUTPUT, @Serial64 OUTPUT, 8, @CharID, @Slot, @RefItemID, @OptLevel, @Variance, @Data
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IF (@NewItemID <= 0)
BEGIN
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRAN
DECLARE @rvalue int
EXEC @rvalue = BR_AccountTest.DBO._ConsumeSilkByGameServer @JID, @Silk_Own OUTPUT, @Silk_Gift OUTPUT, @Mileage OUTPUT
IF (@rvalue < 0 OR @@ERROR <> 0)
BEGIN
EXEC _STRG_DEL_ITEM 7, @CharID, @Slot, 0
SET @NewItemID = @rvalue
-- ROLLBACK TRANSACTION
RETURN
END
--COMMIT TRANSACTION
GO
Code:
USE [BR_GameTest]
GO
/****** Object: StoredProcedure [dbo].[_STRG_BUY_CASHITEM_EXP] Script Date: 07/24/2012 11:21:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[_STRG_BUY_CASHITEM_EXP]
@NewItemID BIGINT OUTPUT,
@Serial64 BIGINT OUTPUT,
@JID INT,
@CharID INT,
@Slot TINYINT,
@RefItemID INT,
@Data INT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- @RemainGold BIGINT,
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@Silk_Own INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Silk_Gift INT OUTPUT, -- [IN] ½ÇÅ© ¼Ò¸ð°¹¼ö, [OUT]±¸ÀÔÈÄ ½ÇÅ© ÀÜ·®
@Mileage INT OUTPUT --[in] ¸¶Àϸ®Áö ¼Ò¸ð·®, [out] ±¸ÀÔÈÄ ¸¶Àϸ®Áö ÀÜ·®
AS
IF (@Silk_Own < 0 or @Silk_Gift < 0 or @Mileage < 0)
BEGIN
SET @NewItemID = -2001
RETURN
END
IF ((@Silk_Own + @Silk_Gift + @Mileage) <= 0)
BEGIN
SET @NewItemID = -2002
RETURN
END
SET @NewItemID = 0
-- Runtime ¿À·ù ¹ß»ý½Ã ¾Ë¾Æ¼* Á¤¸®Çϰí Abort ÇϼÅ~
-- SET XACT_ABORT ON
--BEGIN DISTRIBUTED TRANSACTION
select JID from BR_AccountTest.DBO.sk_silk where JID = @JID
IF (@@ROWCOUNT = 0 OR @@ERROR <> 0)
BEGIN
SET @NewItemID = -6001
RETURN
END
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
BEGIN TRAN
EXEC _STRG_ADD_EXPENDABLE_NoTX @NewItemID OUTPUT, @Serial64 OUTPUT, 8, @CharID, @Slot, @RefItemID, @Data
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IF (@NewItemID <= 0)
BEGIN
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRAN
DECLARE @rvalue int
EXEC @rvalue = BR_AccountTest.DBO._ConsumeSilkByGameServer @JID, @Silk_Own OUTPUT, @Silk_Gift OUTPUT, @Mileage output
IF (@rvalue < 0 OR @@ERROR <> 0)
BEGIN
EXEC _STRG_DEL_ITEM 7, @CharID, @Slot, 0
SET @NewItemID = @rvalue
-- ROLLBACK TRANSACTION
RETURN
END
--COMMIT TRANSACTION
GO
|
Thank you very much error is over  tyy
|
|
|
12/28/2012, 01:24
|
#5
|
elite*gold: 0
Join Date: Sep 2008
Posts: 2
Received Thanks: 0
|
hello guys, im working on a Silkroad server and the only error that i found its, DB Connection Failed, when i run SR_ShardManager. Can you guys help me?? i dont know what to do and didnt understand what you guys say on the post.
What file do i have to change?
guy i got my problem solved. Not in your way but i just had a hard luck.
Ini files \ srShard \ ( change all SRO_VT_LOG , to, SRO_VT_SHARDLOG).
But now im with another problem, when i run smc_independent, it says invalid user info. What do i have to do in this situation????
|
|
|
 |
Similar Threads
|
[VSRO] HOW TO FIX ITEM MALL CRASH ??
08/10/2012 - SRO Private Server - 4 Replies
how to fix the item mall crash ?
when i want to buy anything from item mall i get dc'ed when i press Buy putton
i made sure of the ODBC , DB Connect and ini Certificate folder
they all have the same name of account db
if someone knows whats wrong please share :)
|
SOUL CRASH ALL SET ALL MALL ITEM RESET ENERGY (PERMANENT)
04/11/2012 - Facebook - 10 Replies
Akuh Xi J | Facebook ADD ME AT FACEBOOK
PM ME DONATE LANG SMART LOAD
|
[Mini-Guide] Fixing Item Mall Crash in 5 minutes.
02/20/2012 - Shaiya PServer Development - 19 Replies
# REMOVED
I left elitepvpers.
|
Class 1 Item mall Crash Help PLz
09/19/2011 - SRO Private Server - 2 Replies
iv been getting this crash for the last 2 days know GM dont help-----------Iv re-installed the client have done system restore and re installed windows 7 and still getting the stupid item mall crash cant click on buy or i get crash can some one help me out i have 600silk on account and cant use it....? do i have to make charge back or what??
|
All times are GMT +1. The time now is 10:41.
|
|