程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Mangos 研究-編譯工作(二)

Mangos 研究-編譯工作(二)

編輯:關於C語言

關於Mangos框架 的編譯和搭建分為兩部分工作.   一、先決條件:

     1. Visual Studio 2003 或者是Visual Studio 2005版本。
     2. MySQL 4.1 去官方下在4.1.22版本的就可以或者更高版本
     3. Navicat2005數據庫管理器,用於管理MYSQL數據庫
     4. 准備好mangos源代碼和ScriptDev2腳本源代碼文件夾
如何下載mangos和ScriptDev前面已經說得很清楚了,下載完兩個項目之後,將ScriptDev 放到 mangos的項目 /src/bindings目錄下.   二:編譯   首先release編譯mangos,根據vs版本的不同打開不同的sln文件。生成解決方案去喝杯茶,抽支煙吧)目前為止整個項目450萬以上的代碼對我的硬件設備是一個很大的挑戰。   正常情況下編譯是成功的,如果不成功,請檢查是否是最新版本的源碼。   繼續編譯ScriptDev2   編譯完畢,進到mangos 目錄下的 /src/bin/release裡面,你會找到:libeay32.dll,dbghelp.dll,libeaysql.dll,mamgosd.exe,MaNGOSScript.dll,realmd.exe   這6個文件。     三:配置   現在新建一個目錄,用來存放WOW服務開啟所需要的東西。 將編譯好的文件copy進來.    現在,到./src/mangosd文件夾下找到mangosd.conf.dist.in,再到./src/realmd下找到realmd.conf.dist.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   在mysql中新建四個數據庫mangos,realmd,characters,scriptdev2   然後導入一些初始數據,sql目錄下有三個主要的sql   mangos.sql realmd.sql characters.sql   src\bindings\ScriptDev2下有scriptdev2所需要的數據信息       五、釋放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下面就可以了。       啟動realmd.exe和mangosd.exe       OK,現在將以下文本保存為bat復制到你的wow客戶端目錄下 @echo off
rd cache /s /q
echo set realmlist 127.0.0.1>realmlist.wtf
start wow.exe -opengl -windows
exit   點擊這個bat開始登陸吧 有一個初始的游戲管理員賬號ADMINISTRATOR,密碼同      

本文出自 “九黎部落” 博客,請務必保留此出處http://axiii.blog.51cto.com/396236/141209

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved