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

BF2载具修改

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

修改載具數量最簡單的方式
用WINRAR解壓縮 mods\Bf2\Levels\地圖名稱\server.zip

用筆記本修改
GameModes\gpm_cq\16\GamePlayObjects.con

找裡面的
rem [載具重生點名稱]
ObjectTemplate.create ObjectSpawner 載具重生點名稱
ObjectTemplate.activeSafe ObjectSpawner 載具重生點名稱
ObjectTemplate.modifiedByUser "kuo"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.setObjectTemplate 1 陣營一使用的載具名稱
ObjectTemplate.setObjectTemplate 2 陣營二使用的載具名稱
ObjectTemplate.minSpawnDelay 最短重生時間
ObjectTemplate.maxSpawnDelay 最常重生時間
ObjectTemplate.maxNrOfObjectSpawned 最大重生數量
ObjectTemplate.holdObject 載具自動定位

ObjectTemplate.timeToGetControl 20 //抢旗点时间
ObjectTemplate.timeToLoseControl 20  //丢旗点时间
ObjectTemplate.unableToChangeTeam 1 //不能改变团队(在控制点中加入此代码意为安全点)
ObjectTemplate.team 2 //团队设置,2表示中东,1表示美国,3表示中国

 

init.com文件中加入     补给设置
gameLogic.supplyDropHeight 100000
gameLogic.supplyDropNumSecsToLive 0

rem gameLogic.setTeamDropVehicle 1
rem gameLogic.setTeamDropVehicle 2

 

 


ServerSettings.con 伺服器設定檔

sv.serverName "TokyoTerrorism.com Mod NWfunny 004"
伺服器名稱

sv.password ""
上鎖時的密碼
沒密碼等於不上鎖

sv.internet 1
是否開在網際網路上
0 = 開在區網
1 = 開在網際網路

sv.bandwidthChoke 0
伺服器端總頻寬限制
0 = 不限制

sv.serverIP "0.0.0.0"
伺服器的IP

sv.serverPort 16567
玩家連線使用的PORT

sv.welcomeMessage "Welcome to TokyoTerrorism.com|We are runing NWFunny mod v004 "
連線時左下角的訊息
用 | 換行

sv.punkBuster 1
是否開啟內建的防作弊系統(PunkBuster)
0 = 不開啟
1 = 開啟

sv.allowFreeCam 1
是否開啟自由視角
0 = 不開啟
1 = 開啟

sv.allowExternalViews 1
是否開啟外部視角(按C可以切換視角的 功 能)
0 = 不開啟
1 = 開啟

sv.allowNoseCam 1
是否開啟鼻頭視角(移除儀表版的 功 能)
0 = 不開啟
1 = 開起

sv.hitIndicator 1
是否顯示命中準心
0 = 不顯示
1 = 顯示

sv.maxPlayers 64
最大玩家數

sv.numPlayersNeededToStart 2
最低玩家數

sv.notEnoughPlayersRestartDelay 15
未達最低玩家數時的地圖重新啟動時間

sv.startDelay 25
地圖開始時的延遲時間

sv.endDelay 15
地圖結束時的延遲時間

sv.spawnTime 7
玩家重生時間

sv.manDownTime 5
玩家等待被救援的時間

sv.endOfRoundDelay 15
回合結束前的延遲時間

sv.ticketRatio 300
兵力值

sv.roundsPerMap 2
每回合的地圖執行次數

sv.timeLimit 2700
每張地圖的時間限制(秒)

sv.scoreLimit 0
每張地圖的最高分數限制

sv.soldierFriendlyFire 100
武器產生隊友傷害值的比例(%)

sv.vehicleFriendlyFire 100
載具產生隊友傷害值的比例(%)

sv.soldierSplashFriendlyFire 100
武器爆炸產生隊友傷害值的比例(%)

sv.vehicleSplashFriendlyFire 100
載具爆炸產生隊友傷害值的比例(%)

sv.tkPunishEnabled 1
是否懲罰TK玩家
0 = 不懲罰
1 = 懲罰

sv.tkNumPunishToKick 7
每張地圖累積PD次數就會被踢

sv.tkPunishByDefault 0
是否自動懲罰TK玩家?
0 = 不懲罰
1 = 懲罰
被TK時不做出選擇
在一定時間之後會執行此選項

sv.votingEnabled 1
是否開啟投票 功 能
0 = 不開啟
1 = 開啟

sv.voteTime 90
投票時間(秒)

sv.minPlayersForVoting 4
能夠啟動投票機制的最低玩家數

sv.gameSpyPort 29900
GameSpy 搜尋的PORT

sv.allowNATNegotiation 1
允 許 穿越 NAT

sv.interfaceIP "0.0.0.0"
伺服器中繼介面
當你使用IP分享器等東西
卻沒開PORT的話
可以考慮使用上面這兩個設定

