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

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

eslamsaied 02-01-2018 10:34 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mrabdoxxx5 (المشاركة 5339334)
بص هتفتح ديت بيز افلوجن الاول
1-بعد كدا تفتح _RefRegion اى حاجة فيها كلمة JUPITER خدها وحطها فى ملف تكست ولما تمسح ال عندك حطهم مكنهم
2-هتضيف دا عند فى _RefTeleLink
3-هتفتح _RefObjCommon تاخد منو اى حاجة فيها JUPITER خدها وحطها فى ملف تكست ولما تمسح ال عندك حطهم مكنهم ولو قابلك مشكلة وانتا بتفتح الشرد هيديك رقم id فى _RefObjCommon هتدخل تخليه 0 بدل 1 لحد اما الشرد يفتح معاك عادى
4-شغل الكيورى دى
كود PHP:

USE [SRO_VT_SHARD_INIT]
UPDATE dbo._RefGame_World_Config SET Service=1 WHERE GroupCodeName128 LIKE '%JUPITER%' 

5-شغل الكيورى دى
كود PHP:

set ANSI_NULLS OFF
set QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE 
[dbo].[_LinkRefRegions]
AS

--- 
Blow Query is Each Area and FORT matching ---
declare @
China         int    
declare @West_China    int
declare @Oasis_Kingdom    int
declare @Eu        int
declare @Am        int
declare @Ca        int
declare @JUPITER int

select 
@China        AssocServer from _RefRegionBindAssocServer where AreaName 'CHINA'
select @West_China    AssocServer from _RefRegionBindAssocServer where AreaName 'West_China'
select @Oasis_Kingdom     AssocServer from _RefRegionBindAssocServer where AreaName 'Oasis_Kingdom'
select @Eu        AssocServer from _RefRegionBindAssocServer where AreaName 'Eu'
select @Am        AssocServer from _RefRegionBindAssocServer where AreaName 'Am'
select @Ca        AssocServer from _RefRegionBindAssocServer where AreaName 'Ca'
select @JUPITER AssocServer from _RefRegionBindAssocServer where AreaName 'JUPITER'

update _RefRegionBindAssocServer set AssocServer = @China         where AreaName 'FORT_JA_AREA'
update _RefRegionBindAssocServer set AssocServer = @China         where AreaName 'FORT_BJ_AREA'
update _RefRegionBindAssocServer set AssocServer = @West_China         where AreaName 'FORT_DW_AREA'
update _RefRegionBindAssocServer set AssocServer = @West_China         where AreaName 'FORT_HM_AREA'
update _RefRegionBindAssocServer set AssocServer = @Oasis_Kingdom     where AreaName 'FORT_HT_AREA'
update _RefRegionBindAssocServer set AssocServer = @Eu             where AreaName 'FORT_CT_AREA'
update _RefRegionBindAssocServer set AssocServer = @Am             where AreaName 'FORT_ER_AREA'
update _RefRegionBindAssocServer set AssocServer = @Ca            where AreaName 'FORT_SK_AREA'
update _RefRegionBindAssocServer set AssocServer = @JUPITER where AreaName 'JUPITER' 

begin TRANSACTION
begin    
    
declare @LinkNum        int
    
declare @this_region    int
    
declare @region_x        int
    
declare @region_z        int
    
declare @wRegionID    smallint
    
declare @wTempRID    smallint
    
declare @col_link        varchar(256)
    declare @
query            varchar(256)
    declare @
db_id_to_link    smallint
    
    
-- clear all existing region link
    set 
@LinkNum 1
    
while (@LinkNum <= 10)
    
begin
        set 
@query 'update _RefRegion set LinkedRegion_' cast(@LinkNum as varchar(10)) + ' = 0'
        
execute (@query)
        
        
set @LinkNum = @LinkNum 1
    end
    
-- loop all region
    
declare region_cursor CURSOR FOR
    
select     wRegionID
    from    _RefRegion
    OPEN region_cursor
    FETCH NEXT FROM region_cursor INTO 
@wRegionID
    
WHILE @@FETCH_STATUS 0
    begin        
        
if (@@error and @wRegionID <> 0)
        
begin
            
-- ´أ¸أ€üأ€آ؛ ½آ؛أ…µ!
            if (@
wRegionID 0)
            
begin
                set 
@LinkNum 8
                
while (@LinkNum >= 0)
                
begin
                    set 
@region_z = (@wRegionID 0xff00) / 256
                    set 
@region_x = (@wRegionID 0x0ff)
                    
set @wTempRID 0;
                                    
                    if (@
LinkNum 0)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@col_link 'LinkedRegion_1'
                    
end
                    
else if (@LinkNum 1)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_2'
                    
end
                    
else if (@LinkNum 2)
                    
begin
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_3'
                    
end
                    
else if (@LinkNum 3)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_4'
                    
end
                    
else if (@LinkNum 4)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@col_link 'LinkedRegion_5'
                    
end
                    
else if (@LinkNum 5)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_6'
                    
end
                    
else if (@LinkNum 6)
                    
begin
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_7'
                    
end
                    
else if (@LinkNum 7)
                    
begin
                        set 
@region_x = @region_x 1
                        set 
@region_z = @region_z 1
                        set 
@col_link 'LinkedRegion_8'
                    
end
    
                    set 
@wTempRID = (@region_z 0x00ff) * 256
                    set 
@wTempRID = @wTempRID + (@region_x 0x00ff)
    
                    
select @db_id_to_link wRegionID
                    from _RefRegion
                    where wRegionID 
= @wTempRID
    
                    
if (@@ROWCOUNT <> 0)
                    
begin
                        set 
@query 'update _RefRegion set  ' + @col_link ' = ' cast(@db_id_to_link as varchar(10)) + ' where wRegionID = ' cast(@wRegionID as varchar(10))
                    
