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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   كيفيه عمل Npc فى 5 دقيقه (https://silkroad4arab.com/vb/showthread.php?t=498908)

™_Muslim_™ 27-04-2013 01:10 AM

Query to make Npc in 3 Mins Full Edits Working 100%
 
http://www4.0zz0.com/2013/04/26/21/403500016.gif
http://www9.0zz0.com/2013/04/19/10/975134957.gif
http://www9.0zz0.com/2013/04/19/10/847042182.gif
http://img689.imageshack.us/img689/5883/88512123.png
http://www9.0zz0.com/2013/04/19/10/799939177.png
علشان محدش يتكلم القصه اهى
ال Query الاصلى By Static ده واحد فى موقع تانى

http://www9.0zz0.com/2013/04/19/10/975134957.gif
التعديلات الكلاميه By Midget1337 مشرف
http://www9.0zz0.com/2013/04/19/10/975134957.gif
الكتابه الكتابيه By ™_Muslim اللى هوا انا
http://www9.0zz0.com/2013/04/19/10/975134957.gif
لا تستخدم Query ده عمل Group or tab
استخدمه فى عمل Npc فقط

http://www9.0zz0.com/2013/04/19/10/975134957.gif
الاشياء التى يجب عملها لتشغيل ال Query
Tools >> Optians >> Designers
هتلاقى prevent Saving Changes that Require table re-creation
شيل علامه صح من جنبيها
2- SRO_VT_SHARD >> Tables >> RefObjCommon
هتدوس كليك يمين و تختار Design و هتلاقى Coloumn Proporties
دور فيها هتلاقى حاجه اسمها Identity Specifiction هتلاقى علامه + افتحها هتلاقى Is Identy اعملها Yes
و اعمل Save و هيجيلك كلام اى حاجه تجيلك دوس Yes و لو قبلتك مشكله اكتبها فى رد
3- هتعمل نفس اللى عملتوا مع RefObjCommon بس مع TabRefNest + TabRefHive
بس هتعملهم No مش Yes

http://www9.0zz0.com/2013/04/19/10/975134957.gif
المفاجأه Here

http://www9.0zz0.com/2013/04/19/10/799939177.png
http://www9.0zz0.com/2013/04/19/10/975134957.gif
كود PHP:

USE SRO_VT_SHARD
 
DECLARE @CHARNAME VARCHAR (30)
DECLARE @
NPCNAME VARCHAR (30)
DECLARE @
ADDNEW VARCHAR (30)
DECLARE @
TABNAME VARCHAR (30)
DECLARE @
TABNUMBER VARCHAR (30
DECLARE @
TABNEW VARCHAR (30)
DECLARE @
GROUPNUMBER VARCHAR (30
DECLARE @
GROUPNEW VARCHAR (30)
DECLARE @
GAMEWORDID INT

SET 
@ADDNEW 'NPC' -- 'NPC' to add a new npc'TAB' for add a new Tab'GROUP' for add a new group!
SET @CHARNAME 'Zenger' --U Char Name
SET 
@NPCNAME 'Seller' --U NPC NAME
SET 
@GAMEWORDID --IMPORTANTGET GAMEWORLD ID FROM THE LOCALY U WANT ADD THE NPC NORMAL CITYs 1
SET 
@GROUPNUMBER  2
SET 
@TABNUMBER 3
SET 
@TABNAME 'SPECIAL' -- IMPORTANY WRITE IT --
SET @GROUPNEW 'RARE' --IMPORTANT WRITE IT --

--
IF @
ADDNEW 'NPC' BEGIN
DECLARE @MAXLINK VARCHAR (30) = (SELECT MAX (IDFROM _RefObjChar)+1
DECLARE @MAXCOMMONID VARCHAR (30) = (SELECT MAX (IDFROM _RefObjCommon)+1
SET IDENTITY_INSERT _RefObjCommon ON
INSERT INTO _RefObjCommon 
(Service,ID,CodeName128,ObjName128,OrgObjCodeName128,NameStrID128,DescStrID128,CashItem,Bionic,TypeID1,TypeID2,TypeID3,TypeID4,DecayTime,Country
,Rarity,CanTrade,CanSell,CanBuy,CanBorrow,CanDrop,CanPick,CanRepair,CanRevive,CanUse,CanThrow,Price,CostRepair,CostRevive,CostBorrow,KeepingFee,SellPrice,ReqLevelType1,ReqLevel1,ReqLevelType2,ReqLevel2,ReqLevelType3,ReqLevel3,ReqLevelType4,ReqLevel4,MaxContain,RegionID,Dir,OffsetX,OffsetY,OffsetZ,Speed1,Speed2,Scale,BCHeight,BCRadius
,EventID,AssocFileObj128,AssocFileDrop128,AssocFileIcon128,AssocFile1_128,AssocFile2_128,LinkVALUES
(1,@MAXCOMMONID,'NPC_'+@NPCNAME,'xxx','xxx','SN_NPC_'+@NPCNAME,'xxx',0,1,1,2,2,0,5000,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,100,0,0,0,'mob\jupiter\fanaticism2.bsr','xxx','xxx','xxx','xxx',@MAXLINK)
SET IDENTITY_INSERT _RefObjCommon OFF
SET IDENTITY_INSERT _RefObjChar ON
INSERT INTO _RefObjChar 
(ID,Lvl,CharGender,MaxHP,MaxMP,ResistFrozen,ResistFrostbite,ResistBurn,ResistEShock,ResistPoison,ResistZombie,ResistSleep,ResistRoot,ResistSlow,ResistFear
,ResistMyopia,ResistBlood,ResistStone,ResistDark,ResistStun,ResistDisea,ResistChaos,ResistCsePD,ResistCseMD,ResistCseSTR,ResistCseINT,ResistCseHP,ResistCseMP,Resist24,ResistBomb,Resist26
,Resist27,Resist28,Resist29,Resist30,Resist31,Resist32,InventorySize,CanStore_TID1,CanStore_TID2,CanStore_TID3,CanStore_TID4,CanBeVehicle,CanControl,DamagePortion,MaxPassenger,AssocTactics,PD,MD,PAR,MAR,ER,BR,HR,CHR
,ExpToGive,CreepType,Knockdown,KO_RecoverTime,DefaultSkill_1,DefaultSkill_2,DefaultSkill_3,DefaultSkill_4,DefaultSkill_5,DefaultSkill_6,DefaultSkill_7,DefaultSkill_8,DefaultSkill_9,DefaultSkill_10,TextureType,Except_1
,Except_2,Except_3,Except_4,Except_5,Except_6,Except_7,Except_8,Except_9,Except_10,LinkVALUES
(@MAXLINK,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,336860180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
SET IDENTITY_INSERT _RefObjChar OFF
SET IDENTITY_INSERT _RefShop ON
DECLARE @ShopID VARCHAR (30) = (SELECT MAX (IDFROM _RefShop)+1
INSERT INTO _RefShop 
(Service,Country,ID,CodeName128,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@ShopID,'STORE_'+@NPCNAME,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
SET IDENTITY_INSERT _RefShop OFF
SET IDENTITY_INSERT _RefShopGroup ON
DECLARE @ShopGroupID VARCHAR (30) = (SELECT MAX (IDFROM _RefShopGroup)+1
INSERT INTO _RefShopGroup 
(Service,Country,ID,CodeName128,RefNPCCodeName,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@ShopGroupID,'GROUP_STORE_'+@NPCNAME,'NPC_'+@NPCNAME,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
SET IDENTITY_INSERT _RefShopGroup OFF
SET IDENTITY_INSERT _RefShopItemGroup ON
DECLARE @ShopItemID VARCHAR (30) = (SELECT MAX (GROUPIDFROM _RefShopItemGroup)+1
INSERT INTO _RefShopItemGroup 
(Service,GroupID,CodeName128,StrID128_Group)
VALUES (1,@ShopItemID,'STORE_'+@NPCNAME+'_GROUP1','SN_STORE_'+@NPCNAME+'_GROUP1')
SET IDENTITY_INSERT _RefShopItemGroup OFF
SET IDENTITY_INSERT _RefShopTab ON
DECLARE @ShopTabID VARCHAR (30)= (SELECT MAX (IDFROM _RefShopTab)+1
INSERT INTO _RefShopTab 
(Service,Country,ID,CodeName128,RefTabGroupCodeName,StrID128_Tab)
VALUES (1,15,@ShopTabID,'STORE_'+@NPCNAME+'_TAB1','STORE_'+@NPCNAME+'_GROUP1','SN_TAB_WEAPON')
SET IDENTITY_INSERT _RefShopTab OFF
SET IDENTITY_INSERT _RefShopTabGroup ON
DECLARE @ShopTabGroupID VARCHAR (30) = (SELECT MAX (IDFROM _RefShopTabGroup)+1
INSERT INTO _RefShopTabGroup 
(Service,Country,ID,CodeName128,StrID128_Group)
VALUES (1,15,@ShopTabGroupID,'STORE_'+@NPCNAME+'_GROUP1','SN_STORE_'+@NPCNAME+'_GROUP1')
SET IDENTITY_INSERT _RefShopTabGroup OFF
INSERT INTO _RefMappingShopGroup VALUES 
(1,15,'GROUP_STORE_'+@NPCNAME,'STORE_'+@NPCNAME)
INSERT INTO _RefMappingShopWithTab VALUES (1,15,'STORE_'+@NPCNAME,'STORE_'+@NPCNAME+'_GROUP1')
DECLARE @
TACTICSID INT SET @TACTICSID = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+10
INSERT INTO Tab_RefTactics VALUES
(@TACTICSID,@MAXCOMMONID,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'NPC_'+@NPCNAME)
DECLARE @
HIVEID INT  SET @HIVEID = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+1
INSERT INTO Tab_RefHive VALUES
(@HIVEID,0,0,0,0,0,0,@GAMEWORDID,2,'NPC_'+@NPCNAME)
DECLARE @
REGION VARCHAR (30SET @REGION = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSX VARCHAR (30SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSY VARCHAR (30SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSZ VARCHAR (30SET @POSZ = (SELECT (POSZFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
NESTID INT SET @NESTID = (SELECT MAX (dwNestIDFROM Tab_RefNest)+1
INSERT INTO Tab_RefNest VALUES
(@NESTID,@HIVEID,@TACTICSID,@REGION,@POSX,@POSY,@POSZ,0,0,0,0,0,0,1,0,1,0)
PRINT 
'add this line to characterdata_45000 @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    '+@MAXCOMMONID+'    '+'NPC_'+@NPCNAME+'    xxx    xxx    '+'SN_NPC_'+@NPCNAME+'    xxx    0    1    1    2    2    0    5000    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    npc\npc\chinawoman_Noblegirl_event.bsr    xxx    xxx    xxx    xxx    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    336860180    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0'
PRINT ''
PRINT 'Add this line to refshop.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+@SHOPID+'    '+'STORE_'+@NPCNAME+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
PRINT ''
PRINT 'Add this line to refshopgroup.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+@SHOPGROUPID+'    '+'GROUP_STORE_'+@NPCNAME+'    '+'NPC_'+@NPCNAME+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
PRINT ''
PRINT 'Add this line to shopgroupdata.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    '+@SHOPITEMID+'    '+'STORE_'+@NPCNAME+'_GROUP1    '+'SN_STORE_'+@NPCNAME+'_GROUP1'
PRINT ''
PRINT 'Add this line to refshoptab.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+@SHOPTABID+'    '+'STORE_'+@NPCNAME+'_TAB1    '+'STORE_'+@NPCNAME+'_GROUP1     SN_TAB_WEAPONS'
PRINT ''
PRINT 'Add this line to refshoptabgroup.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+@SHOPTABGROUPID+'    '+'STORE_'+@NPCNAME+'_GROUP1    '+'SN_STORE_'+@NPCNAME+'_GROUP1'
PRINT ''
PRINT 'Add this line to refmappingshopgroup.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+'GROUP_STORE_'+@NPCNAME+'    '+'STORE_'+@NPCNAME
PRINT ''
PRINT 'Add this line to refmappingshopwithtab.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    15    '+'STORE_'+@NPCNAME+'    '+'STORE_'+@NPCNAME+'_GROUP1'
PRINT ''
PRINT 'Add this line to textuisystem.txt @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    SN_STORE_NPCNAME_GROUP1    ?? ???? ??/??    0    0    0    0    0    0    '+@GROUPNEW
PRINT ''
PRINT '1    SN_TAB_WEAPONS    ??    0    0    0    0    0    0    '+@TABNAME+'    0    0    0    0    0    0'
PRINT '' 
PRINT 'Add this line to textdata_object @ server_dep\silkroad\textdata'
PRINT ''
PRINT '1    '+'SN_NPC_'+@NPCNAME+'                                '+@NPCNAME
PRINT ''
PRINT ''
PRINT '---------- Best Edits By Midget1337 + ™_Muslim_™ Dont Realise it Under your Name On S4A ----------'
END 

http://www10.0zz0.com/2013/04/15/18/652423605.gif
اللى هيقول موجود فى مكان ه ..........
الاشياء المعدله :

1- تم حل مشكله Crash SRO_Client
2- تم حل مشكله Name of Npc + Name of Group + Name of Tab
الخطأ الوحيد اللى هتقبلوا

كود PHP:

1    SN_STORE_NPCNAME_GROUP1    ?? ???? ??/??    0    0    0    0    0    0    +@GROUPNEW+

هتكتب انتا مكان ال NPCNAME اسم ال Npc بتاعك
http://www9.0zz0.com/2013/04/19/10/975134957.gif
الاشياء اللى المفروض هتعدلها :

1- CHARNAME دى اسم الاكونت علشان ياخد الاحداثيات بتاعت المكان لل Npc و فى ال Query مكتوب Zenger
2- NPCNAME ده اسم ال Npc و فال Query مكتوبه Seller
3- TABNAME دى اسم ال Tab و فى ال Query مكتوبه SPIACIAL
4- GROUPNEW دى اسم ال Group وفى ال Query اسمها Rare

http://www9.0zz0.com/2013/04/19/10/975134957.gif
بالنسبه للميديا

بعد ال Excuase لل Query
هيقولك
Add This Line to Chardata45000.txt @ server_Dep/silkroad/textdata
و تحتيها ال Line بس متنساش تظبط المسافات بتاعت ال Lines
و هكذا كل الاماكن المسئوله عن عمل ال Npc

http://www9.0zz0.com/2013/04/19/10/975134957.gif
و مبروك
http://www10.0zz0.com/2013/04/15/18/652423605.gif
التعديلات بحقوق المنتدى و يمنع نقله
http://www9.0zz0.com/2013/04/19/10/975134957.gif

Mr Z!dane 27-04-2013 02:48 AM

تـــــم الــــمــوافــقــة

bazo 27-04-2013 03:01 AM

شكرا لاهتمامك

MyRȝturn 27-04-2013 09:28 AM

شكراً

Golden sro 27-04-2013 12:09 PM

جارى التجربة :(84):

OneDaY 27-04-2013 05:43 PM

تسلمـ ايدكـ

والله الشرح هيفيد ناس كتير

:(37):

[GM]Tormentor 28-04-2013 04:46 PM

تمام

™_Muslim_™ 30-04-2013 11:29 PM

Query working 100%
و لم يثبت ليه ارجو التثبيت
بس حكايه الخطأ ده هتعدلوا و هيبقى تمام
الخطا ده المسئول عن اسم ال Group
و مكتوب كيفيه التصحيح

™_Muslim_™ 05-05-2013 09:14 PM

UP
ياريت حد من اللى جربوا يشكر صاحب الموضوع

╣VendeTTa╠ 07-05-2013 12:22 AM

انا عايز اعرف ال NPC ده هيكون مكانه فين janjan ولا dw ولا hotan ولا فين بالظبط :mad1:

™_Muslim_™ 07-05-2013 01:12 AM

هيحطوا مكان ال CHARNAME أللى انتا بتديهولوا يعنى ودى ال Char للمكان المظلوب و اقفلوا و اعمل ال Query باسم ال Char ده

╣VendeTTa╠ 07-05-2013 01:28 AM

ممكن توضيح اكتر انا مش فاهم ال npc اغير مكانها منين فى الquery ده

27md 08-05-2013 10:57 PM

انا مش بيطلعلى الى انا هحوتو فيل جايم فى الجيم

™_Muslim_™ 09-05-2013 06:40 PM

اما بيتعمل Excuse بيديك و يقولك
Add this Line to chardata45000 @ server_dep/silkroad/textdata
و تحتيها ال Line
و بالنسبه ل MR ERROR
حضرتك فوق هتكتب بيانات ال Npc
عايز اسمو ايه + اسم الChar اللى هياخد منوا الاحداثيات بتاعت المكان و اسم التاب و اسم الجروب

Dark_Night88 13-05-2013 04:18 PM

كود بلغة HTML:

Msg 102, Level 15, State 1, Line 115
Incorrect syntax near '1'.
Msg 102, Level 15, State 1, Line 117
Incorrect syntax near 'this'.

الerror داه بىتلعلى لىه

magic20 14-05-2013 04:15 PM

الف شكر يا كبير جارى التجربة

™_Muslim_™ 16-05-2013 09:13 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Dark_Night88 (المشاركة 4710467)
كود بلغة HTML:

Msg 102, Level 15, State 1, Line 115
Incorrect syntax near '1'.
Msg 102, Level 15, State 1, Line 117
Incorrect syntax near 'this'.

الerror داه بىتلعلى لىه

تم تعديل الخطأ جربوا Now و هتدعيلى

ELjOkeR 16-05-2013 09:29 PM

Good Job
Keep Going Bro :weight_lift:

™_Muslim_™ 16-05-2013 09:32 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™_Ahmed_™ (المشاركة 4715438)
Good Job
Keep Going Bro :weight_lift:

Thanks Alot My BRO

GoldMonkey 16-05-2013 09:38 PM

الله ينور

™_Muslim_™ 16-05-2013 09:39 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™LasT_Queen™ (المشاركة 4715448)
الله ينور

يالا اعملوا بقا فى سيرفرك :D

MyOwnJ3lood 18-05-2013 02:41 PM

SRO_CLIENT Still Crash :(

™_Muslim_™ 25-05-2013 04:06 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة MyOwnJ3lood (المشاركة 4719139)
SRO_CLIENT Still Crash :(

Really ?
How ,,,,,
ادخل على Chardata45000
هات اخر سطر هاتوا

sherifalbasha 28-05-2013 05:09 AM

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


اللهم أنت ربي لا إله الا أنت، خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت، أعوذ بك من شر ما صنعت، أبوء لك بنعمتك عليّ وأبوء بذنبي، فاغفر لي، فإنه لا يغفر الذنوب إلا أنت


السلام عليكم ورحمه الله وبركاته


شكراً على هذا المجهود الضخم والى الافضل دائماً ان شاء الله


موضوع اكثر من رائع


:thumb_yello:

:superman:

Alber Maher 29-05-2013 03:04 PM

ممكن حد يضفنى على الياهو : [email protected]

loloz7 19-06-2013 05:40 PM

بيجيلى كراش !!

gotsha 22-06-2013 09:46 PM

طب يا باشا انا عايز اعمل 4 Tap بدل Tap 1 هل ينفع ولا ايه ولو ينفع ازاى بالكويرى دة

iAttacker 23-06-2013 01:58 PM

استخدموا ال Query's الى فى الموضوع المثبت
Official Vsro Files Guide Querys

Dark_Night88 14-07-2013 03:51 AM

دعتلك :basketball:

elfr3on2010 22-07-2013 05:16 AM

تسلم ايدك

mohamednady 01-08-2013 01:15 PM

دة الايرور اللى بيجيلى

كود:

Msg 8101, Level 16, State 1, Line 70
An explicit value for the identity column in table 'Tab_RefHive' can only be specified when a column list is used and IDENTITY_INSERT is ON.

وكمان يا رايت لو تجبلى كويرين لى Group و Tap بس برضوا يظهروا الحجات اللى مفروض اضيفها فى الميديا ويبقى الف شكر وفى انتظار الرد

m7moud 04-08-2013 03:08 PM

alf mabrouk ya ahmed 3la el Query da yareet teb2a tklmni fe el yahoo 3lshan 3ayzak shokran

بتشينى 10-08-2013 02:48 AM

يا شباب عايز اعمل جيم سرفرات زى سيلك رود فيها سرفرات كتير

Islam Saeed 10-08-2013 03:06 AM

الله ينــور

ellemby20102010 11-08-2013 02:48 AM

شكرا يا باشا

na7al000 19-08-2013 02:01 PM

مشكله الكراش موجوده برضو ! لما بروح عند المكان اللي فيه ال NPC بيجيلي Crash
تاني حاجه هوا انا بنقل ال Character_4500 ولا بنقل كل اللي بيظهر ليا من الكيوري في الميديا مع تغير المسافات
ملحوظه :- انا بنقل كلو

ellemby20102010 20-08-2013 10:01 PM

Thanks

Tigger 13-05-2014 11:28 AM

تسلمـ

BuiLt4KiLl 29-07-2014 08:04 PM

تمام

NEW_GM 30-07-2014 03:03 AM

كراااااااااااااااااااااش


الساعة الآن 01:35 PM.

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