sv.autoRecord 0
是否開啟戰役紀錄 功 能
0 = 不開啟
1 = 開啟

sv.demoIndexURL
戰役紀錄檔的下載網頁

sv.demoDownloadURL

sv.autoDemoHook ""

sv.demoQuality 1
戰役紀錄檔紀錄品質

sv.adminScript "modmanager"
伺服器端執行的指令檔

sv.timeBeforeRestartMap 15
重新開啟地圖前的延遲時間(秒)

sv.autoBalanceTeam 0
是否開啟人數自動平衡
0 = 不開啟
1 = 開啟

sv.teamRatioPercent 100
兩邊人數比

sv.voipEnabled 1
是否開啟語音伺服器
0 = 不開啟
1 = 開啟

sv.voipQuality 3
語音品質

sv.voipServerRemote 0
是否使用遠端語音伺服器
0 = 遊戲主機自己開語音伺服器
1 = 使用遠端語音伺服器

sv.voipServerRemoteIP ""
遠端語音伺服器IP

sv.voipServerPort 55125
遠端語音伺服器連接PORT

sv.voipBFClientPort 55123
語音伺服器玩家端連接PORT

sv.voipBFServerPort 55124
語音伺服器伺服器端連接PORT

sv.voipSharedPassword ""
語音分享密碼(?)

sv.useGlobalRank 1
是否接收軍階紀錄
0 = 不接收
1 = 接收

sv.useGlobalUnlocks 1
是否同意使用解鎖武器
0 = 不同意
1 = 同意

sv.sponsorText "http://www.tokyoterrorism.com"
贊助者文字

sv.sponsorLogoURL "http://downloads.tokyoterrorism.com/ttc.jpg"
贊助者廣告圖

sv.communityLogoURL "http://downloads.tokyoterrorism.com/ttc.jpg"
社群圖示網址

sv.radioSpam Interval 6
語音洗頻時間(秒)
在一定時間內重複發送語音
會被認為是洗頻

sv.radioMaxSpamFlagCount 6
語音洗頻次數
次數累積滿會被懲罰

sv.radioBlockedDurationTime 30
語音禁言時間(秒)

 

maplist.con 地圖設定檔

maplist.append 地圖目錄名稱 遊戲模式 地圖人數
maplist.append songhua_stalemate gpm_cq 16
maplist.append zatar_wetlands gpm_cq 64


[翻译]BF2 控制台命令

[战地2]在游戏中如何录制作战demo

详细介绍:
=============================
战役记录器
=============================

用途

「战役记录器」可以记录游戏及搬移游戏记录。
这套系统很有弹性,而且可以轻松地变更目前的设定。我们建议你在编辑这
里使用的指令集之前,先对Python有充分的了解。


「战役记录器」共有两个组件。第一个是专属服务器启动器(Dedicated Server
Launcher)。

「专属服务器启动器」需要下列信息:
- AutoRecord
将AutoRecord(自动记录)开启,可启用「战役记录器」。服务器上进行
过的每局游戏都会记录至一个档案中。

- DemoDownloadURL
这是在游戏局结束时,会传递给所有联机客户端的URL。当使用者选择「下载」
(download)时,《战地2》前端会尝试到指定的URL下载展示档案。
展示档案必须存放在URL指定的目录路径内,否则展示档案的下载将会失败。

- AutoDemoHook
当AutoRecord启用时,服务器会在每局游戏结束时执行这个指令集。

- DemoQuality <数值>
你可以控制战役记录器的记录质量。'1'是默认值,若是进行因特网游戏,我
们建议使用这个数值。'10'是最大设定值,使用这个数值将会使档案大小增加
8倍左右。
设定值越高,服务器的负担也就越重。


「战役记录器」的第二个组件是游戏结束时会执行的指令集。这个指令集可以视
需求重写或替换。在每局游戏结束时,《战地2》服务器会尝试执行
AutoDemoHook里指定的指令集。

预设的指令集,称做auto_rotate,是以Python所撰写,并且编译成一个可执行
檔。

Python指令集可以在此找到:\adminutils\demo\rotate_demo.py

指令集将会从服务器搬移一个「战役记录器」档案至新的本地端位置,或是FTP
站台。你也可以指定要保持封存的档案数。

指令使用一个名为 'auto_rotate.cfg' 的设定组态档进行设定,可以在
《战地2》的安装根目录下找到。

在这个档案中你可以设定:

- file_limit = <数值>
使用这个数值设定你希望保持的「战役记录器」档案数目。默认值为30。
一旦达到限制,新的档案会取代旧的档案。

- target_root = <本地端目录路径>
如果你想要将档案传输到本地端目录,在此输入路径。

- use_ftp = <布尔值>
如果你希望将DemoRecorder档案FTP至一个新位置,将此布尔值设定为1。

