Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6895051
  • 博文数量: 1956
  • 博客积分: 10648
  • 博客等级: 上将
  • 技术积分: 23794
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-22 09:38
个人简介

HI,movno1

文章分类

全部博文(1956)

文章存档

2022年(1)

2021年(8)

2020年(2)

2019年(12)

2018年(2)

2016年(2)

2015年(1)

2014年(2)

2013年(19)

2012年(8)

2011年(41)

2010年(388)

2009年(122)

2008年(385)

2007年(259)

2006年(704)

我的朋友

分类:

2007-10-22 09:20:42

魔兽世界模拟器

最近和朋友在一个魔兽世界的私服体验"TBC",原本以为这个服务器端是从9C弄出来的,后来google了一把,发现有很多开发组织开发了很多魔兽世界服务器端的模拟器。这些模拟其中最知名的要算是MaNGOS和Ascent。这两个服务器端性能稳定且是开源的,可以在游戏的同时学习C++ 哈哈。

MaNGOS和Ascent都提供了VS2003和VS2005的工程文件,在Windows编译这两个服务器非常容易。在Linux下他们没有提供标准的configure文件,而是提供configure.ac 文件。这里以Ascent为例介绍以下Ascent在Linux安装的过程。

Ascent支持三种数据库MySQL,PgSQL和Oracle10g。我采用MySQL数据库,MySQL的安装过程这里略过不提了。

第一步获取Ascent源码

svn co ascent

我们从Ascent的SVN中获取他的源码。

第二步生成configure文件

cd ascent

autoreconf --install

第三步编译

./configure --prefix=/usr/local/ascent

make all && make install

第四步复制DBC文件

Ascent的运行依赖一个DBC库,大家google一下就能下载。将它复制到/usr/local/ascent/bin/中,注意不包含目录。

第五步安装数据库

由于Ascent提供的数据库是英文的,我们可以使用上提供的数据库,它提供一个SQL文件我们用mysql导入就好。

第六步配置文件

Ascent的src目录中有三个conf文件分别是ascent.conf、logonserver.conf和realms.conf。要将这三个文件复制到/usr/local/ascent/etc/目录中。我们要修改 ascent.conf、logonserver.conf中的数据库配置。若你希望这个服务器别人也可以链接需要修改realms.conf文件

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文件,记事本打开添加你服务器的地址

SET realmlist wow.china-ideal.net

大功告成!你就可以体验TBC的乐趣,9C你爱怎么就怎么样吧。Windows的安装大家可以到找找看。
阅读(2409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~