# 插件发送的所有消息。
messages:
# 'redirected' 消息支持的占位符:
# %from-server% %to-server% %from-group% %to-group% %reason%
redirected:
- "&f"
- "&c你的连接出现问题。&c原因:&r %reason%"
- "&c你已被送回主大厅。"
- "&f"
unable-redirect-alias:
- "&f"
- "&c无法传送。该类别中的所有服务器都不可用。"
- "&f"
unable-redirect-alias-same-category:
- "&f"
- "&c无法将您发送到此类别中的另一台服务器。"
- "&f"
alias-no-permission:
- "&c你没有足够的权限加入此服务器组。"
alias-not-allowed-server:
- "&c你不能在这里使用那个命令!"
# 检查服务器是否在线的时间间隔。
# 玩家不会被连接到离线服务器。
check: 30
# 发送重定向消息的延迟时间。
# 当玩家加入某个服务器时有很多消息时,这有助于确保 RedirectPlus 消息显示为“最新”。
# 延迟时间以秒为单位。
delay: 0
# 黑名单。当踢出消息包含此单词时,他们不会被重定向。
# 这将导致玩家看到踢出屏幕。
blacklist:
- "ban"
# 在服务器踢出消息中检测关闭
# 当你想要关闭服务器并使用 RedirectPlus 重定向那些人时,这可能会更快。
detect-shutdown:
enabled: true
messages:
- "shutdown"
- "restart"
- "closed"
# 如果消息包含以下任一单词,则不显示重定向消息。
# 在从游戏大厅和其他内容重定向人时可能很有用。
no-messages:
- "[Silent]"
# 在特定服务器上禁用别名的使用。
# 当拥有身份验证服务器且 AuthMe 未安装在 BungeeCord 上时,这很有用
disable-aliases:
# 禁用别名的服务器列表。
servers:
- someserver1
- someserver2
# 用于识别这些服务器的正则表达式。
regex: "none"
# 未知组/服务器
# 这将把未知的服务器重定向到此处列出的组:
unknown-group: lobby
# 在此处指定默认设置。您可以通过将其添加到组本身来覆盖这些设置。
global:
# 分散模式:
# PROGRESSIVE:将玩家填充到服务器的渐进式最小数量,然后填充下一个服务器,使大厅人口分布合理。当所有服务器的最小数量都达到时,使用LOWEST。
# CYCLE:循环到服务器以尽可能分散负载。这可能导致玩家独自在一个服务器上。
# LOWEST:将玩家发送到在线玩家数量最少的服务器。
# HIGHEST:将玩家发送到在线玩家数量最多的服务器。(不建议!)
spread-mode: PROGRESSIVE
# 在选择下一个服务器之前,服务器上必须存在的最小玩家数量。
progressive-minimal: 20
# 服务器组及其设置
groups:
lobby:
# 如果从这个服务器组被踢出,则不会发生重定向。
bottom-kick: true
# 将重定向的人分散到各个服务器上。
spread: true
# 如果启用了分散,则使用以下分散模式(如果使用,将覆盖全局设置)。
spread-mode: PROGRESSIVE
# 在选择下一个服务器之前,服务器上必须存在的最小玩家数量(仅用于PROGRESSIVE分散)。
progressive-minimal: 20
# 父组 - 如果没有服务器可用,将使用父组。
# 如果没有父组,则设置为none。如果需要父服务器组,则玩家将被踢出。
parent-group: none
servers:
- lobby1
- lobby2
servers-regex: 'none'
# 与此组连接的服务器,但它们不会被重定向到:
connected: {}
connected-regex: 'none'
# 别名可用于当玩家使用特定命令时将其重定向到服务器组(例如使用/alias命令)。
aliases: {}
games:
bottom-kick: false
spread: true
parent-group: lobby
# 这些服务器自身没有大厅,所以我们使用父组。
servers: {}
servers-regex: 'none'
connected:
- survival
- pvp
connected-regex: 'none'
# 别名可用于当玩家使用特定命令时将其重定向到服务器组(例如:lobby, hub, survival, towny等)
aliases:
- games
# 日志设置,这将在控制台显示您的消息,以便您了解发生了什么。
log:
# 如果设置为true,插件将记录因包含黑名单词汇而被取消的重定向尝试。
blacklist: true
# 如果设置为true,插件将记录因未找到服务器而失败的重定向。
redirect-failed: true
# 如果设置为true,插件将记录因启用了bottom-kick设置而未获得重定向的玩家。
bottom-kick: false
# 如果设置为true,插件将记录成功的重定向尝试。
redirected: true
# 如果设置为true,插件将记录因不活跃连接而被取消的任何重定向尝试。
inactive: true
# # 示例设置 -|- 带有饥饿游戏的LOBBY /lobby 命令
# groups:
# # 主大厅。如果从这里被踢出,则不应被重定向,因此我们启用bottom-kick。
# # 这里没有连接的服务器。
# main-group:
# bottom-kick: true # 如果从这里被踢出,则不应被重定向
# spread: true # 玩家分散到多个服务器
# parent-group: none # 没有父组
# servers:
# - lobby # 服务器列表
# connected
# - survival # 连接的服务器列表
# # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)
# aliases:
# - hub
# - lobby
# # 示例设置 -|- 迷你游戏服务器
# groups:
# # 主大厅。如果从这里被踢出,则不应被重定向,因此我们启用bottom-kick。
# # 这里没有连接的服务器。
# main-lobby:
# bottom-kick: true # 如果从这里被踢出,则不应被重定向
# spread: true # 表示将玩家分散到多个服务器
# parent-group: none # 没有父组
# servers:
# - lobby1
# - lobby2
# - lobby3 # 服务器列表
# connected: {} # 连接的服务器列表(空)
# # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)
# aliases:
# - lobbies
# - lobby
# # 这是生存游戏组。
# # bottom-kick为false,因为我们希望从连接的服务器进行重定向。
# # 大厅服务器在'servers'列表中(因此它们将被重定向到),而游戏服务器在'connected'列表中。
# survivalgames:
# bottom-kick: false # 允许从连接的服务器进行重定向
# spread: true # 表示将玩家分散到多个服务器
# parent-group: none # 没有父组
# permission: server.survivalgames # 需要的权限以加入此组
# servers:
# - sg-lobby-1
# - sg-lobby-2 # 大厅服务器列表
# connected:
# - sg-game-1
# - sg-game-2
# - sg-game-3
# - sg-game-4
# - sg-game-5 # 游戏服务器列表
# # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)
# aliases:
# - survivalgames
# - sg