快捷导航
查看: 631|回复: 0

[插件介绍] Redirect Plus - 在玩家被子服踢出和子服重启时跳转到大厅

[复制链接]

8

主题

5

回帖

387

积分

怕の娘

Rank: 3Rank: 3

经验
387 EP
金粒
358 粒
绿宝石
8 块
爱心
0 点
发表于 2024-5-27 10:53:48 | 显示全部楼层 |阅读模式 IP:浙江
服务端插件
中文名: 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 文件夹中并重启即完成了安装。

配置文件的几乎所有配置都有相应的注释,下面是翻译的配置文件


  1. # 插件发送的所有消息。
  2. messages:
  3.   # 'redirected' 消息支持的占位符:
  4.   # %from-server%  %to-server%  %from-group%  %to-group%  %reason%
  5.   redirected:
  6.     - "&f"
  7.     - "&c你的连接出现问题。&c原因:&r %reason%"
  8.     - "&c你已被送回主大厅。"
  9.     - "&f"
  10.   unable-redirect-alias:
  11.     - "&f"
  12.     - "&c无法传送。该类别中的所有服务器都不可用。"
  13.     - "&f"
  14.   unable-redirect-alias-same-category:
  15.     - "&f"
  16.     - "&c无法将您发送到此类别中的另一台服务器。"
  17.     - "&f"
  18.   alias-no-permission:
  19.     - "&c你没有足够的权限加入此服务器组。"
  20.   alias-not-allowed-server:
  21.     - "&c你不能在这里使用那个命令!"

  22. # 检查服务器是否在线的时间间隔。
  23. # 玩家不会被连接到离线服务器。
  24. check: 30

  25. # 发送重定向消息的延迟时间。
  26. # 当玩家加入某个服务器时有很多消息时,这有助于确保 RedirectPlus 消息显示为“最新”。
  27. # 延迟时间以秒为单位。
  28. delay: 0

  29. # 黑名单。当踢出消息包含此单词时,他们不会被重定向。
  30. # 这将导致玩家看到踢出屏幕。
  31. blacklist:
  32.   - "ban"

  33. # 在服务器踢出消息中检测关闭
  34. # 当你想要关闭服务器并使用 RedirectPlus 重定向那些人时,这可能会更快。
  35. detect-shutdown:
  36.   enabled: true
  37.   messages:
  38.   - "shutdown"
  39.   - "restart"
  40.   - "closed"

  41. # 如果消息包含以下任一单词,则不显示重定向消息。
  42. # 在从游戏大厅和其他内容重定向人时可能很有用。
  43. no-messages:
  44.   - "[Silent]"

  45. # 在特定服务器上禁用别名的使用。
  46. # 当拥有身份验证服务器且 AuthMe 未安装在 BungeeCord 上时,这很有用
  47. disable-aliases:
  48.   # 禁用别名的服务器列表。
  49.   servers:
  50.     - someserver1
  51.     - someserver2
  52.   # 用于识别这些服务器的正则表达式。
  53.   regex: "none"

  54. # 未知组/服务器
  55. # 这将把未知的服务器重定向到此处列出的组:
  56. unknown-group: lobby

  57. # 在此处指定默认设置。您可以通过将其添加到组本身来覆盖这些设置。
  58. global:
  59.   # 分散模式:
  60.   #   PROGRESSIVE:将玩家填充到服务器的渐进式最小数量,然后填充下一个服务器,使大厅人口分布合理。当所有服务器的最小数量都达到时,使用LOWEST。
  61.   #   CYCLE:循环到服务器以尽可能分散负载。这可能导致玩家独自在一个服务器上。
  62.   #   LOWEST:将玩家发送到在线玩家数量最少的服务器。
  63.   #   HIGHEST:将玩家发送到在线玩家数量最多的服务器。(不建议!)
  64.   spread-mode: PROGRESSIVE

  65.   # 在选择下一个服务器之前,服务器上必须存在的最小玩家数量。
  66.   progressive-minimal: 20

  67. # 服务器组及其设置
  68. groups:
  69.   lobby:
  70.     # 如果从这个服务器组被踢出,则不会发生重定向。
  71.     bottom-kick: true
  72.     # 将重定向的人分散到各个服务器上。
  73.     spread: true
  74.     # 如果启用了分散,则使用以下分散模式(如果使用,将覆盖全局设置)。
  75.     spread-mode: PROGRESSIVE
  76.     # 在选择下一个服务器之前,服务器上必须存在的最小玩家数量(仅用于PROGRESSIVE分散)。
  77.     progressive-minimal: 20
  78.     # 父组 - 如果没有服务器可用,将使用父组。
  79.     # 如果没有父组,则设置为none。如果需要父服务器组,则玩家将被踢出。
  80.     parent-group: none
  81.     servers:
  82.       - lobby1
  83.       - lobby2
  84.     servers-regex: 'none'
  85.     # 与此组连接的服务器,但它们不会被重定向到:
  86.     connected: {}
  87.     connected-regex: 'none'
  88.     # 别名可用于当玩家使用特定命令时将其重定向到服务器组(例如使用/alias命令)。
  89.     aliases: {}
  90.   games:
  91.     bottom-kick: false
  92.     spread: true
  93.     parent-group: lobby
  94.     # 这些服务器自身没有大厅,所以我们使用父组。  
  95.     servers: {}
  96.     servers-regex: 'none'
  97.     connected:
  98.       - survival
  99.       - pvp
  100.     connected-regex: 'none'
  101.     # 别名可用于当玩家使用特定命令时将其重定向到服务器组(例如:lobby, hub, survival, towny等)  
  102.     aliases:
  103.       - games

  104. # 日志设置,这将在控制台显示您的消息,以便您了解发生了什么。
  105. log:
  106.   # 如果设置为true,插件将记录因包含黑名单词汇而被取消的重定向尝试。  
  107.   blacklist: true
  108.   # 如果设置为true,插件将记录因未找到服务器而失败的重定向。  
  109.   redirect-failed: true
  110.   # 如果设置为true,插件将记录因启用了bottom-kick设置而未获得重定向的玩家。  
  111.   bottom-kick: false
  112.   # 如果设置为true,插件将记录成功的重定向尝试。  
  113.   redirected: true
  114.   # 如果设置为true,插件将记录因不活跃连接而被取消的任何重定向尝试。  
  115.   inactive: true

  116. # # 示例设置 -|- 带有饥饿游戏的LOBBY /lobby 命令  
  117. # groups:
  118. #  # 主大厅。如果从这里被踢出,则不应被重定向,因此我们启用bottom-kick。  
  119. #  # 这里没有连接的服务器。
  120. #  main-group:
  121. #    bottom-kick: true  # 如果从这里被踢出,则不应被重定向  
  122. #    spread: true       # 玩家分散到多个服务器
  123. #    parent-group: none # 没有父组  
  124. #    servers:
  125. #      - lobby         # 服务器列表  
  126. #    connected
  127. #      - survival      # 连接的服务器列表  
  128. #    # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)  
  129. #    aliases:
  130. #      - hub
  131. #      - lobby

  132. # # 示例设置 -|- 迷你游戏服务器  
  133. # groups:
  134. #  # 主大厅。如果从这里被踢出,则不应被重定向,因此我们启用bottom-kick。  
  135. #  # 这里没有连接的服务器。  
  136. #  main-lobby:
  137. #    bottom-kick: true       # 如果从这里被踢出,则不应被重定向  
  138. #    spread: true           # 表示将玩家分散到多个服务器  
  139. #    parent-group: none      # 没有父组  
  140. #    servers:
  141. #      - lobby1
  142. #      - lobby2
  143. #      - lobby3              # 服务器列表  
  144. #    connected: {}           # 连接的服务器列表(空)  
  145. #    # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)  
  146. #    aliases:
  147. #      - lobbies
  148. #      - lobby
  149. #  # 这是生存游戏组。  
  150. #  # bottom-kick为false,因为我们希望从连接的服务器进行重定向。  
  151. #  # 大厅服务器在'servers'列表中(因此它们将被重定向到),而游戏服务器在'connected'列表中。  
  152. #  survivalgames:
  153. #    bottom-kick: false      # 允许从连接的服务器进行重定向  
  154. #    spread: true            # 表示将玩家分散到多个服务器
  155. #    parent-group: none      # 没有父组  
  156. #    permission: server.survivalgames  # 需要的权限以加入此组  
  157. #    servers:
  158. #      - sg-lobby-1
  159. #      - sg-lobby-2          # 大厅服务器列表  
  160. #    connected:
  161. #      - sg-game-1
  162. #      - sg-game-2
  163. #      - sg-game-3
  164. #      - sg-game-4
  165. #      - sg-game-5           # 游戏服务器列表  
  166. #    # 别名可用于当玩家使用特定命令时将他们重定向到服务器组(例如:lobby, hub, survival, towny等)  
  167. #    aliases:
  168. #      - survivalgames
  169. #      - sg
复制代码


使用统计



更多

本插件已加入 插件搬运计划,会定期同步外网资源的更新。

搬运催更 & 问题反馈快速响应问卷 或在下方留下评论。
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

QQ|Archiver|手机版|小黑屋|⚡️ZITBBS⚡️ 我的世界小僵尸论坛 |网站地图

GMT+8, 2024-12-9 21:15 , Processed in 0.062483 second(s), 101 queries .

快速回复 返回顶部 返回列表