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

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

[复制链接]

8

主题

5

回帖

387

积分

怕の娘

Rank: 3Rank: 3

经验
387 EP
金粒
458 粒
绿宝石
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 文件夹中并重启即完成了安装。

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

# 插件发送的所有消息。
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


使用统计



更多

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

搬运催更 & 问题反馈快速响应问卷 或在下方留下评论。
楼主 2024-5-27 10:53:48 回复 收起回复
回复 论坛版权

使用道具 举报

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

本版积分规则



官方

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

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

介绍

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

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

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

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-4-4 01:36 , Processed in 0.073449 second(s), 53 queries .

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