跳到主要内容

地图设置与房间

CSGameMap.settings() 和 CSDeathMatchMap.settings() 会把 BlockOffensive 自己的字段与 FPSMatch 通用字段一起提供给地图设置界面和命令。下表列出当前源码注册的 BlockOffensive 字段;时间单位标为 tick 时,20 tick 约等于 1 秒。

cs 回合与时间​

设置键默认值作用
winnerRound13先达到该胜场数的一方获胜
overtimeRound3单个加时阶段的回合参数
pauseTime1200 tick暂停时长(约 60 秒)
winnerWaitingTime160 tick回合胜负结算等待(约 8 秒)
warmUpTime1200 tick热身时长(约 60 秒)
waitingTime300 tick回合准备等待(约 15 秒)
roundTimeLimit2300 tick回合战斗时限(约 115 秒)
knifeSelectionfalse是否启用刀战选边流程

cs 经济与 C4​

设置键默认值作用
startEconomy800比赛初始资金
defaultLoserEconomy1400默认败方经济基数
defuseEconomy300拆包者个人奖励(旧配置的默认值 600 会迁移为 300)
compensationBase500连败补偿递增基数
tDeathRewardPer50CT 每击杀一名 T 时,每名 CT 队员获得的奖励
closeShopTime200 tick商店关闭时间参数(约 10 秒)
timeoutEconomy3250超时结算奖励
aceEconomy3250全灭结算奖励
defuseBombEconomy3500拆除 C4 的回合奖励
detonateBombEconomy3500C4 引爆的回合奖励
c4InstantKillRadius20 格C4 爆炸的即时致命半径

csdm​

设置键默认值作用
isTDMfalsefalse 为自由死斗,true 为团队死斗
matchTimeLimit12000 tick比赛时长(约 10 分钟)
spawnProtectionTime6 秒出生保护时长

通用字段如 displayName、iconTexture、backgroundTexture、allowJoinInProgress、autoStart 和 readyStartEnabled 由 FPSMatch 提供。使用地图设置界面或 /fpsm map ... settings list/get/set 查询当前版本实际暴露的分组、键名与类型,不要只按表格猜命令参数。

半场转场使用独立 JSON,不会出现在这组地图设置中;配置方法见半场转场动画。

完成设置后,先在等待房间确认人数和准备条件,再验证自动开始、回合结束、换边和房间清理。