3,425
个编辑
更改
校订规则
{{主条目|Ballance大型多人在线游戏}}
本文记载 ''Ballance大型多人在线游戏''(BMMO)Mod 下 [[HS]] 模式的玩法。模式的玩法。适用于 3.5.8-beta18(发布于 2023 年 12 月 16 日)起的版本。
== 基础规则 ==
# 联机 [[HS]] (''Highscore'') 比拼玩家在地图内的最终得分,需要玩家在尽可能多地收集额外得分和生命的前提下尽快通关。比赛排名按照'''通关时提示的最终得分'''而非通关名次决定,后者仅作为额外参考使用。
# 联机 HS 比赛时玩家需要使用 '''HS 模式''',但此模式由发令者启动,玩家无需自行切换;HS 模式可以由发令者发出的倒数等指令的标记判断,若地图名称后标记有 <code><HS></code> 字样,则为 HS 模式。
# 本模式下即使按下 {{kbd|Esc}} [[暂停菜单]]也会导致额外分按照原速持续减少,死球等原版下会导致分数暂停的操作同理。重开当前关卡则会导致分数按照起跑时间被重新折算:若关卡起始分数为 也会导致额外分按照原速持续减少,死球等原版下会导致分数暂停的操作同理。进行重开当前关卡、退出并重进游戏等行为,则会导致分数按照起跑时间被重新折算:若关卡起始分数为 1000,距离起跑 30 秒时重开会导致初始分数直接降为 940。
# 本模式下若玩家在当前[[小节]]内未获得额外[[生命]]即触发[[死球]],会自动赠送 “补偿命”(或称 “假命”),并在剩余生命附近以类似于 <code>+1</code> 的格式(<code>1</code> 为补偿命数量)显示。补偿命仅在[[通关|结算得分]]时有效,视作普通生命(理由见 [[#设计考虑|§设计考虑]] 一节)。
# 玩家在触碰[[飞船]]后会立即发送通关消息。
# 玩家需要使用默认的游戏配置进行游戏,即:地图起始时额外分数为 1000 或 999 分,且每 0.5 秒扣除 1 分;每 1 分数球整体能够提供 220 额外得分,每 1 额外生命则可以提供 200 分。通关时若为原版关卡,则还会提供 100 × <code>关卡号</code> 的奖励分。
#* 由于按下 ''Esc'' 暂停时额外分数也会自然减少,联机 HS 得分必然低于相同发挥下原版 HS 的得分。
#* 玩家可以自行探索主动撞分的策略,以此减少收分时的损失。
# 比赛开始后退出地图会自动 ''DNF'',请不要在触发 Fatal Error 后尝试继续。比赛开始后退出地图重进会导致分数被重新自动折算,但折算后的分数存在一定误差,会导致玩家分数比理应正常得分低。
#* 游戏运行时间过长会导致 Fatal Error 和 UI 错位等现象的机率增大,若有担心请在当前关卡比赛开始前自行重启游戏。
# BMMO 默认采用 SR 模式,'''SR 模式与原版竞速规则兼容'''。退出并重进地图可以自动重新切换为 [[SR]] 模式,玩家可以以此在服务器内非比赛的条件下练习原版 HS 竞速。
*** 玩家在暂停菜单内选择重新开始关卡会导致玩家得分完全重置到默认起跑状态。
** 解决方案:
*** 取消暂停或重置记分行为:'''最终解决方案'''。会导致联机 HS 得分和原版 HS 不兼容。由于不便延续先前的计时,玩家退出地图只能强制自动 DNF。不兼容。由于不便延续先前的计时,玩家退出地图并重进需要强制自动校时,存在一定误差。
*** 采取上一条方案,但在原版 HS 得分之外额外记录联机实际得分:显示分数太多容易迷惑玩家,且实现上存在难度,也无法保证记分的精度。
*** 采用 “全收集” 模式,实际比赛 SR,但要求玩家收集所有额外[[分数]]和[[生命]]:存在实现和判定上的难度,且全收集模式不同于任何原版存在的竞速模式,可能会导致玩家困惑。
*** 上飞船后等待一定时间再播报分数:如果玩家上飞船后立即按下空格或回车触发分数结算,则此时额外分数已被重置为 0,无法正常获取得分。
*** 上飞船后等待一定时间,但若玩家在等待过程中触发结算则立即播报分数:如此会导致分数播报延迟对于每个玩家而言不固定,扰乱 SR 排名顺序(SR 排名在某些特殊比赛规则下可能会有参考意义)。
== HS规则相关历史 ==
{| class="wikitable"
! 时间 !! 版本号 !! 事件
|-
| 2023-09-08 || 3.5.0-alpha1
| 首次推出 HS 模式。
|-
| 2023-09-18 || 3.5.0-beta1
| HS 模式正式定型。推出 {{code|/mmo scores}} 命令并支持查看 HS 排名。
|-
| 2023-12-16 || 3.5.8-beta18
| 增加 HS 模式自动校时功能。玩家退出(包括返回主菜单或退出游戏等操作)后不再会自动 ''DNF'';并重进地图后会有自动重新校时。
|}