الموقع العربي الاول للعبة 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=583925)

amrmarko5 14-04-2015 02:04 AM

ارجو الحل
 
1-انا عندي سيرفير بيبقي شغال تمام ومره وحده يقغل ويجبلي الرساله دي :http://i.imgur.com/Hs2aapF.jpg
كنت عايز اعرف ايه المشكله
2-انا auto plus notice شغال عندي تمام بس notice بتطهر من +1 كنت عايزها تطهر من +13 اعمل ايه؟

gotsha 14-04-2015 04:17 AM

رد: ارجو الحل
 
طمام شغال تمام وبيفتح ويجى يعمل كدة يبقى حاجه من الاتنين ياما exploit بيتعمل عليك او البورتات بتاعتك مش مغيرها فخلى بالك ان فى طريقه ممكن تعمل اكونت جى ام لو انت مخلى البورتات العاديه فالاحسن تظبط حمايه
اما لطلبك التانى مش هقدر اديك الى عندى عشان هيبقى الكومنت بتاعى كبير ولازم اشرحلك هتعمل اى فانا هوفر عليا وعليك فى موضوع اههو http://www.silkroad4arab.com/vb/showthread.php?t=581476
شوفه هتلقيه معمول من اول +8 لو عاوز تغيرها مجرد هتغير االحته دة if(@strDesc_separado >= 8

Mr Z!dane 14-04-2015 10:21 AM

رد: ارجو الحل
 
اقتباس:

طمام شغال تمام وبيفتح ويجى يعمل كدة يبقى حاجه من الاتنين ياما exploit بيتعمل عليك او البورتات بتاعتك مش مغيرها فخلى بالك ان فى طريقه ممكن تعمل اكونت جى ام لو انت مخلى البورتات العاديه فالاحسن تظبط حمايه
اما لطلبك التانى مش هقدر اديك الى عندى عشان هيبقى الكومنت بتاعى كبير ولازم اشرحلك هتعمل اى فانا هوفر عليا وعليك فى موضوع اههو http://www.silkroad4arab.com/vb/showthread.php?t=581476
شوفه هتلقيه معمول من اول +8 لو عاوز تغيرها مجرد هتغير االحته دة if(@strDesc_separado >= 8


معاك في موضوع ال plus
لكن موضوع ال ال gameserver
ده bug في ال pet علي حد علمي
بيخلي ال GameServer
ياخد كراش

sha2lato 14-04-2015 11:25 AM

رد: ارجو الحل
 
بص يباشا عشان متوجعش دماغك استخدم الكويرى دة هيظبطلك notice +8 غيرها انتا اعملها 13 :helmetsmiley:

كود:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 14/2/2015 04:33:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
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), 
  @Gold        bigint        -- #ifdef EXTEND_GOLD_TYPE »?°?€?”   
  as   
  declare @len_pos int   
  declare @len_desc int 
  declare @strDesc_separado varchar(128) 
  declare  @len_desc1 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, Gold)    -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
            values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial, @Gold)        -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
  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, Gold)            -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
            values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial, @Gold)                -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
  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, Gold)            -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
            values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial, @Gold)                    -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
  end   
  else if (@len_pos = 0 and @len_desc = 0)   
  begin   
            insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64, Gold)                        -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
            values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial, @Gold)                            -- #ifdef EXTEND_GOLD_TYPE ±³?ƒ¼ 
  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 
  if (@Operation = 90 OR @Operation = 160)   
  begin   
  set @len_desc1 = CHARINDEX (']',@strDesc) 
  if(@len_desc1 = 9)   
    begin 
    set @strDesc = SUBSTRING(@strDesc,0,9) 
    set @strDesc_separado = SUBSTRING(@strDesc, 8, 1) 
    end 
  else if(@len_desc1 = 10) 
        begin 
        set @strDesc = SUBSTRING(@strDesc,0,10) 
        set @strDesc_separado = SUBSTRING(@strDesc, 8, 2) 
        end 
        if(@strDesc_separado >= 8) 
        begin 
        --set @strDesc_separado = @len_desc1 
      insert _LogItemPlus(CharID, Serial64, Plus, Data, Lido) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '0')   
    end 
  end 
  if(@Operation = 90)
  begin
    declare @iname varchar(129)
    declare @iid int
    declare @cname varchar(64)
    select @iid = RefItemID from SRO_VT_SHARD.dbo._Items where Serial64 = @ItemSerial
    select @iname = Name from SRO_VT_SHARD.dbo._ItemName where CodeName128 in
    (select CodeName128 from SRO_VT_SHARD.dbo._RefObjCommon where id = @iid) 
    select @cname = CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @CharID
    if(@strDesc_separado >= 8)
    insert PlusNotice(Sent, Message)values(0,'[' +@cname + '] has increased [' + @iname + '] to [Plus ' + CAST(@strDesc_separado AS NVARCHAR) + ']')
 end 
Print 'Done Auto Notice from +8' 
Print 'Querry By Sha2lato'


amrmarko5 14-04-2015 01:38 PM

رد: ارجو الحل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr Z!dane (المشاركة 5185762)


معاك في موضوع ال plus
لكن موضوع ال ال gameserver
ده bug في ال pet علي حد علمي
بيخلي ال GameServer
ياخد كراش

انا pets عندي كانت 5 pages بس مسحت كل ال pets و عملت ال pets 1 page وبرده بيتلعلي نفس error

gotsha 15-04-2015 03:06 AM

رد: ارجو الحل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr Z!dane (المشاركة 5185762)


معاك في موضوع ال plus
لكن موضوع ال ال gameserver
ده bug في ال pet علي حد علمي
بيخلي ال GameServer
ياخد كراش

مش شرط انها تبقى من البيتات ممكن تكون حصلت معاك والمشكله عندك كانت بسبب البيتات لكن ممكن يكون زى ما قلتله فوق الى يحدد بقى الى عندى المشكله مش احنا :holiday: احنا مجرد بيناله الدنيا فيها اى وهوا الى بيحدد

Hamza FiGo 15-04-2015 12:39 PM

رد: ارجو الحل
 
انت عندك الرامات كام ياباشا؟ لو اقل من 4 جيجا الجهاز مش هيستحمل والجيم سيرفر هيقفل

لو اعلي من 4 جيجا. اعمل سكان للكومبيوتر بتاعك . ونزل نسخة جديدة وفك ملفات السيرفر تاني

وجرب


الساعة الآن 12:12 AM.

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