الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   ايررور ده عباره عن ايه ؟ (https://silkroad4arab.com/vb/showthread.php?t=607904)

BoudyEG 27-11-2016 01:53 PM

ايررور ده عباره عن ايه ؟
 
بعد اذنكو كنت عايز اعرف الايرور ده عباره عن ايه هي الجيم شغاله و مفيش فيها مشاكل خالص
و مسحت ال odbc و عملتو من جديد بس برضو الايرور ده لسه بيظهر يا تري ده من ايه ؟ ارجو الافاده
http://www12.0zz0.com/2016/11/27/13/350796306.png

BoudyEG 27-11-2016 04:48 PM

رد: ايررور ده عباره عن ايه ؟
 
up

BoudyEG 27-11-2016 07:06 PM

رد: ايررور ده عباره عن ايه ؟
 
up

BoudyEG 28-11-2016 02:01 AM

رد: ايررور ده عباره عن ايه ؟
 
up -_-

Helper4You 28-11-2016 02:03 AM

رد: ايررور ده عباره عن ايه ؟
 
ايه يا عم الداتا بتموت ولا اية

BoudyEG 28-11-2016 07:29 PM

رد: ايررور ده عباره عن ايه ؟
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Helper4You (المشاركة 5286680)
ايه يا عم الداتا بتموت ولا اية

مش فاهم ؟

Dev.Ri3o 28-11-2016 07:58 PM

رد: ايررور ده عباره عن ايه ؟
 
الكلام واضح Procedure ال AddlogItem فى حاجة متضافة بطريقة عملت Error فى ال SQL فعملت Error فى ال SR_GameServer

BoudyEG 28-11-2016 09:52 PM

رد: ايررور ده عباره عن ايه ؟
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5286788)
الكلام واضح Procedure ال AddlogItem فى حاجة متضافة بطريقة عملت Error فى ال SQL فعملت Error فى ال SR_GameServer

طيب ما حضرتك تجيبلي ال addlogitem اللي عند حضرتك انا محطتش حاجه فيه اصلا :D ده لوحدو

Dev.Ri3o 28-11-2016 09:58 PM

رد: ايررور ده عباره عن ايه ؟
 
انت عملت Query عمل Error فى خد ال AddlogItem من Database Clean ولو نفس المشكلة يبقى اعمل Restore لل Database لان كدة فى حاجة بتأثر على ال addlogItem سواء غيرتو او لا

BoudyEG 28-11-2016 10:04 PM

رد: ايررور ده عباره عن ايه ؟
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5286812)
انت عملت Query عمل Error فى خد ال AddlogItem من Database Clean ولو نفس المشكلة يبقى اعمل Restore لل Database لان كدة فى حاجة بتأثر على ال addlogItem سواء غيرتو او لا

معلش ممكن تجبهولي ل اني مش عارف اعمل رستور ل حاجه تانيه مش عارف ليه Sql 2012 مش بيعمل 2 داتا ف هتعبك معايا

Dev.Ri3o 28-11-2016 11:11 PM

رد: ايررور ده عباره عن ايه ؟
 
ال AddlogItem اهو
كود:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 11/28/2016 10:09:23 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO


ALTER  procedure [dbo].[_AddLogItem]
                @CharID                int,
                @ItemRefID        int,
                @ItemSerial        bigint,
                @dwData        int,
                @TargetStorage tinyint,
                @Operation        tinyint,
                @Slot_From        tinyint,
                @Slot_To        tinyint,
                @EventPos        varchar(64),
                @strDesc        varchar(128)
                as
                        declare @len_pos int
                        declare @len_desc int
                        set @len_pos = len(@EventPos)
                        set @len_desc = len(@strDesc)
                        if (@len_pos > 0 and @len_desc > 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial)
                        end
                        else if (@len_pos > 0 and @len_desc = 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial)
                        end
                        else if (@len_pos = 0 and @len_desc > 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial)
                        end
                        else if (@len_pos = 0 and @len_desc = 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial)
                        end
                        -- ىœ*료 ى•„ى‌´ي…œ 구ى‍…ى‌´ë©´!
                        -- #define LOG_ITEMEVENT_BUY_CASHITEM                (BYTE)35
                        if (@Operation = 35)
                        begin
                                insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64)
                                values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial)
                        end

