الموضوع: Jupiter
عرض مشاركة واحدة
قديم 02-01-2018, 09:04 PM   #11

mrabdoxxx5
عضو مجتهد



الصورة الرمزية mrabdoxxx5


• الانـتـسـاب » Aug 2014
• رقـم العـضـويـة » 118909
• المشـــاركـات » 176
• الـدولـة » الجيزة
• الـهـوايـة » السباحة ونفسى اتعلم برمجة
• اسـم الـسـيـرفـر » Corvus
• الـجـنـس » Male
• نقـاط التقييم » 18
mrabdoxxx5 صـاعـد

mrabdoxxx5 غير متواجد حالياً



افتراضي رد: Jupiter



بص هتفتح ديت بيز افلوجن الاول
1-بعد كدا تفتح _RefRegion اى حاجة فيها كلمة JUPITER خدها وحطها فى ملف تكست ولما تمسح ال عندك حطهم مكنهم
2-هتضيف دا عند فى عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
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- لو قابلك مشكلة الماب البيضة ملفات ال عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] اهى بس مش فاكر بيتحطوا فين فى الكلنت بصراحة
وا بكدا نقدر نقول مبروك عليك الجابيتر ومتنساش تقييم بقى واحسن رد



التعديل الأخير تم بواسطة mrabdoxxx5 ; 02-01-2018 الساعة 09:06 PM