الموقع العربي الاول للعبة 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 11:08 AM

Jupiter
 
دلوقتي انا فتحت منطقة الJupiter Temple ولما روحت هناك من Constantipole ملقتش مكان الTeleport اللي بتسفرني عند مكان Jupiter temple عند الوحوش واليونيكات اللي لفل 120 لحد 125 دول ممكن حل لو سمحت

hodamoseba 02-01-2018 05:14 PM

رد: Jupiter
 
اتفضل

اعمل الكورى دول

كود PHP:

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



كود PHP:

USE [SRO_VT_SHARD_INIT]
UPDATE dbo._RefObjCommon SET Service=1 WHERE CodeName128 LIKE '%JUPITER%GATE%'
UPDATE dbo._RefObjCommon SET Service=1 WHERE CodeName128='STORE_JUPITER_B1_2_TO_JUPITER' 

كود PHP:

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


وشوف telportbulding فى المديا

eslamsaied 02-01-2018 05:43 PM

رد: Jupiter
 
انا داتا كلين علي فكرا

mrabdoxxx5 02-01-2018 06:19 PM

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

eslamsaied 02-01-2018 06:33 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mrabdoxxx5 (المشاركة 5339312)
بص ياسطى هو مبدئيا كدا اصلا حتى لو التلبورت موجود وسافرت الجابيتر هتلاقى حاجة من اتنين يا هيجيلك كراش يا اما هتلاقى الموب مش بتضرب فيك فا انتا الحل بتاع الموضوع دا رجع الديت بيز لا قبل اما تضيف الجابيتر وا هتفتح ديت بيز افلوجن تاخد منها كل السطور بتاع الجابيتر وتمسح ال موجودين فى الديت بيز بتعتك وتحط بتوع افلوجن مكنهم وطبعا متنساش ملفات ال هتحتها فى المديا بتعتك وبردو هتخرجها من مديا افلوجن هتمسح كل ال عندك وتحت بتاع افلوجن وطبعا وانتا بتاخد الحاجه من الديت بيز والمديا متنساش تاخد التلبورت من الديت بيز والمديا وتضيفهم عندك ومعليش مش عارف اصورلك لانى مبطل بس ناوى ارجع تانى قريب

طيب هوا ممكن حضرتك تجبلي الملفات دي اذا امك يعني لو سمحت لاني معنديش غير الداتا دي بس وبعدين دي داتا كلين وميديا كلين

mrabdoxxx5 02-01-2018 07:13 PM

رد: Jupiter
 
اتفضل
Evolution
ونصيحه اعمل ايمال على موقع mega واى حاجه هاتحملها ولقيتها عليه اعملها اضافه عندك فى ايمالك عشان تفضل معاك على طول

eslamsaied 02-01-2018 07:51 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mrabdoxxx5 (المشاركة 5339319)
اتفضل
Evolution
ونصيحه اعمل ايمال على موقع mega واى حاجه هاتحملها ولقيتها عليه اعملها اضافه عندك فى ايمالك عشان تفضل معاك على طول

الف الف شكر بس انا هعمل ايه ب دي طيب ؟؟؟؟

mrabdoxxx5 02-01-2018 07:56 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eslamsaied (المشاركة 5339323)
الف الف شكر بس انا هعمل ايه ب دي طيب ؟؟؟؟

مهى دى افلوجن هتشغل الشرد بتعها فى sql عشان تخرج منو السطور والكلنت عشان المديا

mrabdoxxx5 02-01-2018 07:59 PM

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

eslamsaied 02-01-2018 08:11 PM

رد: Jupiter
 
ما انا مش عارف هاخود ايه منها عشان اضيفو عندي في الداتا ولا الميديت

mrabdoxxx5 02-01-2018 08:13 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eslamsaied (المشاركة 5339328)
ما انا مش عارف هاخود ايه منها عشان اضيفو عندي في الداتا ولا الميديت

لو كنت ضايف الجابيتر من موضوع هات اللنك وا هؤلك تطلع ايه من افلوجن

eslamsaied 02-01-2018 08:17 PM

رد: Jupiter
 
مضيفتوش اصلا خالص لسه يادوب بقول ياموسهل فيه :groupwave::groupwave:

mrabdoxxx5 02-01-2018 09:04 PM

رد: Jupiter
 
بص هتفتح ديت بيز افلوجن الاول
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 اهى بس مش فاكر بيتحطوا فين فى الكلنت بصراحة
وا بكدا نقدر نقول مبروك عليك الجابيتر ومتنساش تقييم بقى واحسن رد

Dev.Ri3o 02-01-2018 09:47 PM

رد: Jupiter
 
لازم تطلع السطور و ال Lines من Database و Client تانيين عشان اللى فوق دول مش كاملين ناقصين سطور غير كدة الجوهرة اصلا اللى بتسافر منها لازم تجيب سطور ال Teleportbuilding.txt من Client شغال فيها

mrabdoxxx5 02-01-2018 10:00 PM

رد: Jupiter
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5339340)
لازم تطلع السطور و ال Lines من Database و Client تانيين عشان اللى فوق دول مش كاملين ناقصين سطور غير كدة الجوهرة اصلا اللى بتسافر منها لازم تجيب سطور ال Teleportbuilding.txt من Client شغال فيها

طب منا بقولو خرجهم من افلوجن !!!
وجيبلو لنك التحميل


الساعة الآن 11:18 PM.

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