Mangos完全源码编译架设教程,新手入门版
http://www.10cnet.com/show/4885.html
一、先決條件:
1. Visual Studio 2003 或者是Visual Studio 2005這個是編譯必備。
2. MySQL 4.1 去官方下在4.1.22版本的就可以或者更高版本
3. Navicat2005數據庫管理器,配合MySQL用,完美極了
4. TortoiseSVN 下載更新工具。稍后我會解釋如何更新源代碼
5. 創建好mangos源代碼和ScriptDev腳本源代碼文件夾
二、開始編譯準備工作:
1.安裝好TortoiseSVN,進入建立好的"mangos源代碼"文件夾,在空白處點右鍵,然后看下面的
流程:
選SVN Checkout--->在URL處輸入:https://svn.sourceforge.net/svnroot/mangos/trunk (mangos源碼的更新地址)--->選中Omit externals--->OK,開始更新
等待它更新到最新的版本就好了
ScriptDev腳本的下載過程是一樣的,它的更新地址是:http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2
三、準備數據庫建立:
1.安裝好MySQL,裝好就有一個設置向導,把密碼設置成root.
2.安裝好Navicat2005,在File下拉菜單選ADD...,在password地方添root.然后ok.
3.雙擊localhost,然后變綠了,右鍵點擊localhost--->new database--->
創建"mangos""realmd"兩個庫.
4.雙擊mangos,使之變綠,右鍵點擊mangos--->execute batch file--->選擇你下載的mangos.sql文件(源代碼的sql文件夾下有一個空 的什么數據都沒有,只有表...)--->打開
5.realmd同上
四、開始編譯:
1.編譯mangos文件:
進入./mangos源代碼/win/,打開mangosdVC71.sln,這個就是需要VS2003編譯的工程。如果是VS2005就需要mangosdVC80.sln,這個就是需要VS2005編譯的工程
在解決方案資源管理器里面顯示有 8個子工程項目framework,game,mangosd,realmd,script,shared,zlib,zthread
把script刪除掉
接下來,在窗口上方有一個"Debug"把它改成"release"
然后點擊生成--->生成解決方案。
好了,漫長的等待以后它就會提示生成10個成功,0失敗。
注意:編譯完game后會出現幾個警告
這幾處警告不會影響什么的,忽略即可!
2.編譯ScriptDev腳本:
在./mangos源碼/src/bindings里面新建文件夾,命名為ScriptDev2,
然后把"ScriptDev2腳本原碼"里面的所有東西復制進去,
然后打開scriptVC71.sln(vs2003)scriptVC80.sln(vs2005) 開始編譯,一樣的把"Debug"改成"Release",漫長過程以后會提示你已經成功生成一個文件
好了,編譯完畢,進到./mangos源碼/bin/release里面,你會找到:libeay32.dll,dbghelp.dll,libeaysql.dll,mamgosd.exe,MaNGOSScript.dll,realmd.exe 這6個文件。
在根目錄下新建一個叫mangos的文件夾,把以上6個文件拷貝進去就可以了。
現在,到./src/mangosd文件夾下找到mangosd.conf.in,再到./src/realmd下找到realmd.conf.in文件,
把這兩個文件拷貝到mangos文件夾下,并把.in去掉。
用記事本或者UltarEdit32打開這兩個conf文件,修改幾處:
<1>mangosd.conf文件中找到:
LoginDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;mangos"
把第一個xxxx設置為你的MySQL用戶名,第二個是你的MySQL的密碼。
找到:DataDir="@MangosDATA@" 把""里面改為:"./"即DataDir="./"
然后保存完事兒
<2>realmd.conf文件中找到:
LoginDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;realmd"
修改方法同mangosd.conf
五、釋放DBC,MAPS文件:
需要兩個軟件:ad.exe這個是解壓縮地圖的. mpq.exe這個是解壓縮mpq文件的。
1.把ad.exe放入游戲客戶端的目錄下即./World of warcraft,然后新建一個名為"maps"的文件夾
然后,美服TBC客戶端就可以直接運行了。如果是臺服TBC,就要把Data文件夾下的enTW文件夾改名為enGB
然后把locale-enTW.MPQ,patch-enTW-2.MPQ,patch-enTW.MPQ這3個文件的TW都改為GB。
運行就可以解壓出地圖來了,弄完以后的maps文件夾大小是1.06G
2.把mpq.exe和zlib.dll放進zhTW里面,然后:
開始菜單--->運行--->輸入cmd--->到你放mpq.exe的路徑下,例:F:/WOW/DATA/zhTW--->
輸命令:mpq e locale-zhTW.MPQ *.dbc
然后會生成一個目錄Ex....locale-zhTW的,里面有一個DB開頭的文件夾,把文件夾名字改為dbc,
完工
3.現在把maps,dbc兩個文件夾拷到mangos下面就可以了。
六、修改客戶端reamlist.wtf文件
把里面的網址改成127.0.0.1即可.
總結
以上是生活随笔為你收集整理的Mangos完全源码编译架设教程,新手入门版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 低钾血症(低钾血症是什么原因?)
- 下一篇: OGC定义的几何要素