服务器使用量
90
服务玩家数
1,063
下载量
16,342
插件详细介绍
Redirect Plus 是一款用于 BungeeCord 代理的插件,它能优雅地处理服务器踢出事件(如关闭或重启),将玩家自动重定向到其他服务器,并支持通过服务器分组和命令来管理玩家流向。
核心功能
- 在服务器踢出玩家(例如关闭时)自动将其重定向到其他服务器。
- 在聊天栏显示踢出原因信息。
- 创建服务器组,确保玩家被重定向到正确的(游戏)大厅。
- 提供类似
/skywars的命令,让玩家快速跳转到对应服务器组。 - 当服务器关闭时,将玩家分散到多个大厅。
- 通过黑名单机制,阻止特定原因的踢出触发重定向。
- 使用权限节点来限制对特定服务器组的访问。
- 防止大厅服务器之间的循环重定向。
分发模式
插件提供多种算法来决定将玩家重定向到哪个具体服务器:
- PROGRESSIVE:将服务器填充到设定的最小玩家数(
progressive-minimal),然后再填充下一个服务器,以创建人数均衡的大厅。当所有服务器都达到最小人数后,将使用LOWEST模式。 - CYCLE:循环选择服务器以尽可能分散负载。这可能导致玩家被分配到空服务器。
- LOWEST:将玩家发送到在线玩家最少的服务器。
- HIGHEST:将玩家发送到在线玩家最多的服务器。(不推荐!)
安装与配置
安装步骤
- 下载
RedirectPlus.jar。 - 将插件放入 BungeeCord 的
plugins文件夹。 - 启动并停止一次 BungeeCord 以生成配置文件。
- 根据需求配置
config.yml。 - 重启 BungeeCord 即可开始使用。
权限
目前插件只有一个权限节点,请确保将其添加到 BungeeCord 的 config.yml 中:
redirectplus.admin配置文件详解 (`config.yml`)
消息与提示
所有插件发送的消息均可在此自定义。支持以下占位符:
%from-server% %to-server% %from-group% %to-group% %reason%
核心设置
- check: 检查服务器是否在线的间隔时间(秒)。玩家不会被连接到离线服务器。
- delay: 重定向消息的延迟发送时间(秒)。有助于确保重定向消息在玩家加入服务器时最后显示。
- blacklist: 黑名单。如果踢出信息包含列表中的词语,玩家将不会被重定向,而是看到踢出屏幕。
- detect-shutdown: 通过识别踢出信息中的关键词(如 "shutdown", "restart", "closed")来更快地触发重定向。
- no-messages: 如果踢出信息包含列表中的词语,则不显示重定向消息(例如用于静默重定向)。
- disable-aliases: 在特定服务器上禁用别名命令(例如用于认证服务器)。
- unknown-group: 将来自未知服务器的玩家重定向到指定的服务器组(例如
lobby)。
全局与分组设置
- global: 在此设置默认值,分组配置可以覆盖这些设置。
- `spread-mode`: 全局分发模式。- `progressive-minimal`: PROGRESSIVE 模式下的最小玩家数。- groups: 在此定义服务器组及其详细设置。
- `bottom-kick`: 如果从该服务器组被踢出,是否禁止重定向(设为 `true` 则玩家会被直接踢出网络)。- `spread`: 是否将重定向的玩家分散到组内服务器。- `spread-mode`: 该组使用的分发模式(覆盖全局设置)。- `parent-group`: 父级组。当组内所有服务器都不可用时,尝试重定向到此组。设为 `none` 则直接踢出玩家。- `servers`: 属于该组的服务器列表(玩家会被重定向至此)。- `connected`: 连接到该组但不用于重定向的服务器列表(例如游戏服务器)。- `aliases`: 可以重定向到该服务器组的命令别名列表(例如 `lobby`, `hub`)。日志设置
启用各项日志记录,方便在控制台调试和监控插件运行状态。
插件消息通道
Redirect Plus 提供了一个插件消息通道,允许从子服务器向 BungeeCord 发送执行别名的指令。
通道详情:
- 通道名称:
martenm:redirectplus - 子频道:
execute-alias - 参数1: 需要被重定向的玩家名。
- 参数2: 需要执行的别名。
常见问题与支持
功能请求
请前往插件的讨论页面提交新功能请求。
版本特性
- 2.5.0: 引入了不同的分发算法(Cycle, Progressive 等)。
- 2.4.0: 增加了别名命令支持(如
/skywars)。 - 2.0.0: 创建了服务器分组功能,并实现了玩家在服务器关闭时的负载均衡。
支持开发者
如果您喜欢这个插件,请留下评论或捐赠以支持开发。此插件是开发者在业余时间维护的免费项目,您的支持能帮助覆盖运营成本并激励持续更新。
捐赠链接可在插件主页找到。感谢您的支持!
测试支持版本
版本分布
基本信息
插件名称
Redirect Plus
作者
MartenM
平台
Bungeecord
支持版本
1.7 - 1.20
点赞数
10
最近版本
2.12.0
78
2.11.3
7
2.9.2
1
2.11.2
1
2.10.2
1