最近和朋友在一个魔兽世界的体验“TBC”魔兽世界服务器端的模拟器之中最知名的要算是MaNGOS和Ascent。这两个服务器端性能稳定且是开源的,可以在游戏的同时学习C++哈哈。
MaNGOS和Ascent都提供了VS2003和VS2005的工程文件,在Windows编译这两个服务器非常容易。在Linux下他们没有提供标准的configure文件,而是提供configure.ac文件。这里以Ascent为例介绍以下Ascent在Linux安装的过程。
Ascent支持三种数据库MySQL,PgSQL和Oracle10g。我采用MySQL数据库,MySQL的安装过程这里略过不提了。
第一步获取Ascent源码
svncohttp://emupedia.com/svn/antrixascent
我们从Ascent的SVN中获取他的源码。
第二步生成configure文件
cdascent
autoreconf--install
第三步编译
./configure--prefix=/usr/local/ascent
makeall&&makeinstall
第四步复制DBC文件
Ascent的运行依赖一个DBC库,大家google一下就能下载。将它复制到/usr/local/ascent/bin/中,注意不包含目录。
第五步安装数据库
由于Ascent提供的数据库是英文的,我们可以使用www.vdtwow.com上提供的数据库,它提供一个SQL文件我们用mysql导入就好。
第六步配置文件
Ascent的src目录中有三个conf文件分别是ascent.conf、logonserver.conf和realms.conf。要将这三个文件复制到/usr/local/ascent/etc/目录中。我们要修改ascent.conf、logonserver.conf中的数据库配置。若你希望这个服务器别人也可以链接需要修改realms.conf文件
<Realm1Name="TestRealm"
Address="127.0.0.1:8129"
Icon="PVP"
Colour="1"
Population="1.0"
TimeZone="1">
需要将127.0.0.1改成你的服务器,否则你的只能在服务器本机上运行客户端。
第七步启动服务器
首先启动登录服务器/usr/local/ascent/bin/logonserver
然后启动Ascent服务器/usr/local/ascent/bin/ascent
第八步修改客户端realmlist.wtf文件
在WOW的根目录中能找到realmlist.wtf文件,记事本打开添加你服务器的地址
SETrealmlistwow.china-ideal.net
大功告成!你就可以体验TBC的乐趣,9C你爱怎么就怎么样吧。Windows的安装大家可以到www.vdtwow.com找找看。
/////////////////////////////////////////////////////////////
https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/
MaNGOS官网
http://www.mangosproject.org/forum/
http://sdb.unix7.net/forums/
MaNGOS资源
https://svn.sourceforge.net/svnroot/mangos/trunk/
https://svn.mangosproject.org/svn/MaNGOS.net/
https://opensvn.csie.org/SDB
http://chronosdb.googlecode.com/svn/trunk/Database/
http://worldofmangos.googlecode.com/svn/trunk/
https://opensvn.csie.org/CaNGOs/
https://opensvn.csie.org/scriptDev/trunk/
http://mangos-luascript.googlecode.com/svn/trunk
http://opensvn.csie.org/MangosWFE/
https://opensvn.csie.org/MCS/
MaNGOS版本主程序更新(不断更新)
http://filebeam.com/folder/16
http://filebeam.com/folder/27
http://filebeam.com/folder/22
http://www.mangos-files.de/index.php?show=revs
/////////////
mangos资源一缆表
MaNGOS官网
http://www.mangosproject.org/forum/
http://sdb.unix7.net/forums/
MaNGOS资源
https://svn.sourceforge.net/svnroot/mangos/trunk/
https://svn.mangosproject.org/svn/MaNGOS.net/
https://opensvn.csie.org/SDB
http://chronosdb.googlecode.com/svn/trunk/Database/
http://worldofmangos.googlecode.com/svn/trunk/
https://opensvn.csie.org/CaNGOs/
https://opensvn.csie.org/ScriptDev/trunk/
http://mangos-luascript.googlecode.com/svn/trunk
http://opensvn.csie.org/MangosWFE/
https://opensvn.csie.org/MCS/
MaNGOS版本主程序更新(不断更新)
http://filebeam.com/folder/16
http://filebeam.com/folder/27
http://filebeam.com/folder/22
http://www.mangos-files.de/index.php?show=revs
http://www.9iwow.com/viewthread.php?tid=4410&extra=page%3D1
MaNGOS的物品代码
http://wow.allakhazam.com/
mangos函数查询:
http://213.83.30.116/doxygen/html/
国家地理魔兽世界数据库
http://db.ngacn.com/
////////////////////////////
mangos-guiMangos的GUI版控制工具(svn地址)
http://mangos-gui.googlecode.com/svn/trunk/
MangosWFE网站系统(SVN更新地址)
http://opensvn.csie.org/MangosWFE/
mangos-luascript脚本(svn更新地址)
http://mangos-luascript.googlecode.com/svn/trunk
HTTP地址http://download.toaoto.cnFTP地址ftp://ftp.toaoto.cnFTP帳號和密碼:wow
MangosSVN:
http://opensvn.csie.org/mangoswebsite
MangosWeb
http://svn.sourceforge.net/viewvc/mangos/trunk/?view=log
MangosLog
http://svn.sourceforge.net/svnroot/mangos/trunk/
MangosTrunk
http://www.mangosproject.org/forum/
MangosForum
鉴于有些新手不会下载源码...所以我写个帖子出来..给新手参考参考.
1:先下载TortoiseSVN-1.3.5.6804-svn-1.3.2这个工具
LanguagePack-1.3.5.6804-win32-zh_CN(这个是语言补丁)
下下来安装好以后在Setting里面改下语言就OK了
http://luwakin.gbdisk.com/这位帅哥的网络硬盘里面有!
然后安装...........(废话....)
2:源码地址
https://opensvn.csie.org/ScriptDev/trunk---------------ScriptDev
https://svn.mangosproject.org/svn/MaNGOS/trunk--------------Mangos
SilverDataBaseCommunitiesSVNislocatedhere:
https://opensvn.csie.org/SDB/
https://opensvn.csie.org/traccgi/SDB/trac.cgi/timeline
SVNcontainsthelatesttabledataandDBupdatesinXMLorSQLformatsonly.FullDBreleasescanbefoundin"IndexoftheReleasedDBs"section.
https://opensvn.csie.org/SDB
https://opensvn.csie.org/mangoDB
http://opensvn.csie.org/MangosDatabaseProject
3:参照我的图下载吧!!!!
(1)先创建个文件夹.然后右键选SVN取出在里面输入上面的源码地址!
(2)然后确定后就自动下载了.下载完毕要导出下载的文件...参照最后张图导出就OK啦!
1)首先你需要有2个软件第一个就是下载及更新MANGOS源码用的TortoiseSVN.第二个就是VS2003或者VS2005.
注意:这里推荐使用VS2003.因为在使用VS2005时出现了很多错误...导致编译失败...
而用VS2003时没有出现任何问题.
MaNGOS
2)在作完第一步后我们可以在电脑里新建一个文件夹.这里以C:盘来举例.例如C:mangos.
在建好的文件夹上点击右键.你会看到"SVNCheckout..."点了...跳出来一个框框
在"URLofrepository"里面输入"https://svn.mangosproject.org/svn/MaNGOS/trunk"
在这个下面有一个选项你需要选中"HEAD"好了...点击OK吧.
3)作完上面这一步后用右键点击MANGOS文件夹你会看到"SVNUpdate"点击他吧这会让你的MANGOS源码升级以后每次只要点击"SVNUpdate"就可以让你的MANGOS源码保持在新开版.
4)接下来就是开始编译MANGOS了~~~是不是很兴奋了...
打开VS2003选择"OpenProject"然后打开"C:Mangoswin"选择"mangosdVC71.sln"
如果你用的是VS2005就要打开"mangosdVC80.sln"
5)接下来的这一步我建议你看一下图片来明白你需要作什么.
6)呵呵.这一步就是等待了.编译是需要时间的...等VS帮你作好吧.
7)嗯...过了一会~~~编译好了.
你可以"C:Mangosbinrelease"里面找到编译好的MANGOS.需要的是这几个文件
libeay32.dlllibmySQL.dllmangosd.exeMaNGOSScript.dllrealmd.exe
嗯好像还少什么
mangosd.conf和realmd.conf是不是我们可以在"C:Mangossrcmangosd"和C:mangossrcrealmd"里面找到mangosd.conf.inrealmd.conf.in
啊名字不一样嗯把后面的.in去掉吧.
SQL文件了可以在"C:Mangossql"里面找到...当然只有一个架构的..嘿嘿...
升级的SQL文件可以在"E:Mangossqlupdates"里面找到...
ScriptDev
下载新开版本的ScriptDev并将和MaNGOS一起使用,你需要以下几个步骤:
1)新建一个文件夹并命名。在文件夹上点右键。。。
如同上面Mangos源码的下载方式一样使用SVNCheckoutURL地址为https://opensvn.csie.org/ScriptDev/trunk然后使用SVNUpdate
2)在作完上面的步骤后,在这个文件夹上点右键选择“TortoiseSVN”,再选择“Export“
选择一个新建文件夹.然后点OK,好了新开版本的ScriptDev已经出来了
3)到Export好的这个新文件夹里面,复制SQLSRCWIN这三个文件夹到Mangos文件夹里,
好了,当你编译MANGOS时,将带着新开版本的ScriptDev...
重要:当有ScriptDev的新版出来时。。。你必需重复上面的动作。。。
好了...一个新开版本的MANGOS在你手上出现了...是由你自己完成的哦...是不是特别兴奋~~~
下面的需要的软件推荐使用2003...2005好多问题的说...
TortoiseSVN
点此下载
VC++ExpressEdition
点此下载
数据库可以用990100的0712数据库...
编译好的MANGOS如何安装也可以参考990100的说明...
...我贴在二楼吧...
这里要感谢UWC论坛的
Forsaken
VS2003的英文版...BT下载...一般是老外的连线...可能比较慢...
可以自己上GOOGLE里面找一下中文版的...很多...速度应该比较快...
MaNGOS和Ascent都提供了VS2003和VS2005的工程文件,在Windows编译这两个服务器非常容易。在Linux下他们没有提供标准的configure文件,而是提供configure.ac文件。这里以Ascent为例介绍以下Ascent在Linux安装的过程。
Ascent支持三种数据库MySQL,PgSQL和Oracle10g。我采用MySQL数据库,MySQL的安装过程这里略过不提了。
第一步获取Ascent源码
svncohttp://emupedia.com/svn/antrixascent
我们从Ascent的SVN中获取他的源码。
第二步生成configure文件
cdascent
autoreconf--install
第三步编译
./configure--prefix=/usr/local/ascent
makeall&&makeinstall
第四步复制DBC文件
Ascent的运行依赖一个DBC库,大家google一下就能下载。将它复制到/usr/local/ascent/bin/中,注意不包含目录。
第五步安装数据库
由于Ascent提供的数据库是英文的,我们可以使用www.vdtwow.com上提供的数据库,它提供一个SQL文件我们用mysql导入就好。
第六步配置文件
Ascent的src目录中有三个conf文件分别是ascent.conf、logonserver.conf和realms.conf。要将这三个文件复制到/usr/local/ascent/etc/目录中。我们要修改ascent.conf、logonserver.conf中的数据库配置。若你希望这个服务器别人也可以链接需要修改realms.conf文件
<Realm1Name="TestRealm"
Address="127.0.0.1:8129"
Icon="PVP"
Colour="1"
Population="1.0"
TimeZone="1">
需要将127.0.0.1改成你的服务器,否则你的只能在服务器本机上运行客户端。
第七步启动服务器
首先启动登录服务器/usr/local/ascent/bin/logonserver
然后启动Ascent服务器/usr/local/ascent/bin/ascent
第八步修改客户端realmlist.wtf文件
在WOW的根目录中能找到realmlist.wtf文件,记事本打开添加你服务器的地址
SETrealmlistwow.china-ideal.net
大功告成!你就可以体验TBC的乐趣,9C你爱怎么就怎么样吧。Windows的安装大家可以到www.vdtwow.com找找看。
/////////////////////////////////////////////////////////////
https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/
MaNGOS官网
http://www.mangosproject.org/forum/
http://sdb.unix7.net/forums/
MaNGOS资源
https://svn.sourceforge.net/svnroot/mangos/trunk/
https://svn.mangosproject.org/svn/MaNGOS.net/
https://opensvn.csie.org/SDB
http://chronosdb.googlecode.com/svn/trunk/Database/
http://worldofmangos.googlecode.com/svn/trunk/
https://opensvn.csie.org/CaNGOs/
https://opensvn.csie.org/scriptDev/trunk/
http://mangos-luascript.googlecode.com/svn/trunk
http://opensvn.csie.org/MangosWFE/
https://opensvn.csie.org/MCS/
MaNGOS版本主程序更新(不断更新)
http://filebeam.com/folder/16
http://filebeam.com/folder/27
http://filebeam.com/folder/22
http://www.mangos-files.de/index.php?show=revs
/////////////
mangos资源一缆表
MaNGOS官网
http://www.mangosproject.org/forum/
http://sdb.unix7.net/forums/
MaNGOS资源
https://svn.sourceforge.net/svnroot/mangos/trunk/
https://svn.mangosproject.org/svn/MaNGOS.net/
https://opensvn.csie.org/SDB
http://chronosdb.googlecode.com/svn/trunk/Database/
http://worldofmangos.googlecode.com/svn/trunk/
https://opensvn.csie.org/CaNGOs/
https://opensvn.csie.org/ScriptDev/trunk/
http://mangos-luascript.googlecode.com/svn/trunk
http://opensvn.csie.org/MangosWFE/
https://opensvn.csie.org/MCS/
MaNGOS版本主程序更新(不断更新)
http://filebeam.com/folder/16
http://filebeam.com/folder/27
http://filebeam.com/folder/22
http://www.mangos-files.de/index.php?show=revs
http://www.9iwow.com/viewthread.php?tid=4410&extra=page%3D1
MaNGOS的物品代码
http://wow.allakhazam.com/
mangos函数查询:
http://213.83.30.116/doxygen/html/
国家地理魔兽世界数据库
http://db.ngacn.com/
////////////////////////////
mangos-guiMangos的GUI版控制工具(svn地址)
http://mangos-gui.googlecode.com/svn/trunk/
MangosWFE网站系统(SVN更新地址)
http://opensvn.csie.org/MangosWFE/
mangos-luascript脚本(svn更新地址)
http://mangos-luascript.googlecode.com/svn/trunk
HTTP地址http://download.toaoto.cnFTP地址ftp://ftp.toaoto.cnFTP帳號和密碼:wow
MangosSVN:
http://opensvn.csie.org/mangoswebsite
MangosWeb
http://svn.sourceforge.net/viewvc/mangos/trunk/?view=log
MangosLog
http://svn.sourceforge.net/svnroot/mangos/trunk/
MangosTrunk
http://www.mangosproject.org/forum/
MangosForum
鉴于有些新手不会下载源码...所以我写个帖子出来..给新手参考参考.
1:先下载TortoiseSVN-1.3.5.6804-svn-1.3.2这个工具
LanguagePack-1.3.5.6804-win32-zh_CN(这个是语言补丁)
下下来安装好以后在Setting里面改下语言就OK了
http://luwakin.gbdisk.com/这位帅哥的网络硬盘里面有!
然后安装...........(废话....)
2:源码地址
https://opensvn.csie.org/ScriptDev/trunk---------------ScriptDev
https://svn.mangosproject.org/svn/MaNGOS/trunk--------------Mangos
SilverDataBaseCommunitiesSVNislocatedhere:
https://opensvn.csie.org/SDB/
https://opensvn.csie.org/traccgi/SDB/trac.cgi/timeline
SVNcontainsthelatesttabledataandDBupdatesinXMLorSQLformatsonly.FullDBreleasescanbefoundin"IndexoftheReleasedDBs"section.
https://opensvn.csie.org/SDB
https://opensvn.csie.org/mangoDB
http://opensvn.csie.org/MangosDatabaseProject
3:参照我的图下载吧!!!!
(1)先创建个文件夹.然后右键选SVN取出在里面输入上面的源码地址!
(2)然后确定后就自动下载了.下载完毕要导出下载的文件...参照最后张图导出就OK啦!
1)首先你需要有2个软件第一个就是下载及更新MANGOS源码用的TortoiseSVN.第二个就是VS2003或者VS2005.
注意:这里推荐使用VS2003.因为在使用VS2005时出现了很多错误...导致编译失败...
而用VS2003时没有出现任何问题.
MaNGOS
2)在作完第一步后我们可以在电脑里新建一个文件夹.这里以C:盘来举例.例如C:mangos.
在建好的文件夹上点击右键.你会看到"SVNCheckout..."点了...跳出来一个框框
在"URLofrepository"里面输入"https://svn.mangosproject.org/svn/MaNGOS/trunk"
在这个下面有一个选项你需要选中"HEAD"好了...点击OK吧.
3)作完上面这一步后用右键点击MANGOS文件夹你会看到"SVNUpdate"点击他吧这会让你的MANGOS源码升级以后每次只要点击"SVNUpdate"就可以让你的MANGOS源码保持在新开版.
4)接下来就是开始编译MANGOS了~~~是不是很兴奋了...
打开VS2003选择"OpenProject"然后打开"C:Mangoswin"选择"mangosdVC71.sln"
如果你用的是VS2005就要打开"mangosdVC80.sln"
5)接下来的这一步我建议你看一下图片来明白你需要作什么.
6)呵呵.这一步就是等待了.编译是需要时间的...等VS帮你作好吧.
7)嗯...过了一会~~~编译好了.
你可以"C:Mangosbinrelease"里面找到编译好的MANGOS.需要的是这几个文件
libeay32.dlllibmySQL.dllmangosd.exeMaNGOSScript.dllrealmd.exe
嗯好像还少什么
mangosd.conf和realmd.conf是不是我们可以在"C:Mangossrcmangosd"和C:mangossrcrealmd"里面找到mangosd.conf.inrealmd.conf.in
啊名字不一样嗯把后面的.in去掉吧.
SQL文件了可以在"C:Mangossql"里面找到...当然只有一个架构的..嘿嘿...
升级的SQL文件可以在"E:Mangossqlupdates"里面找到...
ScriptDev
下载新开版本的ScriptDev并将和MaNGOS一起使用,你需要以下几个步骤:
1)新建一个文件夹并命名。在文件夹上点右键。。。
如同上面Mangos源码的下载方式一样使用SVNCheckoutURL地址为https://opensvn.csie.org/ScriptDev/trunk然后使用SVNUpdate
2)在作完上面的步骤后,在这个文件夹上点右键选择“TortoiseSVN”,再选择“Export“
选择一个新建文件夹.然后点OK,好了新开版本的ScriptDev已经出来了
3)到Export好的这个新文件夹里面,复制SQLSRCWIN这三个文件夹到Mangos文件夹里,
好了,当你编译MANGOS时,将带着新开版本的ScriptDev...
重要:当有ScriptDev的新版出来时。。。你必需重复上面的动作。。。
好了...一个新开版本的MANGOS在你手上出现了...是由你自己完成的哦...是不是特别兴奋~~~
下面的需要的软件推荐使用2003...2005好多问题的说...
TortoiseSVN
点此下载
VC++ExpressEdition
点此下载
数据库可以用990100的0712数据库...
编译好的MANGOS如何安装也可以参考990100的说明...
...我贴在二楼吧...
这里要感谢UWC论坛的
Forsaken
VS2003的英文版...BT下载...一般是老外的连线...可能比较慢...
可以自己上GOOGLE里面找一下中文版的...很多...速度应该比较快...

