比赛、加时与暂停规则
开赛与得分
比赛开始前插件保存参赛者原始状态,再发放比赛装备。足球在配置的出生点生成;进球后按规则更新比分、排行榜和反馈,再开始下一回合。
目标比分设为 0 时不按进球数提前结束;设置为正数时,达到目标比分会进入结算。比赛计时结束时比较比分,平分则进入加时。
管理员技术暂停
/ccb pause [场地]
/ccb resume [场地]
- 暂停立即移除当前足球,进入无限期技术暂停。
- 暂停期间比赛计时不继续。
- 恢复时进行 3 秒倒计时,然后重新开球。
- 省略场地时优先解析执行者所在比赛;有多个候选时必须显式填写场地。
队伍暂停投票
发起:
/ccb votepause <5|10|yes|no>
5或10发起对应分钟数的暂停投票。yes或no由当前在线参赛者表决。- 需要
cubeball.timeout,默认所有玩家拥有。 - 每支队伍每场只有一次成功队伍暂停额度。
- 到期后自动进入 3 秒恢复倒计时。
管理员可将队伍暂停升级为无限期技术暂停。
强制结束
/ccb end [场地]
- 进行中的比赛按当前比分结算。
- 尚未开赛但已经扫描玩家的场地会被取消并清理。
- 玩家状态恢复和比赛资源清理必须完成后,场地才能安全开始下一场。
异常终止
服务器关闭、玩家掉线或比赛中断时,不应依赖垃圾回收完成清理。任务、足球实体、显示实体和玩家备份都需要显式终止路径;玩家离线时保留备份,等其上线后恢复。