当前位置:首页 > 游戏百科 > 正文内容

BF2 1.4 RANK服务器轻松架

citysnail3年前 (2023-01-08)游戏百科31

最近接触战地2,想做个RANK服务器,在网上找了很久的资料,都没发现有实用价值的整个建服资料,只好自己动手了….

首先,当然是下个架设服务器专用的软件,这个E-A上有

然后就是安装,安装,哪个盘随你,记得装PB,有中文安装帮助,偶就不多说了。

加unrank服务器就这样,很简单的说。用路由的话,映射你服务器的那个端口就行了。

服务器就这样就可以玩了,但是没有统计,别人来玩,打了半天,第二次来玩所有资料都米了,多不爽哦,架个RANK服务器就不同了,解枪,军衔,啥啥的官网有的咱都能有。OK
,再上网找资料,先HERO,SAGS,SHARK…(期间在HERO上发过一个贴子,说俺服务器想用HERO的RANK,可等的太久了,哎,虽然EMAIL第二天就发给我了,可红衣一直没上QQ,后
来和我联系,但我已经动手自己做了,于是…)

没办法了,只好上他们的RANK查询系统去找点资料了,第一个看到的当然是Brainpecker.com,一个查询软件,在Brainpeckerh上找到了bf2statistics.com(这才算找到组织了,
感动啊!!!)当然,安装的时候还是出了点小问题,但bf2statistics.com的The Shadow(作者)还是给偶回复并告诉偶哪有问题了,废话半天,正式开始。。。

开始了:
下载软件:
       战地风云1.4服务器端
                统计软件bf2statistics:               http://bf2statistics.com/download.php?list.2
               WEB查询bf2statistics Web Beta:       http://bf2statistics.com/download.php?view.3
               贴图引用BF2Statistics Signature:http://bf2statistics.com/download.php?list.7
               WEB服务器:http://bf2statistics.com/download.php?list.6

运行环境:
- Battlefield 2 Server (patch 1.2+)
- XAMPP/Apache/IIS5+
- PHP 4.4.x or PHP 5.1.x
- MySQL 4.x or MySQL 5.x

解压缩所有文件,安装unrank服务器,保证它能正常运行,这个我就不说了,网上有现成的中文教程。

第一步:
安装WEB服务器。(PHP,MYSQL,APACH)
创建一个数据库。(bf2stats)
修改PHP.ini,设置allow_url_fopen = 1,
将bf2statistics里面的ASP目录复制到WEB根目录,这里要保证PHP脚本对目录和文件有读写权限。
更改服务器设置,让服务器将ASPX文件当作PHP文件处理,APACH的话不需要做任何事情,ASP目录下的. Htaccess会帮你做好滴。IIS偶米装,所以。。。下一步
用浏览器打开http://localhost/ASP/,输入用户名admin密码password进入设置。

点击Install DB,设置MYSQL服务器地址,用户名和密码,数据库名。安装成后点击Upgrade DB,完成后点击左上角那个BF2图标,这个时候就会出现设置菜单。点击Test Config测试设置,这里会报几个错,不过没什么问题,只要ASPX那没错误就差不多没问题了。
打开Configuration下的Edit Config ,设置你要的解枪模式,IP地址等,将Error Level” 改为“Detailed (4)”,保存设置,再点击Test Config测试一下,这时候应该没有错误了。OK,改服务器设置了。

 


第二步:
备份"<Battlefield 2 Server Path>/python/bf2"文件夹,拷贝bf2statistics里面的python/bf2到<Battlefield 2 Server Path>/python/,覆盖原文件。
编辑"python/bf2/BF2StatisticsConfig.py",一般不需要改太多,就改“Backend Web Server”就行了,如果WEB服务器就是本机的话不需要修改,将debug_enable 的设置改为1:debug_enable = 1。

编辑服务器配置文件:<BF2 Server Path>/mods/bf2/settings/ServerSettings.con
随便修改,但是记住不要加sv.ranked = 0/1,如果有sv.ranked的话删掉它

将BF2web.gamespy.com重定向到你的WEB服务器上,比如编辑HOSTS文件加入:127.0.0.1 BF2web.gamespy.com就可以了(这里可以不改,因为我们用BF2PrivateStats.vbs启动就可以了。)
1》       拷贝“/Utils/BF2PrivateStats.vbs” & “/Utils/SetACL.exe”到“<Battlefield 2 Server Path>”
2》       编辑BF2PrivateStats.vbs ,将strLookupAddr改成你的WEB服务器的IP
3》       更改bf2.exe为bf2_w32ded.exe

给BF2PrivateStats.vbs建立快捷方式,在快捷方式属性中加入
+ranked 1
或者更改BF2PrivateStats.vbs文件,将这一行
objShell.Run strBF2exe & strArgs, 1, True
改为objShell.Run strBF2exe & " +ranked", 1, True //(+ranked前有空格, “ strArgs, 1 True”)将1改为0的话就不会显示服务器窗体了

用BF2PrivateStats.vbs的快捷方式启动服务器,改了BF2PrivateStats.vbs可以直接用BF2PrivateStats.vbs启动

连线到你的服务器就行哒。。。解枪的话在客户端将HOSTS文件改成:你的WEBIP bf2web.gamespy.com就行了

不详细,真米耐心写这东西,8好意思哈,错误莫怪…具体细节看下E文帮助


扫描二维码推送至手机访问。

版权声明:本文由风云的博客发布,如需转载请注明出处。

本文链接:https://blog.flightnet.cn/?id=60

分享给朋友:

“BF2 1.4 RANK服务器轻松架” 的相关文章

《CS:起源》控制台命令大全

一般情况下,0代表否,1代表是按下「~」即可开启使用时先输入参数名然后按下SPACE空出一格再输入设定值即可一般玩家进入游戏都只能用到Client(玩家用参数)不过...如果你是开LAN GAME的人就能进阶到Server专用指令下表内指令后的参数大多是默认值大多数指令之参数0代表关闭此功能地图名单...

通过HTTP加速CS1.6服务器下载更新客户端文件,如地图、皮肤、声音

如何做HTTP下载?首先要知道HTTP流下载,就是指在服务器上做一个HTTP,做HTTP有好多种方法,最常用的是用IIS来开HTTP,win2000s和2003已经自带IIS,如果是XP的话,可以用系统组件来添加。下面就示范XP的IIS安装1、先要准备一张与你系统匹配的系统盘。2、放进去后可以直接选...

架设CS1.6服务器参数

呵呵,有了服务器,不会架也不行啊,以前玩1.5的时候还会,到了1.6,有了那么多插件,真让我头都大了,没法,BAIDU GOOGLE都用上了,找教程啊,找实例啊,终于完活儿了,现在我把这个不错的教程发上来,和大家一同分享吧!1、服务器架设的基本要求1)、硬件要求服务器的最低硬件配置大概在PIII50...

BF2 指令集

BF2 指令集(命令)BF2 指令集原始文件来源http://www.planetbattlefield.com/bf2/game/commands/*** 单机 Demo 影片录制指令 ***demo.recordDemo 录像文件名 - 开始纪录游戏历程(本机当作服务器才有用)储存的扩展名为 x...

BF2游戏服务器管理命令

地图清单指令:rcon exec admin.restartMap //重新开启游戏地图,刷新后开始game.sayAll ""   //对所有人说话rcon exec sv.autoBalanceTeam 0  &nb...