Register for your free account! | Forgot your password?

You last visited: Today at 13:48

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

Advertisement



Massive DC's.

Discussion on Massive DC's. within the SRO Private Server forum part of the Silkroad Online category.

Reply
 
Old   #1
 
dimkacool's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 3,448
Received Thanks: 2,330
Massive DC's.

Hey guys, since yesterday, my server players (everyone) including me are getting disconnect every ~10 minutes.

What the hell just happened?

Any ideas?

Screenshot of GameServer :

dimkacool is offline  
Old 11/13/2011, 13:26   #2
 
mertcoskun's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 177
Received Thanks: 108
change the procedure with this;



USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_STRG_DEL_ITEM_NoTX] Script Date: 11/13/2011 12:21:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO





ALTER procedure [dbo].[_STRG_DEL_ITEM_NoTX]
@DelFromPC_Inv AS TINYINT,
@CharID AS BIGINT, -- ¸ÅÁ÷ Å¥ºê Ãß°¡·Î ÀÎÇØ È®Àå
@Slot AS TINYINT

as
declare @Rvalue int
declare @ItemToDel bigint

if (@DelFromPC_Inv = 1)
select @ItemToDel = ItemID FROM _Inventory WHERE CharID = @CharID AND Slot = @Slot
else if ( @DelFromPC_Inv = 2 )
select @ItemToDel = ItemID FROM _InventoryForLinkedStorage WHERE LinkedItemID = @CharID AND Slot = @Slot
else
select @ItemToDel = ItemID FROM _InvCOS WHERE COSID = @CharID AND Slot = @Slot

if (@ItemToDel IS NULL or @ItemToDel = 0)
return -1

----------------------------------------
-- Á¹¶ó ÀÌ ¾Æ·¡ÂÊ ¼øÀüÈ÷ Æê ¼Òȯ¾ÆÀÌÅÛ ¶§¹®¿¡
-- µé¾î°£ ÄÚµåÀÌ´Ù. ºÐ¸í overheadÀ̱ä ÇÏÁö¸¸
-- _STRG_DEL_ITEM ÀÇ ½Å·Úµµ¿Í °ÔÀÓ¼*¹ö ÄÚµå º¹Àâµµ
-- Áõ°¡¸¦ À¯¹ßÇÏÁö ¾Ê±â À§ÇØ ¾î¿ ¼ö ¾ø´Â ÆÇ´ÜÀ̾ú´Ù. T_T
----------------------------------------
declare @BoundCOS int
declare @RefItemID int
select @RefItemID = RefItemID, @BoundCOS = Data from _Items where ID64 = @ItemToDel
if (@@ROWCOUNT = 0)
return -2

----------------------------------------
-- Ȥ½Ã ÀÌ´® PET ¼Òȯ¾ÆÀÌÅÛÀΰ¡?
----------------------------------------
declare @TypeID1 tinyint
declare @TypeID2 tinyint
declare @TypeID3 tinyint
select @TypeID1 = TypeID1, @TypeID2 = TypeID2, @TypeID3 = TypeID3 from _RefObjCommon where ID = @RefItemID
if (@TypeID1 = 3 and @TypeID2 = 2 and @TypeID3 = 1 )
begin
----------------------------------------
-- ¿«¿©ÀÖ´Â PET ÀÌ ÀÖÀ¸¸é ±×³Ñ »èÁ¦
----------------------------------------
if (@BoundCOS <> 0)
begin
exec @Rvalue = _DeleteCharCOS_NoTX @BoundCOS
if (@Rvalue < 0)
return @Rvalue
end
end

----------------------------------------
-- Ȥ½Ã ÀÌ´® LinkedStorage¾ÆÀÌÅÛÀΰ¡?
----------------------------------------
else if( @TypeID1 = 3 and @TypeID2 = 2 and @TypeID3 = 3 )
begin
----------------------------------------
-- ¿«¿©ÀÖ´Â Storage ÀÖÀ¸¸é ±×³Ñ »èÁ¦
----------------------------------------
if (@BoundCOS <> 0)
begin
IF( NOT EXISTS( select LinkedItemID from _InventoryForLinkedStorage where LinkedItemID = @ItemToDel ) )
BEGIN return -1000 END
IF( EXISTS( select top 1 ItemID from _InventoryForLinkedStorage where LinkedItemID = @ItemToDel and ItemID <> 0 and ItemID IS NOT NULL ) )
BEGIN
update _ItemPool Set InUse = 0 from _ItemPool as IP join _InventoryForLinkedStorage as IFLS on IP.ItemID = IFLS.ItemID
where IFLS.LinkedItemID = @ItemToDel AND IFLS.ItemID <> 0
END
DELETE FROM _InventoryForLinkedStorage where LinkedItemID = @ItemToDel
IF( @@ERROR <> 0 )
BEGIN return -2 END
end
end


