用BF2CC管理BF2 V1.5服务器Linux版

在Linux上装好了BF2V1.5版服务器。启动成功后,仔细读了一下Readme,发现有很多命令可以用来管理服务器。也可以在Rcon里管理服务器。可是命令行的方式总是不如可视化界面来得方便。于是就继续尝试使用BF2CCD来管理BF2服务器。
老实说,BF2CCD这程序做得真不怎么样。安装需要先装.Net Framework1.1 及其SP1补丁。运行起来也很不顺畅。而且只有Windows版。

BF2CC分为两个部分,作为服务器端的BF2CC Deamon(简称BF2CCD)以及作为客户端的BF2CC Client(简称BF2CC)。BF2CCD需要和BF2服务器端一起运行在服务器上。要想在Linux上运行exe文件,就需要安装mono了。

安装mono的方法很简单.从Mono的官网http://www.mono-project.com/Main_Page上下载适合自己系统版本的Mono(得到的将是一个.bin的文件)。然后运行以下命令:

chmod +x 下载到的文件名

./下载到的文件名

然后程序会自动运行,期间可能需要你输入几次y或者回车来确认一些协议。

这样mono就安装成功了。

接下来安装BF2CCD,这个安装和在Windows上没有什么不同。先去www.bf2cc.com上下载最新的BF2CCD。解压后,将其中的modmanager解压,将modmanager下的Admin和Mods文件夹复制到bf2的安装目录即可。

然后进入BF2CC的目录。运行以下命令:

mono ./bf2ccd.exe

第一次运行这个命令的话,接下来就需要设置一些东西。第一步设置BF2 的安装目录。输入BF2安装目录即可。

第二步设置BF2的启动脚本,一般是start.sh,默认也是这个,因此可以直接按回车。

接下来的BF2CCD监听IP以及端口什么的,都采用默认,直接按回车。

最后需要设置admin的密码,连输两次(这里是明文)。启动就成功了。

然后就可以在桌面上用BF2CC来连接到服务器控制BF2服务器了。

要注意的是,事先要打开相应的端口,4712,16567,29900这三个必须要打开。

如果想要像在Windows下运行BF2CCD时候能看到服务器日志的话,那么进入BF2CCD安装目录,使用一下命令启动服务器:

mono ./bf2ccd.exe –showlog

在每次启动前,先用ps –aux查看下服务是否已经启动比较好,免得重复启动会引发很多问题。