SlingShot - 服务器宕机自动传送插件
当服务器宕机时,将玩家传送到您的大厅!
Bungeecord
作者 Revilo410
支持版本 1.7 - 1.16
服务器使用量
13
服务玩家数
23
下载量
5,099
插件详细介绍
当 BungeeCord 网络中的服务器因各种原因断开连接或踢出玩家时,SlingShot 插件能够“弹射”这些玩家到您配置的大厅服务器,而不是让他们掉出整个网络无法登录。这大大提升了玩家体验和网络的可靠性。
核心功能
- 当玩家被服务器踢出或意外断开连接时,自动将其重定向到指定的大厅服务器。
- 防止因服务器关闭、未加载、模组不兼容或白名单限制导致玩家被踢出整个网络。
- 支持配置黑名单服务器和特定踢出原因,让正常的踢出操作不受影响。
- 可自定义发送给玩家的提示信息,并支持使用
%REASON%变量显示原始踢出原因。
适用场景
混合模组网络
如果您的网络同时包含模组服务器和原版服务器,当玩家上次登录的是模组服务器,而此次使用原版客户端尝试连接时,BungeeCord 会默认将其传送到上次所在的模组服务器。由于客户端不兼容,玩家会被服务器拒绝并踢出整个网络。SlingShot 可以拦截此次踢出,并将玩家安全地送到大厅服务器。
服务器维护期间
当您的服务器需要生成地图、进行维护或启用白名单时,通常玩家会收到错误信息并被踢出网络。使用 SlingShot 后,这些玩家将被自动传送到大厅服务器等待。
配置与自定义
黑名单功能
您可以在配置文件中将特定服务器标记为黑名单。来自这些服务器的踢出或断开将不会被 SlingShot 拦截,确保正常的踢出操作(如管理员执行的 /kick)生效。
自定义消息
您可以为被“弹射”的玩家设置提示信息。在消息中使用 %REASON% 变量可以插入原始的踢出原因。
例如,配置消息为 “您已被传送至大厅,原因:%REASON%”,玩家可能看到:
- “您已被传送至大厅,原因:此服务器尚未加载完成 [54%]”
- “您已被传送至大厅,原因:客户端模组包不兼容!”
使用建议
- 对于需要在 BungeeCord 层面执行全局踢出的情况,建议使用如 BungeeAdminTools 这类插件的
/gkick命令,以避免与 SlingShot 的机制冲突。 - 合理配置服务器黑名单和原因黑名单,以区分意外断开和 intentional 的管理操作。
关于插件开发
本插件最初是为解决管理员实际需求而编写,结构相对简单。开发者是一名维护着 MultiChat 等流行插件的忙碌大学生,目前空闲时间有限。
- 虽然未来可能会进行功能扩展,但请不要期望短期内会有重大更新。
- 如果您发现任何错误,欢迎联系开发者,他会尽力为您排查和解决。
测试支持版本
版本分布
基本信息
插件名称
SlingShot
作者
Revilo410
平台
Bungeecord
支持版本
1.7 - 1.16
点赞数
4
Modrinth 下载
464
最近版本
2.0
13