----------------------------------------------------------
-- ½½·Ô ºñ¿ì±â
----------------------------------------------------------
if (@DelFromPC_Inv = 1 )
update _Inventory SET ItemID = 0 WHERE CharID = @CharID AND Slot = @Slot
else if (@DelFromPC_Inv = 2 )
update _InventoryForLinkedStorage SET ItemID = 0 WHERE LinkedItemID = @CharID AND Slot = @Slot
else
update _InvCOS SET ItemID = 0 WHERE COSID = @CharID AND Slot = @Slot

if (@@error <> 0 OR @@rowcount = 0)
return -3

----------------------------------------------------------
-- »èÁ¦ ´ë»ó ¾ÆÀÌÅÛ¿¡ ¹*ÀÎ ÀÓ´ë Á¤º¸ »èÁ¦
----------------------------------------------------------
if exists (select 1 from _RentItemInfo with (nolock) where nItemDBID = @ItemToDel)
begin
delete from _RentItemInfo where nItemDBID = @ItemToDel
if (@@ERROR <> 0 OR @@ROWCOUNT = 0)
begin
rollback transaction
return -6
end
end

----------------------------------------------------------
-- ÇØ´ç ¾ÆÀÌÅÛ »èÁ¦
----------------------------------------------------------
exec @Rvalue = _STRG_FREE_ITEM_NoTX @ItemToDel
if (@Rvalue < 0)
return -4

return 1
mertcoskun is offline  
Old 11/13/2011, 13:43   #3
 
elite*gold: 0
Join Date: Oct 2011
Posts: 93
Received Thanks: 14
Crack your Agent Server
BLAUPUNKT91 is offline  
Reply


Similar Threads Similar Threads
[Release] Massive Mesh List! *Warning* Massive pics
08/02/2011 - CO2 PServer Guides & Releases - 31 Replies
Ok so this thread was requesting a list of all npc meshes... while obviously you can get them from the client quite simply... I wanted a nice reference for what they LOOK like last year and so coded a simple command to continually spawn the next possible npc/mob and one of my members used it to take a screenshot of each mesh. NOTE: TQ HAS CHANGED MOST OF THESE MESHES. MANY HAVE CHANGED I'm posting this for reference material only (myself as much as for you). All credit goes to schmidt who...
2Moons DC's after i log in with CE.
06/23/2010 - Dekaron - 12 Replies
Hello guys, thanks a bunch for all these scripts and everything, but i have problems. I Use Nebular's bypass to launch dekaron.exe and then when its loading up i open up CE and put in all the scripts. I log into the character selection, enable to scripts, and when i log in i DC in about a second. Ive even tried to run around with CE loaded up no scripts enabled or anything and yeah, its still DC's in about a second when im in the game. Could anyone help me with this problem? Please and Thanks.
To much Dc's??
03/04/2010 - Dekaron - 10 Replies
Guys since the new update come i cant play.. iam lvling my AK lv 86 on A crespo Dungeon and i play 2 min there and it disconect o.O Iam using script for NO DC DUNGEON see if its right: alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) 0045C38D: //8B 50 1C 89 51 20
SJSro DC's Bug
08/01/2009 - SRO Private Server - 6 Replies
Hello, im playing on sjsro (On server which has the first registration web ;D) But im getting lots of DC's, it cannot be of PK2 cuz my cousin using same Media.pk2 data.pk2 and particles.pk2, and he don't get any dc in 7h, i get dc in 5min. REinstalled like 3 times.. Can it be cuz of Vista windows? or its internet connection?
Best way against DC's
11/06/2007 - SRO Hacks, Bots, Cheats & Exploits - 8 Replies
Here is they best way for dont getting Dc's every 30 minutes This is very simple: :eek::eek::eek::eek::eek::eek: 1. DO NOT USE ANY ANTI DC'S PROGRAMS;) 2. Deactivate you VIRUS SCAN and Disable you FIREWALL:) 3. 24/7 HAPPY BOTTING :eek::eek::eek:



All times are GMT +1. The time now is 13:49.


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.