|
服务端插件
中文名: |
Redirect Plus |
英文名: |
Redirect Plus |
前置插件: |
无前置插件 |
适用服务端: |
BungeeCord |
插件类型: |
传送 |
支持版本: |
1.20 |
来源: |
转载 |
原帖地址: |
https://www.spigotmc.org/resources/redirect-plus.51975/ |
下载地址: |
https://www.spigotmc.org/resources/redirect-plus.51975/history |
本帖最后由 Cnzw 于 2024-5-27 11:02 编辑
插件简介
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:
- - "[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
复制代码
使用统计
更多
本插件已加入 插件搬运计划,会定期同步外网资源的更新。
搬运催更 & 问题反馈:快速响应问卷 或在下方留下评论。
|
|