Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Private Server
You last visited: Today at 10:40

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

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.

Reply
 
Old   #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
akbaba12 is offline  
Old 07/24/2012, 11:19   #2
 
✗EpicSoul✗'s Avatar
 
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
✗EpicSoul✗ is offline  
Thanks
1 User
Old 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
pH33n1x<3 is offline  
Thanks
1 User
Old 07/24/2012, 13:46   #4
 
elite*gold: 0
Join Date: Mar 2010
Posts: 14
Received Thanks: 9
Quote:
Originally Posted by pH33n1x<3 View Post
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
akbaba12 is offline  
Old 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????
darioandress is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.