跳到主要内容

排队与配对

怎么排​

  • /ca 打开菜单点模式;再点一次(或 /ca leave)退出排队。
  • /ca join <模式> [套装],模式 ID 见 八个模式。
  • 观战中直接排队:会先离开观战(还原位置与游戏模式),再加入排队。
  • 正在比赛中不能排;倒数中离开 排位赛 的人 30 秒内不能再排。

配对顺序​

队列每秒检查一次:

  1. 从等最久的人开始,找一个符合条件、分数最接近的对手。
  2. 这个人暂时找不到(分数差太多、套装不同、同 IP),就换下一个人找,不会让整条队列一起等。
  3. 配到了就挑一张空闲地图开赛;没有空闲地图时双方继续排着,等地图空出来。

分数范围​

匹配模式有隐藏分,排位模式用排位分;配对时两边的分数差不能超过「允许范围」,范围随等待时间放宽:

queue:
casual-range: {start: 300, step: 100, step-seconds: 10, max: 0}
ranked-range: {start: 100, step: 25, step-seconds: 10, max: 600}

例如排位:刚排时最多差 100 分,每等 10 秒多放宽 25 分,最多放宽到 600 分。max: 0 表示不封顶(等越久越容易配到)。 双方的允许范围取较大的那个,所以等很久的人会帮新来的人更快配到。start: -1 表示不限制分数。

2V2​

排队方式怎么配
两人队伍 vs 两人队伍直接对打
两人队伍 vs 两个单排两个单排组成一队
四个单排挑两队平均分最接近的分法
  • 组队的两个人一定同队;只有队长能带队排队,队友不能正在比赛或观战。
  • 队伍的分数用两人的平均分。
  • 排队中有人下线或退出队伍,整张票会取消,两个人都会收到提示。

组队方式见 队伍与切磋。

同 IP 防小号​

queue:
same-ip-block: false

开启后,同 IP 的玩家不会被配成对手(当队友可以)。服务器接了 BungeeCord / Velocity 但没有转发真实 IP 时,所有人都会是同一个 IP,请保持关闭。

开赛失败​

配对成功后,所有人都要在 10 秒内进场。有人进不来时只取消这一场:

原因处理
倒数中下线、/ca leave对局取消;其他人带着原本的排队时间回到队列最前面
巅峰模式带了黑名单物品同上,带物品的人收到提示
倒数中死亡(例如被其他插件杀死)同上
地图坐标的世界没有加载同上

已经换上套装、传送过去的人会先还原,再重新排队。

排队广播​

有人开始排队时,会通知其他没在排队、比赛或观战的玩家(聊天栏有可以点击的「点击加入」,ActionBar 也会显示),不怕开了匹配没人知道。

broadcast:
queue:
enabled: true
actionbar: true # 同时显示在 ActionBar
cooldown: 30 # 同一个模式多久内只广播一次(秒)
remind-seconds: 60 # 有人等超过这么久还没配到,再提醒一次(秒,0 = 不提醒)
  • 只通知有 cloudarena.use 权限的玩家,排队的人自己不会收到。
  • 不想收到的玩家可以输入 /ca notify 关掉(再输入一次开启),设定会存起来。
  • 文字在 messages.yml 的 queue-broadcast、queue-broadcast-remind、queue-broadcast-actionbar。

其他​

queue:
timeout: 600 # 排多久没配到就自动退出(秒,0 = 不限)
block-commands: false # 排队中禁止使用其他指令
blocked-worlds: [] # 在这些世界不能排队、不能发起或接受切磋(例如副本世界)

比赛与观战中只能使用 /ca 与 match.allowed-commands 里的指令;有 cloudarena.bypass.commands 权限的不受限制。