词条 | antrix |
释义 | Antrix基于QPL(Q Public License)协议,也是开源协议的一种,Antrix的代码结构是多平台的,可以在Linux,FreeBSD,Windows, MacOSX上编译运行。实现这一点也是很不容易。它的性能出众的重要的方面就是其网络处理能力,使用了异步套接字编程技术(Asynchronous Socket Programming)。其Linux平台上的实现是利用了Linux2.6.x以上内核的epoll系统调用。使得服务器程序能够“同时”处理大量的客户端连接。 编译步骤如果是Ubuntu或者是其他的Debian的衍生版本应该都一样,最好现安装好MySql服务器。 在命令行下进入root用户,或者使用sudo 1. 安装subversion用于提取源码 apt-get install subversion 2. 安装基本的编译工具,函数库,压缩工具等 apt-get install make automake gcc g++ apt-get install libtool apt-get install zlib1g-dev 3. 安装mysql客户端函数库以及SSL函数库 apt-get install libmysqlclient15-dev apt-get install libssl-dev 4. 退出根用户,提取antrix源代码,下载到当前的antrix目录(自动建立) svn co svn://emupedia. com/svn/antrix antrix 5. 进入antix目录,按步骤打入一下的命令进行编译安装antrix: chmod +x reconf ./reconf ./configure make make install 6. 编译成功以后,两个启动服务器的可执行文件在antrix/bin目录下。运行之前先在antrix建立etc目录antrix/etc,并且将三个配置文件antrix.conf,logonserver.conf ,realms.conf从src目录拷贝到etc目录下,你可以修改配置。在windowsPC下你可以从你的魔兽世界客户端里面提取地图和游戏内容,步骤和可以参照的开源的魔兽世界一文。当然你需要新的地图提取工具 和MPQ提取工具 。把提取的地图和DBC文件放入antrix/bin目录下。 7. 如果所有的步骤都没有问题,配置文件修改正确就应该可以运行服务器了。你可以在两个窗口打入以下两个命令。 ./logonserver ./antrix 或者使用Linux的nice命令来降低服务器对CPU的使用: nice -7 ./antrix nice -7 ./logonserver |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。