البقاء مسجل دائمآ
الإعلانات
قديم 25-11-2017, 05:50 PM   #1

hodamoseba
عضو مميز



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


• الانـتـسـاب » Aug 2015
• رقـم العـضـويـة » 124741
• المشـــاركـات » 535
• الـدولـة » marsa matroh
• الـهـوايـة » dance
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
hodamoseba صـاعـد

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



(1) jupter crash



منت عملت موضوع قبل كدة والاستاذ hero ادانى دول


خد باك اب
اعمل الكورى دول
USE [SRO_VT_SHARD_INIT]
UPDATE dbo._RefTeleport SET Service=1 WHERE CodeName128 LIKE '%JUPITER%'
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'
USE [SRO_VT_SHARD_INIT]
UPDATE dbo._RefGame_World_Config SET Service=1 WHERE GroupCodeName128 LIKE '%JUPITER%'
_LinkRefRegions حطها ف ال Shard"
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 = 0 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
USE [SRO_VT_SHARD_INIT]
exec _LinkRefRegions
الكلام ده لو مضافه عندك اصلا بس مقفوله






جربتهم جابولى كراش اول ما باجى ب الشخصية المنطقة دى غيرت الداتا والكلينت
وبرضة نفس المشكلة


المشكلة من اية يا شباب




إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
jupter desbale help hodamoseba قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 16 22-11-2017 05:00 AM
مشكله في Temple Jupter Spicoo قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 19 07-11-2017 02:04 AM
jupter file &D12file hodamoseba قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 22-01-2017 03:12 PM
مشكلا فى Unique JUPTER Flsteny قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 10 05-11-2012 02:56 PM
حرام والله crash crash crash عايز حل بليز Sneezy قسم المواضيع المكررة و المخالفة 13 02-06-2010 06:01 PM


الساعة الآن 03:52 AM.