Redirect Plus - 在玩家被子服踢出和子服重启时跳转到大厅
本帖最后由 Cnzw 于 2024-5-27 11:10 编辑https://s21.ax1x.com/2024/05/27/pklOdgg.png
https://s21.ax1x.com/2024/05/23/pkQMage.png https://s21.ax1x.com/2024/05/21/pkM1UW8.png https://s21.ax1x.com/2024/05/21/pkM1dSS.png https://s21.ax1x.com/2024/05/21/pkM1NJf.png
插件简介
Redirect Plus 是 BungeeCord 插件。
[*]在玩家被子服踢出或子服重启时跳转到大厅
[*]跳转后在聊天内显示跳转原因
[*]支持子服分组,每组有自己的跳转规则(尤其适合小游戏子服)
[*]支持多层跳转规则
[*]负载均衡,分配玩家到不同大厅
[*]支持 /hub /lobby 等命令直接返回大厅
[*]支持黑名单。直接将玩家“踢出”整个服务器
[*]使用权限组控制跳转规则
@Cnzw
该插件子服跳转规则强大,适合子服数量较多的服务器和小游戏服务器使用。
安装要求
[*]BungeeCord 或其分支
[*]Java:8 或更高版本
[*]无前置插件
如何使用
将本插件文件复制到 BungeeCord 服务器的 plugins 文件夹中并重启即完成了安装。
配置文件的几乎所有配置都有相应的注释,下面是翻译的配置文件
# 插件发送的所有消息。
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:
- ""
# 在特定服务器上禁用别名的使用。
# 当拥有身份验证服务器且 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
使用统计
https://bstats.org/signatures/bungeecord/RedirectPlus.svg
https://pump.goatcounter.com/count?p=klpbbs.com/thread-136844-1-1.html&r=klpbbs.com&q=utm_campaign%3DRedirectPlus
更多
本插件已加入 插件搬运计划,会定期同步外网资源的更新。
搬运催更 & 问题反馈:快速响应问卷 或在下方留下评论。
https://s21.ax1x.com/2024/05/23/pkQQcZR.png
页: [1]