- ftp_target_dir = <传输Demo的路径>
输入你希望将DemoRecording传往的FTP站台路径。

- ftp_server = <服务器URL或IP>
输入你的FTP服务器的URL或IP。

- ftp_user =
输入你的FTP站台的登入使用者名称。

- ftp_password = <密码>
输入你的登入账号密码。


NOTES

- 「战役记录器」会明显地增加你的服务器负载。
因此,启用「战役记录器」时,不支持64人游戏模式。

- 随着你增加允许的玩家数和兵力值,「战役记录器」档案会变得更大。以64名玩家,
两边兵力值各为250的游戏局来说,你可以预期档案大小约略为10-12Mb。

- 当你使用《战地2》前端的「社群」功能,下载一个战役记录器档案时,其存放
路径为:

\My Documents\Battlefield 2\Profiles\Default\Demos\

你计算机上的每个设定文件会将战役记录器档案存放置此位置。

你可以从朋友那里或网站上下载战役记录器档案,然后将其复制到上述的战役记录器
路径。他们将会出现在「社群」的页面上供你播放。


播放

除了使用'Q'和'T'键控制记录的播放,你也可以使用下列键盘热键组:

- 按键 1 - 9
改变播放速度。

- 切换自由视角 / 玩家视角
次要开火键。此键预设为右鼠标键。

在自由视角模式下:

- W、A、S、D
前进、后退、左平移和右平移。

- 按两下W
快速移动视角。或者你可以按住奔跑键不放。

- 蹲下 / 卧倒
上下移动视角。

- 鼠标
旋转视角。

在玩家视角模式下:

- 空格键
下一位 / 上一位玩家。

- W和A或鼠标滚轮
缩放视野。

- 蹲下 / 卧倒
上下移动视角。


[战地2]服务器管理指令大全

========================================================================
服务器管理指令
========================================================================

地图清单指令:

- mapList.list
服务器上的每张地图都有一个ID编号,可用来发起变更地图的投票。这个
指令可列出这些编号、地图名称、游戏模式和玩家数(如果有指定)。

- mapList.configFile <档案新位置>


用来指定_mapList.con的位置。
默认值为 \My Documents\Battlefield 2\ServerConfigs\。

- mapList.load
命令伺服器重新加载 _mapList.con。

- mapList.save
将服务器上目前地图清单储存至档案 _mapList.con。

- mapList.mapCount
显示目前地图清单中的地图总数。

- mapList.currentMap
显示目前正在使用的地图的地图清单ID编号。

- mapList.clear
清除目前的地图清单。
警告:如果在服务器开始加载新地图时,地图清单中没有半张地图,
所有的客户端都会卡在载入画面中。

- mapList.remove <地图ID编号>
从地图清单中移除你指定的地图。

- mapList.append <地图名称> <游戏模式> [玩家数]
在地图清单末尾加入一张新地图。
你必须指定地图名称和游戏模式。可选择性地指定玩家数,如果未指定将
预设为目前服务器设定值。

- mapList.insert <地图ID编号> <地图名称> <游戏模式> [玩家数]
和mapList.append完全相同,但透过这个指令你可以指定地图ID编号将新
地图插入清单中。


管理指令:

- admin.listPlayers
列出与服务器联机的玩家。
这个指令会列出玩家ID编号,他们的玩家名称,如果该玩家从远程联机也会列出
该玩家的IP地址。
在计分板 / 管理标签中也会列出玩家ID编号。

- admin.runNextLevel
强迫服务器结束回合,并且以地图清单里的下一张地图开始游戏。

- admin.currentLevel
显示目前正在使用的地图的地图清单ID编号。
和mapList.currentMap相同。

- admin.nextLevel
显示即将使用的下一张地图的地图清单ID编号。

- admin.restartMap
以目前地图重新开始游戏。

- admin.banPlayer <玩家ID编号> [逾时]
输入你想要禁止的玩家ID编号。使用他们的IP地址使玩家无法登入此服务器。
逾时参数你有多种选择:
- 输入 'perm' 表示此禁令为永久。如果没有输入逾时参数,这将会是默认值。
- 整数数字代表禁令作用的秒数(举例来说,3600代表一小时)。
- 输入 'round' 表示在下张地图前此禁令持续有效。
- 在整数前加上冒号(例如 :1234567),表示禁令的时期检测时间
(从1970年1月1好起算的秒数)。

- admin.banPlayerKey <玩家ID编号> [逾时]
输入你想要禁止的玩家ID编号。使用他们的CD key混编码让玩家无法登入此服务器。
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。

- admin.addAddressToBanList <IP地址> [逾时]
输入你想要禁止的IP地址。
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。

- admin.addKeyToBanList <CD key混编码> [逾时]
输入你想要禁止的CD key混编码。
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。