لو مشتغلش يبقى لازم تعمل Restore لل Database
يعنى ايه مش بيعمل 2 data ؟

BoudyEG 29-11-2016 01:15 AM

رد: ايررور ده عباره عن ايه ؟
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5286825)
ال AddlogItem اهو
كود:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 11/28/2016 10:09:23 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO


ALTER  procedure [dbo].[_AddLogItem]
                @CharID                int,
                @ItemRefID        int,
                @ItemSerial        bigint,
                @dwData        int,
                @TargetStorage tinyint,
                @Operation        tinyint,
                @Slot_From        tinyint,
                @Slot_To        tinyint,
                @EventPos        varchar(64),
                @strDesc        varchar(128)
                as
                        declare @len_pos int
                        declare @len_desc int
                        set @len_pos = len(@EventPos)
                        set @len_desc = len(@strDesc)
                        if (@len_pos > 0 and @len_desc > 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial)
                        end
                        else if (@len_pos > 0 and @len_desc = 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial)
                        end
                        else if (@len_pos = 0 and @len_desc > 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial)
                        end
                        else if (@len_pos = 0 and @len_desc = 0)
                        begin
                                insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64)
                                values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial)
                        end
                        -- ىœ*료 ى•„ى‌´ي…œ 구ى‍…ى‌´ë©´!
                        -- #define LOG_ITEMEVENT_BUY_CASHITEM                (BYTE)35
                        if (@Operation = 35)
                        begin
                                insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64)
                                values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial)
                        end

لو مشتغلش يبقى لازم تعمل Restore لل Database
يعنى ايه مش بيعمل 2 data ؟

طيب دلوقتي انا لاحظت حاجه ان الايرور ده مش بيطلع غير لما بستخدم اي حاجه علي الايتيمز مثلا زي امورتال او استرال او استونس ...
صوره من الايرور اوضح ..
http://www3.0zz0.com/2016/11/29/01/871874626.png
و عما اعتقد ان المشكله ف ان اصلا ف الداتا ان البلو بتاع ال 10 دجري نفس بلو 11 دجري يعني 7 str 7 int و الكلام ده ممكن يكون العيب منو ؟

Dev.Ri3o 29-11-2016 01:22 AM

رد: ايررور ده عباره عن ايه ؟
 
مش فاهمك كدة شكل فى نظام معمول مربوط بال AddlogItem بيعمل ال Error ده
طب لو محتطش Stones على الايتم السيرفر هيفتح عادى ولا هو اصلا بيفتح عادى وال Error ده بيجى ؟

BoudyEG 29-11-2016 01:24 AM

رد: ايررور ده عباره عن ايه ؟
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5286839)
مش فاهمك كدة شكل فى نظام معمول مربوط بال AddlogItem بيعمل ال Error ده
طب لو محتطش Stones على الايتم السيرفر هيفتح عادى ولا هو اصلا بيفتح عادى وال Error ده بيجى ؟

لا هو اصلا السيرفر مفتوح و من غير اي مشاكل مش مأثره معايا ف حاجه بس اكيد الايرور ده ف حاجه غلط بس هو مش مأثر ف حاجه جوا الجيم شوف انا عديلت الكومنت اللي فوق اقراه تاني كده هتفهم قصدي

MikrotikBody 29-11-2016 06:35 AM

رد: ايررور ده عباره عن ايه ؟
 
هات ال _AddLogItem
نشوف ايه المشكله او ابعته لي شخص يبصلك عليه


الساعة الآن 02:32 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.