How to create a WoW Private Server using Mangos.docx
- 文档编号:30727655
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:15
- 大小:208.81KB
How to create a WoW Private Server using Mangos.docx
《How to create a WoW Private Server using Mangos.docx》由会员分享,可在线阅读,更多相关《How to create a WoW Private Server using Mangos.docx(15页珍藏版)》请在冰豆网上搜索。
HowtocreateaWoWPrivateServerusingMangos
http:
//www.reaper-
Reaper-X|Apr,262010
698Comments
RelatedPosts
Share
RSSFeed
ThisguidewilltellyouhowtocreateaWoWPrivateServer(WOTLK)usingMangos.Andbecausepreviouslywe’velearnedonhowtocompilemangos.SoobviouslythenextstepwouldbeconfiguringMangositselfandalsosettingupthedatabaseforit.Ifyouknowhowtodothisbyyourself,thenthisguidewillservenopurposetoyou,butifyoudon’tknowhow,ihopethisguidecanhelpyouonsettingupyourownWorldofWarcraftprivateserverforyou.AlsothisguideismadeonWindowsVista,butofcourseifyou’rerunningWindowsXPthenthere’llbenoproblemforyou,asforWindows7,i’mprettysurethateverythingwillbethesamelikeonVista
Butasawarning,becausei’musingplentyofimagesonthisguide,it’lltakeawhileforthepagetoloadifyouhaveaslowconnection.Andthisguideisintendedforfreshinstallationonlyalthoughwithsomeminormodifaction,thisguidecanalsobeusedifyouplanonupgradingyourmangosserver
Withtheabovesaid,let’sgetstarted;)
Requirements
WorldofWarcraftClientversion3.3.3(11723)orthelatestversionthatMangossupport
ThisguideistestedonWoW3.3.3aclient,andaslongastheWoWclientissupportedbyMangos,it’llwork,althoughyoumightneedtomakesomeadjustmenttoseveralthingslistedinthisguide,likethefilenameforexample
MySQL
Ifyoucurrentlydon’thaveMySQLinstalledonyourcomputer,pleasefollowmypreviousguideonhowtoinstallMySQLonWindowsXPorhowtoinstallMySQLonWindowsVista
CompiledMangosBinary/Executable
Checkmypreviousmangoscompileguidebecausewithoutthebinary/executableitself,youwon’tbeabletorunyourownWoWprivateserver.Andbesidethisguideisbasedonmymangoscompilationguide.Soifyoufollowmypreviousguidecompletely(includingthedirectorystructure)thenit’llmakethingeasierforyou
TortoiseSVN
ThisisneededinordertogetthedatabaseforMangos,asfortheinstallationprocessi’vedescribeditonthecompileguide.Soifyoufollowthepreviouscompileguidethenyoudon’tneedtoreinstallitagain
UDBandACIDDatabase
UDBandACIDisrequiredsoyoucanseeNPCanddoingquestintheWoWWorld,seebelowforinstructiontogetUDBandACID
DownloadingUDBandACID
ThefirststepisobviouslydownloadingtherequireddatabaseinorderforyourWoWservertofunctionasitshouldbe,todothiswe’regoingtouseTortoiseSVNtofetchtherequiredfiles
1.OpenWindowsExplorerandrightclickonanemptyspacethenchooseSVNCheckoutandtype
astherepositoryaddress
2.Afterfinishedwiththeaboveprocess,wowweneedtodownloadSD2ACID.Type
http:
//sd2-
asthesvnrepositoryurl
Andnowwe’redonewiththerequirements
InitialSetup
CreatingDirectoryStructure
CreatenewfolderinC:
\namedWoWandinsidetheWoWdirectoryyoujustcreated,createtwodirectoriesnameddataandmangos.Soit’lllooklikethis
Althoughthisstepcanbeconsiderednonessential,butifyoucreatedadirectorystructure,itcanmakeupgradingMangosandtherequiredfilessuchasDBCandMapsmucheasierlaterandbesideinthisguidei’musingthedirectorystructurespecifiedheresootherthanthatitcanmakethingseasierforyoutofollowthisguide
ExtractingDBCandMaps
1.Copythead.exefromcontribdirectoryinsideyourmangoscompiledirectory(onmycompileexample,themangoscompiledirectoryisC:
\Mangos-git)intoyourWoWinstallationdirectory.Thenrunthead.exeandwhenit’sdoneyou’llseetwonewfolderscreatednamedDBCandMaps
2.Afterfinishedwiththeextractionprocess,nowyouneedtomovetheDBCandMapsdirectoryfromyourWoWinstallationdirectorytoC:
\WoW\data
CopyingMangosConfigFiles
Rememberthedirectorystructurewe’vecreatedearlier?
ifyes,thenthat’sgoodbecauseinthisexamplei’mgoingtousethedirectorystructurecreatedearlier,ifyouchoosetoskipthecreatingdirectorystructurepartthenmakesuretoadjusteverythingaccordingly
1.Nowyou’llneedtocopythemangosd.conf.in,realmd.conf.in,scriptdev2.conf.infromyourMangoscompiledirectory(usethesearchfunctionasshownatbelowimage)toC:
\WoW\Mangos
2.AndthencopyeverythingfromtheBindirectoryinsideyourmangoscompiledirectoryintoC:
\WoW\Mangosandthenrenamemangosd.conf.in,realmd.conf.inandscriptdev2.conf.inintomangosd.conf,realmd.conf,scriptdev2.conf.Sointheend,youhavethesefiles(seebelowimage)insideC:
\WoW\Mangosdirectory
SettingMangosDatadir
GotodirectoryC:
\WoW\Mangosandopenmangosd.confandsearchfor
DataDir="."
andreplaceitwith
DataDir="C:
\WoW\data"
InstallingtheDatabases
Note:
Forfutureversion(imeantthatifyoudidn’treadthisatthetimethispostpublished),adjusttheSQLfilename(forMangosSQLUpdatesfilesandUDBSQLfiles)anddirectorynameaccordingly
InstallingMangosDatabases
Beforestartinginthisprocess,pleasenotethatthedirectorystructureusedisbasedonthemangoscompileguidesoifyouusedifferentpath,makesuretoadjustthemaccordingly.Alsoifyouget"mysqlisnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile."thatmeansyoudidn’tsetupMySQLtobeinstalledtoyourEnvironmentVariablesPATH.SeetheMySQLInstallationGuideonmypreviousguideformoreinfo
1.OpenCommandprompt,andthentype
cd/dc:
\mangos-git\sql
thenfollowedby
mysql-uroot-p-v Thiswillcreatemangosdatabasestructureandalsocreatethenecessaryuser(becauseusingrootisdangerous) 2.Thentype mysql-uroot-p-v-Drealmd Thiswillimportthenecessaryrealmdtablesintotherealmddatabase 3.Finallytype(butdon’tclosethecommandpromptyet) mysql-uroot-p-v-Dcharacters Thiswillimportthenecessarytablesintothecharactersdatabase InstallingUDB(UnifiedDatabase) 1.Rememberthepartaboutdownloadingdatabase? ifyes,thengotothedirectorywhereyoudownloadtheUDBdatabase,andthenextracttheUDB_0.12.0_mangos_9582_SD2_1639.zipinsidetheFullDBdirectoryofyourUnifiedDatabasedirectorysoit’lllooklikethis 2.Andnowwe’regoingtoimportthedatabase(itmaytakeawhiledependingonhowfastyourcomputeris).Fromthecommandpromptwindowfrombefore,type(don’tclosethecommandpromptwindowyetagain) cd/dC: \unifieddb\Full_DB mysql-uroot-p-v-Dmangos UpdatingMangosDatabase BecausetheFullUDBdatabaseisdesignedforMangosRevision9582,andatthetimeiwrotethismycurrentMangoscompileisatRevision9771,soofcourseweneedtoperformthedatabaseupgradefirstorelseMangoswillrefusetorun Tips: lookattheUDBfilenameitstatemangos9582whichmeansthateverymangoscoreupdatebeforeandequaltoMangos9582hasbeenappliedandsoweneedtoapplysqlupdatethatisreleasedafterrevision9582asforcheckingyourmangosrevision,justrunmangosd.exeorrealmd.exeandit’lldisplayyourMangosrevision SobecausethecurrentUDBfullreleaseisat9582,weneedtolookatanysql\updatesfileinyourmangoscompiledirectorythatisabove9582revisionandthenmanuallyimporteachsqlfileonebyone Forexamplerightafter9582insql\updates\0.16inmangoscompiledirectorythereisasqlfilenamed9589_01_mangos_creature_template.sql,soweneedtoimportthatonefirstandyoucandothisbysimplytyping: mysql-uroot-p-v-Dmangos<9589_01_mangos_creature_template.sql andrightafter9589_01_mangos_creature_template.sqlthere’sanothersqlupdatefilenamecalled9590_01_mangos_db_script_string.sql,sothenyouneedtotype mysql-uroot-p-v-Dmangos<9590_01_mangos_db_script_string.sql andsoon,basicallyyou’llneedtolocateeachsqlupdatefilethatcontainmangosinthefilename(ignoretherealmdandcharacters),andthenmanuallyimporteachsqlfileaccordingly andinthefuture,incaseyouwanttoupgradeyourmangosinstallation,youcandosobyexecutingeachsqlfileincludingtherealmd.Butwhywedidn’timportthecharactersandrealmdsqlfileinthisguide? theanswerissimple,becausewe’redoingafreshinstallationtherealmddatabaseandcharactersdatabasealreadycontainthelatestupdate,butofcourseinthefuturetherealmdandcharactersdatabasemightbedifferentbecausethere’llbeanotherupdate,soyou’llhavetoimportallsqlfilesonebyone Forexample,9767_03_characters_characters.sql.Meansthatitshouldbeimportedtocharactersdatabaseandtoimportityouneedtotype mysql-uroot-p-v-Dcharacters<9767_03_characters_characters.sql Andforrealmdupdate,thesqlfilename9748_01_realmd_realmlist.sqlandtoimportityouneedtotype mysql-uroot-p-v-Drealmd<9748_01_realmd_realmlist.sql That’sitbasically,thismaybeconfusingatthebeginningbutonceyougetusedtoit,it’llbeeasyforyou UpdatingUDB NowweneedtoupdateourUDBdatabasetoo(becausethere’sanupdateatthetimeiwrotethis),here’showtodothis cd/dc: \unifieddb\Updated\0.12.0_additions mysql-uroot-p-v-Dmangos<389_updatepack_mangos.sql mysql-uroot-p-v-Dmangos<390_updatepack_mangos.sql Tips: ifthere’sanupdateforUDBinthefutureallyouhavetodoisjustimportthecorrectupdateaccordingly InstallingScriptdev2 Fromthecommandprompttype cd/dc: \scriptdev2\sql mysql-uroot-p-v mysql-uroot-p-v-Dscriptdev2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- How to create WoW Private Server using Mangos
链接地址:https://www.bdocx.com/doc/30727655.html