Google
发新话题
打印

Unix(Linux/FreeBSD)上安装和运行wow优秀模拟器Ascent(Antrix)

Unix(Linux/FreeBSD)上安装和运行wow优秀模拟器Ascent(Antrix)


大家见过很多人写过用VC来编译Win32平台的Ascent(Antrix),但没人写Unix的教程,笔者写一个
首先通过SVN下载最新的源代码,可以用TortoiseSVN或者Unix下工具svn命令行下载,下载地址为
http://projects.emupedia.com/svn/ascent ,我以Unix上svn命令行为例
# svn co http://projects.emupedia.com/svn/ascent /root/ascent
这样就将源代码下载到/root/ascent目录下
这步会花比较多时间,可以先用windows工具TortoiseSVN 下载源码然后上传到服务器/root/ascent目录下
# cd /root/ascent
#cd trunk
然后执行aclocal,autoconf,automake -a来生成configure脚本
#aclocal
#autoconf
#automake -a
这样该目录下就有通常Unix下的自动配置脚本configure
然后运行configure来生成makefile
# ./configure --prefix=/opt/ascent
后面的参数prefix是要将生成好的二进制执行文件安装到/opt/ascent目录下
然后运行
#make
编译过程中会有一些错误,主要是没有定义变量宏,我们手动生成这些文件
#cd /root/ascent
确保我们在主目录下
#vi config.h
#define PREFIX "/opt/ascent"
#define CONFDIR "/opt/ascent/conf"
将这2句话写入并且保存退出
继续
#make
然后安装
#make install
这样就将完成了编译工作,请将ascent.conf ,logonserver.conf realms.conf voicechat.conf 复制到/opt/antrix/conf目录下
#mkdir /opt/ascent/conf
#cp /root/ascent/src/*.conf /opt/ascent/conf
然后编辑这些文件,修改地址已适合你的IP,然后再编辑ascent.conf去掉die 和die2的2句话。
在linux下安装mysql,并且倒入数据库,这个和windows一样
最后到/opt/ascent/bin目录下,创建DBC(一定大写,笔者吃过亏,小写Ascent不认)目录,将从客户端提取的dbc文件全部放入其中
#cd /opt/ascent/bin
#mkdir DBC/
#cp *.dbc DBC
在继续创建maps目录和scripts目录,将从客户端提取的maps文件放入
#mkdir maps
#mkdir scripts
#cp * maps/
现在最新的ascent已经支持lua来做怪物的AI,将测试的lua复制到scripts
#cp extras/test.lua scripts
这样我们的安装基本结束
启动logonserver和ascent,记得将ascent.conf和logonserver.conf里面的包含password的内容改成一样,比如change_me_same
#./logonserver &
#./ascent &
然后就可以打开你的客户端去尽情享受ascent的快乐吧

TOP

恩,我一直用linux跑服务器,非常的稳定,开始麻烦些,后面就很好用了。推荐大家试试

TOP

我在ubuntu试验不成功,原因是什么?

TOP

很好,支持下~~

TOP

这么有水平和内涵的帖子居然没认定~唉!!
当你的知识水平达到某个高度时也是一种人生悲哀,因为没人能理解啊!
南山一根葱, 天天笑苍生。 冬去我犹在, 堪比不老松。

TOP

呵呵,不知道99game能不能公布b4的源码,和教程,好让我在linux试一下,听说比windows
负载量要大很多!!!

TOP

请问可以生成ubuntu上的源程序吗?
听说linux的效率会高一点,我的QQ290649130
请楼主加我

TOP

牛人,下次试试在其他linux系统,64位下试试
滴水之恩,当以涌泉相报

TOP

LZ很不错哦、我也想试试看。

TOP

顶一下,艾大大对BSD研究的比较多,什么时候出一个LINUX下的版本呀!这才是开A端的先河呀!

TOP

没在Linux上试过呢,有时间我也用这个弄下

TOP

unix.系统,另类。陌生而让人觉得很高深。
生亦何欢,死又何苦。

TOP

最大的问题是,unix系统上运行不了WoW,服务器做好了,自己玩就麻烦。想开服的会研究,减少成本。
生亦何欢,死又何苦。

TOP

Ubuntu连GC G++的库都不全,编译个P,普通的Apache都编译不过去你们信不?
想要编译通过,必须更新GC 和G++,用光盘可以更新,在包管理器下选择GC和G++并且更新全部的库,当然可以采用互联网更新

TOP

就在等这个呀,,,,太感谢了~~!!

TOP

发新话题