Group.yml

此文件仅在代理端可见(BungeeCord / Velocity)

# 组名称
Lobby:
  # 组展示名称
  display-name: "&aLobby"
  # 匹配规则
  # MORE_ONLINE 更多玩家优先
  # LESS_ONLINE 更少玩家优先
  # MOTD 根据 MOTD 匹配
  # MOTD_AND_MORE_ONLINE 根据 MOTD 匹配并人数最多优先
  # MOTD_AND_LESS_ONLINE 根据 MOTD 匹配并人数最少优先
  # MOTD_AND_RANDOM 根据 MOTD 匹配并随机选择
  # RANDOM 随机选择可用服务器
  rule: "MORE_ONLINE"
  motd:
  - "Server Can Join"
  # 延迟匹配上
  delay: 0
  # MATCH 仅包含在线且符合匹配条件的服务器(默认)
  # ONLINE 包含所有在线的服务器
  # OFFLINE 包含所有匹配池中的服务器
  gui-show-level: MATCH
  # 匹配池
  servers:
    # 与代理端名称一致
    lobby_1:
      # 展示名称
      display-name: "&aLobby #1"
      timeout: 2000

Group name

匹配组的名称。它对应 Gui.yml 中的 %queueName% 占位符

display-name

匹配组的显示名称。它对应语言文件中的 %group% 占位符和 Gui.yml 中的 %queueDisplayName%占位符。

rule

匹配组的规则,它决定了此匹配组是如何工作的。它目前支持七种匹配方式。

但他们遵循一个共同的原则:不会让玩家匹配不在线,或者已经满员的服务器。

MORE_ONLINE

优先选择玩家数量最多的服务器,在线人数相同时随机选择其一。

LESS_ONLINE

优先选择玩家数量最少的服务器,在线人数相同时随机选择其一。

MOTD

根据服务器的 Motd 进行匹配。使用此类型的匹配规则,需要填写 motd

大多数的小游戏插件都支持根据游戏状态修改服务器的 Motd,这些选项可以查看你的小游戏插件。

也可以配合一些其他根据游戏状态修改 Motd 的插件。

MOTD_AND_MORE_ONLINE

在 Motd 匹配通过的前提下,优先选择玩家数量最多的服务器,在线人数相同时随机选择其一。

MOTD_AND_LESS_ONLINE

在 Motd 匹配通过的前提下,优先选择玩家数量最少的服务器,在线人数相同时随机选择其一。

MOTD_AND_RANDOM

在 Motd 匹配通过的前提下,随机选择满足要求的服务器。

它与 MOTD 不同的是,Motd 会优先选择一个服务器,直至它被填满。而此规则每次都会选择随机的服务器。

RANDOM

随机选择任意在线的服务器,每次都会选择随机的服务器。

MOTD

此选项仅限 MOTDMOTD_AND_MORE_ONLINEMOTD_AND_LESS_ONLINEMOTD_AND_RANDOM 规则才需要进行填写。

此选项可以填写多个 MOTD,只需要满足其中一个 MOTD 即可。

delay

人工延迟。匹配的操作大多数只需要几毫秒就可以完成。有的人希望让这个匹配时间不要太短,你可以修改此值,单位为秒。

gui-show-level

选择 Gui 中显示的等级,服务器满足指定等级条件后才会显示在 Gui 中。配置每种等级服务器的物品在 Gui.yml 中。

MATCH

仅包含在线且符合匹配条件的服务器(默认)

ONLINE

包含所有在线的服务器

OFFLINE

包含所有匹配池中的服务器

servers

这里需要填写此匹配组能够匹配到的所有服务器。这里面的服务器名称为你的 BungeeCord/Velocity 中的服务器名称,而不是 IP 地址和端口。

display-name

服务器的显示名称。对应语言文件中的 %server%Gui.yml 中的 %serverDisplayName%

timeout

ping 服务器时的超时时间。如果代理服务器和子服务器在同一局域网,建议设置此值为 20-60。不在同一局域网根据实际情况而定。

不建议设置过高的值,过高的值会导致匹配因为某个子服务器掉线而等待过长时间。

Last updated