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

Deucalion 19-03-2015 11:13 AM

شرح ال ماكس بلص وال ماكس ليفل بدون كراش
 
السلام عليكم ورحمه الله و بركاته

شرح ال ماكس بلص وال ماكس ليفل بدون كراش


موضوع الكراش بتعدل علي GameServer و sro_Client لليفل اللي انت عايزة

والماكس بلاس بتضيف دا في AddLogItem في الــ ShardLog

كود PHP:

     if(@Operation 90)    begin     declare @plus int     select @plus OptLevel from SRO_VT_SHARD.._Items Where Serial64 = @ItemSerial     if(@plus >= 12)     begin     update SRO_VT_SHARD.._Items Set OptLevel '12' Where Serial64 = @ItemSerial     end   end 

ارجو من الساده المشرفين شرح المشكله للاهميه , شكراً

Mr Z!dane 19-03-2015 07:08 PM

رد: شرح ال ماكس بلص وال ماكس ليفل بدون كراش
 
Max Plus مفهوش مشكلة
لكن اية المشكلة في Level ؟

Deucalion 20-03-2015 12:57 AM

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

و موضوع Level الجيم عندي بتنزل Lv 100 44.49% و لو اي شخصيه بتوصل 99.99% بيجيلها كراش
فكنت عاوز اخلي اي شخصيه تنزلLv 100 0.0% و متخدش اي اكس بي ولايجلها كراش بسبب الاكس بي خالص
للعلم الجيم داتا بيس PeaceGamingNetwork

للاسف انا لسه مبتداي في الموضوع دا , شكرا !

Mr Z!dane 20-03-2015 05:19 AM

رد: شرح ال ماكس بلص وال ماكس ليفل بدون كراش
 
دي البلص
كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogItem] Script Date: 2015-03-18 11:58:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-------------------------------------------------------------------------------------------------------------------
-- 
Step 2
-- ±âأپ¸ ¾أ†أ€أŒأ…أ› ·أژ±× أ€أ”·أ‚ Stored procedure ¼أ¶أپ¤
-- DataBase Shard Log
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
if(@
Operation 90)
   
begin
    
declare @plus int
    select 
@plus OptLevel from SRO_VT_SHARD.._Items Where Serial64 = @ItemSerial
    
if(@plus >= 12)
    
begin
    update SRO_VT_SHARD
.._Items Set OptLevel '12' Where Serial64 = @ItemSerial
    end
declare @len_pos int
declare @len_desc int
set 
@len_pos len(@EventPos)
set @len_desc len(@strDesc)
if (@
len_pos and @len_desc 0)
begin
insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToEventPosstrDescSerial64Gold) -- #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 and @len_desc 0)
begin
insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToEventPosSerial64Gold) -- #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 and @len_desc 0)
begin
insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_TostrDescSerial64Gold) -- #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 and @len_desc 0)
begin
insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToSerial64Gold) -- #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 
(RefItemIDCharIDCntEventTimeSerial64)
values(@ItemRefID, @CharID, @dwDataGetDate(), @ItemSerial)
end
end 

موضوع ال Level
من الداتا بيز هتروح هنا _RefLevel
من ال Media هتروح هنا leveldata.txt


الساعة الآن 09:36 PM.

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