end
                    
else    -- أپ¸أ€çأ‡أڈأپأ¶ ¾أٹ´أ‚ region link ´أ‚ 0أ€¸·أژ أƒ¤آ؟î´أ™
                    begin
                        set 
@query 'update _RefRegion set  ' + @col_link ' = 0 where wRegionID = ' cast(@wRegionID as varchar(10))
                    
end
    
                    execute
(@query)
                
set @LinkNum = @LinkNum 1
                end
            end
        end
    FETCH NEXT FROM region_cursor INTO 
@wRegionID
    end
    
    CLOSE region_cursor
    DEALLOCATE region_cursor
    COMMIT TRANSACTION
end 

6- شغل الكيورى دى
كود PHP:

USE [SRO_VT_SHARD_INIT]
exec _LinkRefRegions 

7- هتفتح _RefInstance_World_Start_Pos table وتحط دول
كود PHP:

90    23498    253    -204    1519    0
90    22219    837    475    1901    0
86    32236    950    880    900    0
88    32236    830    880    900    0
87    
-32746    -2    1    -137    0
89    
-32746    -3    1    -131    0
89    
-32746    1080    1    630    0
87    
-32746    1700    1    900    0
87    
-32746    -1423    1    839    0
87    
-32746    46    1    -1697    0
89    
-32746    -1418    1    838    0
89    
-32746    48    1    -1698    0
93    32236    950    880    900    0
94    
-32746    -2    1    -137    0
94    
-32746    46    1    -1697    0
94    
-32746    -1423    1    839    0
94    
-32746    1700    1    900    0 

8-شغل الكيورى دى
كود PHP:

USE [SRO_VT_SHARD_INIT]
UPDATE dbo._RefGame_World SET Type=0 WHERE WorldCodeName128 LIKE '%JUPITER%' 

9-هتفك ملف data.pk2 كلو وتحط محتوياتو فى ملف داتا فى Blitzkrieq_Bin_Data
10- هتفتح particles.pk2 وتاخد منو اى حاجة خاصه بالجبيتر تلقيها قدامك وفكهم وحطهم عندك
11- هتفتح المديا وتدور على ال 3 ملفات دول teleportbuilding وا teleportdata وا teleportlink تخرجهم وحطهم عندك
12- لو قابلك مشكلة الماب البيضة ملفات ال Fix اهى بس مش فاكر بيتحطوا فين فى الكلنت بصراحة
وا بكدا نقدر نقول مبروك عليك الجابيتر ومتنساش تقييم بقى واحسن رد

9-هتفك ملف data.pk2 كلو وتحط محتوياتو فى ملف داتا فى Blitzkrieq_Bin_Data
10- هتفتح particles.pk2 وتاخد منو اى حاجة خاصه بالجبيتر تلقيها قدامك وفكهم وحطهم عندك
11- هتفتح المديا وتدور على ال 3 ملفات دول teleportbuilding وا teleportdata وا teleportlink تخرجهم وحطهم عندك
12- لو قابلك مشكلة الماب البيضة ملفات ال Fix اهى بس مش فاكر بيتحطوا فين فى الكلنت بصراحة
انت اصدك بالكام سطر دول هخودهم من الكلينت بتاعت اوفلوجين ؟؟

mrabdoxxx5 02-01-2018 10:56 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eslamsaied (المشاركة 5339345)
9-هتفك ملف data.pk2 كلو وتحط محتوياتو فى ملف داتا فى Blitzkrieq_Bin_Data
10- هتفتح particles.pk2 وتاخد منو اى حاجة خاصه بالجبيتر تلقيها قدامك وفكهم وحطهم عندك
11- هتفتح المديا وتدور على ال 3 ملفات دول teleportbuilding وا teleportdata وا teleportlink تخرجهم وحطهم عندك
12- لو قابلك مشكلة الماب البيضة ملفات ال Fix اهى بس مش فاكر بيتحطوا فين فى الكلنت بصراحة
انت اصدك بالكام سطر دول هخودهم من الكلينت بتاعت اوفلوجين ؟؟

اه ها تخدهم من افلوجن تحطهم عندك

eslamsaied 02-01-2018 11:50 PM

رد: Jupiter
 
تمام جاري التجربة وشكراً جزيلا الرجاء عدم الاغلاق للموضوع

eslamsaied 03-01-2018 08:59 AM

رد: Jupiter
 
طيب انا دلوقتي النت بتاعي مش سامحلي اني احمل الكلينت الجديد لو ممكن حضرتك ترفعهملي هكون شاكر اوي لحضرتك لاني نش معايا vps

mrabdoxxx5 03-01-2018 09:01 AM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eslamsaied (المشاركة 5339422)
طيب انا دلوقتي النت بتاعي مش سامحلي اني احمل الكلينت الجديد لو ممكن حضرتك ترفعهملي هكون شاكر اوي لحضرتك لاني نش معايا vps

مبطل والله ولا عندى sql ولا اى حاجه ليها علاقة بالكلنت

Tips007 03-01-2018 09:40 AM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eslamsaied (المشاركة 5339422)
طيب انا دلوقتي النت بتاعي مش سامحلي اني احمل الكلينت الجديد لو ممكن حضرتك ترفعهملي هكون شاكر اوي لحضرتك لاني نش معايا vps

مبطل شغل ايديت خالص ؟؟
يعنى حضرتك بتساعد بس ..... مش عارف اقولك ايه والله
جزاك الله خير :yes::winner_first_h4h:

mrabdoxxx5 03-01-2018 12:11 PM

رد: Jupiter
 
حبيبى:mf_lustslow::mf_lustslow: الكليه بقى وكدا:wallbash::wallbash:


الساعة الآن 06:01 AM.

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