嗯,帮HERO管理战地2服务器也有些年头了,中间风风雨雨,十分复杂。
虽然不参与实际的管理有些时间了,但是还是有必要把知识留给后人,今天先写一篇战地2服务器架设指南。
首先,需要先准备一下这些程序
战地2的服务端(可以从EA官方的FTP下载,国内的话可以去战地下载中心找)
BF2CC Deamon (BF2服务端的远程管理工具,虽然貌似经常出错,不过最近好像要出新版本了,非必须品)
Firedaemon (一个可以让程序在后台以系统服务的方式运行的工具,自己去Google)
以上3个软件准备好了以后就是安装,提醒一下,BF2cc Deamon是需要微软的.Net支持的否则不能正常工作,而且很诡异的是只支持.Net 1.1 + SP1,不支持.net 2.0
先安装战地2的服务器端,装好了以后解压BF2cc Deamon到一个合适的目录(比如我喜欢把它们解压到一个文件夹里,这样好管)。然后再BF2cc Deamon的文件夹中找到modmanager-1.4的压缩包(版本可能是有变化),里面有两个文件夹admin和mods,分别覆盖到战地2服务端的文件夹里.
下面是配置BF2cc Deamon的步骤了
运行BF2ccd.exe,第一次运行的时候需要配置一下战地2服务端应用程序的路径、启动参数、远程管理端口(默认TCP 4712)以及管理员密码。配置好了以后就可以通过Bf2cc Client连接(注意:在Connection Type处选择”BF2ccDeamon”,R-con是另外一种管理连接方式)。输入IP、端口号、用户名和密码。
具体服务器的配置就不说了,图形化的界面很简单。如果有人对BF2cc的使用有疑问的话,可以给我留言什么的,我抽个空在写一篇BF2cc的使用说明好了。
下面是FireDeamon的配置,安装好了以后配置也是很简单的。一样也是先制定路径,不过这回不是BF2Server的路径,而是BF2cc Deamon的路径。(聪明的孩子可能已经知道了,我们是通过FireDemon来启动 Bf2cc Deamon,再通过BF2deamon来控制战地2服务器。)
指定完程序路径以后,我们需要加一个参数来让战地2服务器自动启动。-autostart [profile] profile可以在BF2cc里头设定,默认的是Default。也就是说在Bf2ccd.exe 后面加参数 -autostart default就可以让战地2服务器自启动了。只不过我们是用FireDeamon让它在后台以服务的形式运行而已。
下面说一下,几个注意事项,Bf2ccd如果在端口堵塞的情况下是不能被启动的,另外通过BF2ccd启动的战地2服务端被终止后默认10秒会自启动,如果有另外的战地2服务端不是通过BF2ccd启动的话是不会接受管理的,后启动的战地2服务端的端口号会+1.
最后,说明一下程序相关的端口,战地2服务器默认使用 UDP 16567 29900 55123~55125 分别是游戏端口、Gamespy查询和游戏语音。CD-Key的检测是通过UDP 29910,可以通过IPsec来禁止,来达到免Key验证的效果。BF2ccd默认占用TCP 4712。战地2默认的R-con的端口是TCP 4711。如果是通过路由器访问外网的,记得要在路由器上做端口映射哦,直接连公网的那基本上就不用了。
R-con的管理可以通过Bf2cc client来做,或者是我简单汉化的Web管理程序 R-con的配置可以通过BF2cc进行,配置界面在DashBoard中。或者直接用记事本编辑profile文件。
今天就写这么多,回头有空了再写一些关于Rank服务架设的。
—————————–猥琐的分割线—————————–
2010-7-13,翻硬盘啊~翻硬盘~
添加06年的古董玩意 Bf2服务器架设录像
添加BF2免CDkey文件
最新回复