- admin.removeAddressFromBanList<IP地址>
输入你想要从禁止清单中移除的IP地址。

- admin.removeKeyFromBanList <CD key混编码>
输入你想要从禁止清单中移除的CD key混编码。

- admin.clearBanList
清除所有的禁止清单。

- admin.listBannedAddresses
显示目前被禁止的IP地址清单

- admin.listBannedKeys
显示目前被禁止的CD key清单。

- admin.kickPlayer <玩家ID编号>
输入你想要踢除的玩家ID编号。

远程主机存取:

要设定服务器的远程主机存取:

- 在服务器的\admin\底下建立一个新的纯文字文件,命名为default.cfg
- 在新档案里输入下列文字:

port=4711
password=你的密码

- 储存档案,启动服务器。

现在你可以从客户端使用下列指令远程访问服务器:

- rcon login <你的密码>
使用此指令登入服务器。

- rcon users
这个指令会列出与服务器联机的所有玩家。
非常类似admin.listPlayers。

- rcon exec <指令名称>
用你想要在服务器上执行的主机指令取代<指令名称>。
范例: rcon exec admin.kickPlayer 3

若你想要使用更进一步的服务器管理功能,我们建议你去下载《战地2》
的众多工具。

========================================================================
网络语音通讯服务(VoIP)
========================================================================

独立VoIP服务器

《战地2》支持远程执行的VoIP服务器。在远程服务器上执行VoIP服务器
可以减轻主游戏服务器的负载,因而提升效能。


设定

在《战地2》服务器启动器(Launcher)里:

- VoIPEnabled
在《战地2》里启用VoIP。

- VoIPServerRemote
如果你希望经由远程服务器执行VoIP,启用这个项目。

- VoIPServerRemoteIP
输入远程VoIP服务器的IP地址。

- VoIPServerPort
指定用来和远程VoIP服务器通讯的《战地2》服务器接口(Socket)。

- VoIPBFClientPort
指定用来和远程VoIP服务器通讯的《战地2》客户端接口(Socket)。

- VoIPBFServerPort
指定用来和《战地2》客户端及《战地2》服务器通讯的远程VoIP
服务器接口(Socket)。

- VoIPSharedPassword
在这里你可以指定一组用来存取VoIP服务器的密码。

- VoIPQuality
在这里你可以指定VoIP通讯质量。较高的数值将会提升传输声音的质量,
但也需要更大的频宽。
- 透过前端启动的局域网络(LAN)服务器的质量默认值为最大值5。
- 《战地2》服务器启动器的质量默认值为3。
这是最适合因特网游戏的通讯质量设定。对局域网络游戏来说,你可
以增加这个数值提升通讯质量。


《战地2》独立VpIP服务器能够根据底下的安装步骤,安装在不同的计算机
上;选择「自订安装」然后选择「BF2网络语音通讯服务器」。

你可能需要编辑独立VoIP服务器上的'voip.con'档案。本档案预设内容为:

55125 no_password

- '55125'
这是《战地2》服务器与独立VoIP服务器通讯时使用的预设通讯端口。
这个数值必须和《战地2》服务器启动器里的VoIPServerPort设定相同。

- 'no_password'
这个密码必须和《战地2》服务器启动器里的VoIPSharedPassword设定
相同。


多重联机

你可以让多部《战地2》服务器与《战地2》独立VoIP服务器联机。
要这样做,你必须确保每个部《战地2》服务器透过独一无二的通讯端口
与《战地2》独立VoIP服务器联机。举例来说:

- Instance 1
VoipServerPort 55127
VoipBFClientPort 55128
VoipBFServerPort 55129

- Instance 2
VoipServerPort 55130
VoipBFClientPort 55131
VoipBFServerPort 55132


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

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

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

分享给朋友:

“BF2载具修改 ” 的相关文章

PB WEBTOOL 工具启动

有四个设置来启动配置punkbuster的webtool :pb_sv_httpport、pb_sv_httpaddr、pb_sv_httpkey、pb_sv_httprefresh1、pb_sv_httpport设置默认值为0意味着该webtool是停用。 要激活webtool , pb_sv_h...

战地2修改体力值方法

打开Objects_server.zip\soldiers\ch(us/mec)\ch_heavy_soldier.tweak(ch_light_soldier.tweak). 注意这两句代码:ObjectTemplate.SprintRecoverTime 20   体力恢复时间ObjectTem...

通过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 1.4 RANK服务器轻松架

最近接触战地2,想做个RANK服务器,在网上找了很久的资料,都没发现有实用价值的整个建服资料,只好自己动手了….首先,当然是下个架设服务器专用的软件,这个E-A上有然后就是安装,安装,哪个盘随你,记得装PB,有中文安装帮助,偶就不多说了。加unrank服务器就这样,很简单的说。用路由的话,映射你服务...

BF2游戏服务器管理命令

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