nemo20122
25-12-2012, 11:09 AM
يا جماعة انا اتخنقت ارجو اى حد يقلى سسبب ال Bug الى فى f10 يا جماعة كل ما افتح f10 و اجى اشترى حاجة الجام تخرح بس بعد ما بفتح تانى عادى ممكن اعرف ايه سبب ال dc و احل المشكلة دية ازاى شكراااااااااا
يا جماعة الحمد لله وجدت الدعبسة بتعمل شغل
يا جماعة الناس الى كل ما تشترى ايتم الجام تخرج و بعد كدة اول ميفتح ال f10 الجام تخرج الحمد لله بفضل الله وجدت الحل اول حاجة اتاكد من ال refshopgoods ,refpackageitem ,refpricepolicyofitem and refscrapofpackageitem
ولو لقيت كلة تمام يبقى العيب بسبب ان احنا بنحت كل حاجة فى ال f10 بسيللك وبزات الافتارات اقول لحضرتك دلوقتى بس عرفت silkroadonline كانت بتحت 2افتار بس لية جربو حضرتكو وانا والله مجرب الموضوع دة وان شاء الله هتتحل المشكلة فى النهاية شكراااا خاص للناس الى حولة تساعدنا وجزاكم الله كل الخير وشكرااا خاص للعضو المحترم Weloveahmed وجزاك الله كل خيراا وشكراااااا <3
medomessi2
25-12-2012, 11:14 AM
اه فعلا يا باشا انا عندى نفس المشكله
medomessi2
25-12-2012, 11:14 AM
انا اشترى الحجات واشتريها عادى بس بيجلى dc
medomessi2
25-12-2012, 11:16 AM
وامه افتح بتلقى الحجات عادى
nemo20122
25-12-2012, 12:23 PM
يا جماعة ممكن اى حد عارف سبب المشكلة دية يقول الحل وجزاه الله خيراااا
weloveahmed
25-12-2012, 12:46 PM
اعمل ال query دى و مش هيجيلك كراش بس اافل السيرفر الاول
USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_UPDATE_COST] Script Date: 26.02.2012 14:03:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- »óÁ¡°³Æí (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ALTER PROCEDURE [dbo].[_UPDATE_COST]
@Operation tinyint,
@CharID int,
@PaymentDevice int,
@PackageItemCodeName varchar(129),
@RemainGold bigint,
@OwnSilkToPay int,
@GiftSilkToPay int,
@OffsetOptionalPoint int,
@MileageToPay int
AS
SET NOCOUNT ON
declare @PaymentDeviceTemp int
declare @RemainOwnSilk int
declare @RemainGiftSilk int
declare @RemainMileage int
declare @Result int
set @RemainOwnSilk = 0
set @RemainGiftSilk = 0
set @RemainMileage = 0
IF (@RemainGold < 0 or @MileageToPay < 0 or @OwnSilkToPay < 0 or @GiftSilkToPay < 0 or @OffsetOptionalPoint < 0)
BEGIN
RETURN -2001
END
DECLARE @PC_ID INT
set @PC_ID = @CharID
----------------------------------------------------------
-- Operation¿¡ µû¶ó¼* À¯Àú ij¸¯ÅÍ ¾ÆÀ̵𰡠³Ñ¾î ¿Ã¼öµµ ÀÖ°í, cos ¾ÆÀ̵𰡠³Ñ¾î ¿Ã ¼öµµ ÀÖ´Ù.
-- ij¸¯ÅÍ ¾ÆÀ̵𸦠¾î¶´ø ¾Ë¾Æ³»¾ß ÇϰڴÙ.
----------------------------------------------------------
if (@Operation = 19)
begin
-- COS ¿ë ¹°Ç°À» ±¸ÀÔÇѰŴϱñ... ij¸¯ ã¾Æ¼* µ· »©Áà¾ßÁö...
SELECT @PC_ID = OwnerCharID FROM _CharCOS WHERE ID = @PC_ID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
RETURN -2002
END
end
/*
#define EXPAND_DEVICE_GOLDPRICE 1
#define EXPAND_DEVICE_SILKPRICE 2
#define EXPAND_DEVICE_GIFTSILKPRICE 4
#define EXPAND_DEVICE_GUILDPOINT 8
#define EXPAND_DEVICE_MILEAGE 16
*/
if ((@PaymentDevice & (2 | 4 | 16 )) > 0)
begin
-- ½ÇÅ©, ¼±¹°½ÇÅ©, ¸¶Àϸ®Áö¸¦ ±î¾ß Çϴ±¸¸¸.
-- ´Ü, ¸¶Àϸ®Áö´Â ¿É¼ÇÀÌ´Ù.
-- ij¸¯ÅÍÀÇ JID¸¦ ¾ò¾î¿À³Ê¶ó.
declare @JID int
select top 1 @JID = UserJID from _User
where CharID = @PC_ID
IF (@@ROWCOUNT = 0 OR @@ERROR <> 0)
BEGIN
RETURN -2006
END
DECLARE @PackageItemID int
select @PackageItemID = ID from dbo._RefPackageItem where codename128 = @PackageItemCodeName
DECLARE @rvalue int
-- EXEC @rvalue = SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output, 1, @CharID
EXEC @rvalue = SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output, 0, @CharID, @PackageItemID , 0
IF (@rvalue < 0 OR @@ERROR <> 0)
BEGIN
RETURN -2012
END
--------------------------
--<< 1. ¼öÁ¤ Àü ÄÚµå >> -- ÁÖÈ*
--------------------------
-- -- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID, 255, @OwnSilkToPay, 2, 0, 1)
--
-- if (@@ERROR <> 0 or @@ROWCOUNT = 0)
-- begin
-- return -2007
-- end
--
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID, 254,@GiftSilkToPay, 4, 0, 1)
--
-- if (@@ERROR <> 0 or @@ROWCOUNT = 0)
-- begin
-- return -2007
-- end
--
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID, 253,@MileageToPay, 16, 0, 1)
--------------------------
--<< 1. ¼öÁ¤ ÈÄ ÄÚµå >> --
--------------------------
-- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values (@Operation, @CharID, 255, @OwnSilkToPay, 2, 0, 1, 0)
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2007
end
insert into _ResultOfPackageItemToMappingWithServerSide
values (@Operation, @CharID, 254,@GiftSilkToPay, 4, 0, 1, 0)
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2007
end
insert into _ResultOfPackageItemToMappingWithServerSide
values (@Operation, @CharID, 253,@MileageToPay, 16, 0, 1, 0)
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2007
end
end
-- gold
if ((@PaymentDevice & 1) > 0)
begin
UPDATE _Char SET RemainGold = @RemainGold WHERE CharID = @PC_ID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
RETURN -2003
END
end
-- guildpoint
if ((@PaymentDevice & 8) > 0)
BEGIN
-- ±æµå¸¦ ¾Ë¾Æ¿Í¶ó.
declare @GuildID int
select @GuildID = GuildID from _GuildMember
where CharID = @PC_ID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
RETURN -2004
END
-- ±æµå Æ÷ÀÎÆ® ±î¶ó.
update _Guild set GatheredSP = GatheredSP - @OffsetOptionalPoint
where GatheredSP >= @OffsetOptionalPoint and ID = @GuildID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
/*
-- ¾øÀ»¼öµµ Àִ°ŴÙ.
-- by novice. 2010-01-15 ¿¡·¯ÄÚµå µ¥ÀÌÅÍÇü È®Àå
-- ¿ø·¡ ÁÖ¼®µÇ¾î ÀÖ´ø ÄÚµåÀÌÁö¸¸, ÃßÈÄ °³¹ßÇÏ´Â »ç¶÷µéÀÌ
-- ¼öÁ¤µÇÁö ¾ÊÀº ³»¿ëÀ» º¸°í È¥¶õ½º·¯¿ö ÇÒ ¼ö ÀÖ¾î¼*
-- ÀÌ ºÎºÐ±îÁö ¼öÁ¤Çعö¸²!
-- declare @Slot tinyint
declare @Slot int
declare @RefItemSerial64 bigint
declare @RefItemDBID bigint
declare @RefItemID int
declare @Type tinyint
-- by novice. 2010-01-15 ¿¡·¯ÄÚµå µ¥ÀÌÅÍÇü È®Àå
-- set @Slot = 0xd0 -- error_num ¼*¹ö¿¡¼* »ç¿ëÇÏ´Â ¿¡·¯
-- MAKE_SRO_SP_ERR_TYPE( _UPDATE_COST, 0x0004);
-- DEFINE_SRO_SP_ERR( SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT, _UPDATE_COST, 0x8001 ); // ==> 0x80010004
-- BIND_SRO_SP_ERR_TO_SRO_ERR( SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT, STRGERR_NOT_ENOUGH_GUILDPOINT );
set @Slot = 0x80010004 -- error_num ¼*¹ö¿¡¼* »ç¿ëÇÏ´Â ¿¡·¯
set @RefItemSerial64 = 0
set @RefItemDBID = 0
set @RefItemID = 0
set @Type = 2
select @Operation, @Slot, @RefItemSerial64, @RefItemDBID, @RefItemID, @Type
*/
RETURN -2005
END
--------------------------
--<< 2. ¼öÁ¤ Àü ÄÚµå >> --
--------------------------
-- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID, 252, @OffsetOptionalPoint, 8, 0, 1)
--------------------------
--<< 2. ¼öÁ¤ ÈÄ ÄÚµå >> --
--------------------------
-- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values (@Operation, @CharID, 252, @OffsetOptionalPoint, 8, 0, 1, 0)
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2007
end
end
-- honorpoint
else if ((@PaymentDevice & 32) > 0)
begin
-- honorpoint ±î¶ó.
update _TrainingCampMember set HonorPoint = HonorPoint - @OffsetOptionalPoint
where HonorPoint >= @OffsetOptionalPoint and CharID = @PC_ID
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2006
end
--------------------------
--<< 3. ¼öÁ¤ Àü ÄÚµå >> --
--------------------------
-- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
-- insert into _ResultOfPackageItemToMappingWithServerSide
-- values (@Operation, @CharID, 252, @OffsetOptionalPoint, 32, 0, 1)
--------------------------
--<< 3. ¼öÁ¤ ÈÄ ÄÚµå >> --
--------------------------
-- °ÔÀÓ ¼*¹öÂÊ¿¡¼* °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
insert into _ResultOfPackageItemToMappingWithServerSide
values (@Operation, @CharID, 252, @OffsetOptionalPoint, 32, 0, 1, 0)
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
if (@@ERROR <> 0 or @@ROWCOUNT = 0)
begin
return -2007
end
end
SET NOCOUNT OFF
return 1
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
medomessi2
25-12-2012, 12:52 PM
على فكره هوا بيقول dc مش كراش
weloveahmed
25-12-2012, 12:55 PM
على فكره هوا بيقول dc مش كراش
طيب براحة مختش بالى ولا تزعل نفسك
medomessi2
25-12-2012, 12:56 PM
لا يا باشا انا زعلان انا بقولك بس علشان المشكله دى بردو عندى :d وله يهمك يا غالى
weloveahmed
25-12-2012, 01:01 PM
جرب دى و حاول تغير مكان الحاجو الى بتجبلك dc من ال shopgoods
و اعمل ال query دى
update Tab_RefNest Set dwMaxTotalCount = 4 where dwMaxTotalCount >= 5 and dwMaxTotalCount <= 10
update Tab_RefNest Set dwMaxTotalCount = 4 where dwMaxTotalCount >= 10 and dwMaxTotalCount <= 15
update Tab_RefNest Set dwMaxTotalCount = 4 where dwMaxTotalCount >= 15
و اتاكد من
DBConnect.asp
انك عملو صح
medomessi2
25-12-2012, 01:04 PM
على فكره انا امه بشترى اى حاجه بيجلى dc اى حاجه بسلك اصلى انا مغير الاسعار بتعتهم وبعد كده امه اشترى حاجه بيجلى dc وامه بدخل بتلقى الحاجه الى انا اشترتها وبس :)
weloveahmed
25-12-2012, 01:06 PM
على فكره انا امه بشترى اى حاجه بيجلى dc اى حاجه بسلك اصلى انا مغير الاسعار بتعتهم وبعد كده امه اشترى حاجه بيجلى dc وامه بدخل بتلقى الحاجه الى انا اشترتها وبس :)
مشكلة غريبىىىىى جدا بس استخدم database تانية تكون احسن
medomessi2
25-12-2012, 01:08 PM
امه برجع االاسعار مش بخد dc بس امه اخلها زى ما انا عاوز بخد dc
weloveahmed
25-12-2012, 01:11 PM
امه برجع االاسعار مش بخد dc بس امه اخلها زى ما انا عاوز بخد dc
طيب ورنىى كدا انت كاتب اة فى ال database and media
اى حاحة و بي الا سعار الى انت عايزها
medomessi2
25-12-2012, 01:16 PM
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 2 0 399 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 4 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 16 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
weloveahmed
25-12-2012, 01:21 PM
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 2 0 399 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 4 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_W_ARABIANDRESS 16 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_M_ARABIANDRESS 2 0 130 -1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_M_ARABIANDRESS 4 0 0-1 xxx -1 xxx -1 xxx -1 xxx
1 15 PACKAGE_ITEM_MALL_AVATAR_M_ARABIANDRESS 16 0 0 -1 xxx -1 xxx -1 xxx -1 xxx
nemo20122
25-12-2012, 03:03 PM
يا جماعة انا المشكلة عندى ان انا لما بكون باتك موبس مثل وفتح f10 بيجيلى dc من غير اى حاحة ولما بفتح عادى و مثل وانا بشترى ايتم يجيلى dc افتح و اشتريها تانى عادى والموضوع انى اشترى ايتم يجيلى dc مش عالطول كل 10مرات مرة كدة مش عالطول ارجو الحل وشكرا انا اعتقد ان المشكلة فى ملفات refpackageitem . refprice ,refscrap and refshopgoods ممكن اى query اجيب بيه ال medialines لل refpackageitem . refprice ,refscrap and refshopgoods
وجزاه الله خيرا الى هيساعد عشان المشكلة دية فى معضم ال db و ال client الى مرفوعة وشكرااااااا
nemo20122
25-12-2012, 04:30 PM
جماعة مساعدة بالله عليكو انا اتخنقت
nemo20122
25-12-2012, 07:54 PM
يا جماعة الموضوع معمول من امبارح باليل و دلوقتى اكترر من 100 زائر المشكلة دية عند كل الناس الى بتعمل سرفر و فى اى db بالله عليكو الحل والله لو هدفع فلوس و الى يعرف حل يكتب مش اكتر يا جماعة المشكلة دية انا خلاص اتخنقت ارجو الحل والله لو اعرف الحل لكتبة شكرااا لكل الى حولو يساعدو والف شكرا ليك يا استاز يا محترم weloveahmed الف مليون شكراااا ليك يا باشا
weloveahmed
25-12-2012, 08:09 PM
يا جماعة الموضوع معمول من امبارح باليل و دلوقتى اكترر من 100 زائر المشكلة دية عند كل الناس الى بتعمل سرفر و فى اى db بالله عليكو الحل والله لو هدفع فلوس و الى يعرف حل يكتب مش اكتر يا جماعة المشكلة دية انا خلاص اتخنقت ارجو الحل والله لو اعرف الحل لكتبة شكرااا لكل الى حولو يساعدو والف شكرا ليك يا استاز يا محترم weloveahmed الف مليون شكراااا ليك يا باشا
شكرا على اية ؟
انا زيك بظبط مش عارف المشكلة من فين والله بس حاولت معاك
هات teamviwer
نجرب كده
nemo20122
25-12-2012, 08:12 PM
344 280 249
9276
any way iam very very thank you
weloveahmed
25-12-2012, 08:13 PM
344 280 249
9276
any way iam very very thank you
امسح ال teamviwer wei nazlo tanyy plss
nemo20122
25-12-2012, 09:39 PM
يا جماعة انا هدفع فلوس للى يحللى المشكلة دية
nemo20122
26-12-2012, 12:39 AM
شكراا لكل الى ساعد فى الموضوع