McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Server Redirect

Server Redirect - Server Redirect 服务器重定向

这个模组为服务器提供了一种轻量级方式,无需使用代理服务器即可将玩家转移到另一个服务器地址。
bukkit / bungeecord / fabric / forge 作者 KaiKikuchi 支持版本 1.7.10 - 1.21
下载量
540,263
关注数
106
数据来源
Modrinth
模组详细介绍

Server Redirect

这个模组提供了一种轻量级方式,让服务器无需使用代理服务器即可将玩家转移到另一个服务器地址。

Server Redirect 支持 Forge、Fabric、Bukkit/Spigot、SpongeVanilla/SpongeForge、Bungeecord/Waterfall 和 Velocity。

通过 Server Redirect,服务器管理员可以避免由代理服务器(Bungeecord、Waterfall 和 Velocity)导致的模组不兼容问题。

尤其是,这个模组可以与 Waterfall 和 Forge 1.13+ 服务器及客户端配合使用,以提供一种在服务器之间转移玩家的方法(目前,1.13+ Forge 服务器需要处于“online”模式,因为它们尚未加入 IP 转发支持……)。

这个模组是可选的,因此它可以被加入整合包,而玩家即使没有安装这个模组也仍然可以加入服务器。

同样地,安装了这个模组的服务器也可以被未安装该模组的客户端加入。

Commands

  • /redirect :将指定目标玩家重定向到指定地址
  • /fallback :为指定目标玩家设置后备服务器地址
  • /ifplayercanredirect :对每个安装了 Server Redirect 的目标玩家运行指定命令
  • /ifplayercannotredirect :对每个未安装 Server Redirect 的目标玩家运行指定命令

命令源可以是任何能够执行命令的对象,例如命令方块、玩家或控制台。

/redirect 替换为 /fallback,即可在指定目标玩家被服务器强制断开连接时,让他们连接到指定的服务器地址。

参数可以是以下之一:

  • 玩家名/UUID:服务器上的指定玩家
  • 目标选择器:一个 target selector。Bungeecord 和 Velocity 不支持目标选择器。
  • r=N:距离命令发送者 N 格内的所有玩家;如果由控制台执行,则以主世界出生点为中心。仅插件版本支持。
  • s=:指定 ServerName 中的所有玩家。仅 Bungeecord 和 Velocity 支持。
  • *:服务器上的所有玩家。

参数可以包含以下占位符:

  • %PlayerName:该占位符会被替换为玩家名称
  • %PlayerId:该占位符会被替换为玩家 UUID

注意:如果在目标玩家刚加入服务器时运行 /ifplayercanredirect/ifplayercannotredirect,它们很可能无法按预期工作。

这些命令依赖客户端向服务器发送一个数据包,以告知其已安装此模组。客户端发送并由服务器处理该数据包需要一些时间。建议在玩家加入服务器后至少延迟 20 tick 再执行这些命令!

示例:

  • /redirect KaiNoMood myawesomemcserver.net:25667:名为 KaiNoMood 的玩家将连接到 myawesomemcserver.net:25667
  • /redirect a54a7884-9ea4-4d54-ac35-1623d70ffbe1 myawesomemcserver.net:25667:具有指定 UUID 的玩家将连接到 myawesomemcserver.net:25667
  • **/redirect * myawesomemcserver.net:25667**:服务器上的所有玩家都将连接到 myawesomemcserver.net:25667。
  • /redirect @a[m=creative] myawesomemcserver.net:25667:所有处于创造模式的玩家都将连接到 myawesomemcserver.net:25667。
  • /redirect r=10 myawesomemcserver.net:25667:距离命令发送者 6 格内的所有玩家都将连接到 myawesomemcserver.net:25667。此功能仅适用于基于 Bukkit 和 Sponge 的服务器。
  • /redirect s=lobby myawesomemcserver.net:25667:位于 “lobby” 服务器中的所有玩家都将连接到 myawesomemcserver.net:25667。此功能仅适用于 Bungeecord 和 Velocity 代理服务器。
  • **/ifplayercanredirect * say %PlayerName is online and using Server Redirect! Yay!**:将对服务器上每个安装了 Server Redirect 的玩家运行指定命令。
  • /ifplayercannotredirect @a[distance=..5] tell %PlayerName It does not seem you have Server Redirect installed! Make sure to install it!:将对命令源 5 格内所有未安装 Server Redirect 的玩家运行指定命令。

/redirect 替换为 /fallback 可为目标玩家设置后备地址。有关 fallback 命令的更多信息,请阅读下文。

FAQ

这个模组如何重定向玩家

  • 通过运行 /redirect 命令,服务器会向指定玩家发送一个包含指定服务器地址的 “transfer” 数据包。
  • 所有收到该数据包且安装了 ServerRedirect 模组的玩家都会与当前服务器断开连接,并自动直连到指定的服务器地址。

任何玩家可以通过 “Direct Connect” 按钮访问到的服务器地址都可以使用。

“transfer” 数据包不会影响未安装该模组的玩家:他们只会继续停留在当前服务器。

这种行为类似于 “Minecraft: Bedrock Edition” 中的 transfer 数据包,这是 Mojang 在该客户端中默认包含的功能。遗憾的是,“Minecraft: Java Edition” 完全缺少这一功能。

redirect 和 fallback 命令都不应由玩家执行。它们旨在由控制台、命令方块和其他插件执行。推荐使用命令别名和 “server selector” GUI(参见 BossShop 或 VirtualChest)。

fallback 命令的用途

fallback 命令用于告诉客户端:如果他们被服务器强制断开连接(例如服务器崩溃),应该连接到哪个服务器地址。

服务器管理员可能会希望在每个玩家加入服务器时,由服务器自动为其执行 fallback 命令。这样,如果服务器因任何原因关闭,玩家将自动直连到 fallback 命令中指定的后备服务器地址。

fallback 功能的另一个用途是:当你想将玩家重定向到某个服务器,但他们可能由于某些原因被拒绝进入(例如服务器离线)时,可以先将该玩家的后备地址设置为一个你可以确定其能够访问的服务器地址,然后再使用 redirect 命令将该玩家重定向到那个可能会拒绝他们的服务器地址。

如果玩家无法加入他们被重定向到的服务器,他们将自动加入后备服务器。

为什么使用这个模组,而不是像 Bungeecord、Waterfall 或 Velocity 这样的代理

Forge 模组并不总是预期玩家会从一个服务器被移动到另一个服务器,当代理将玩家转移到不同服务器时,可能会导致故障或崩溃。Forge 模组通常预期玩家会先与服务器断开连接,然后再连接到另一个服务器。

此外,Forge 1.13+ 不支持通过代理进行服务器切换。这个模组通过让玩家正确地与当前服务器断开连接,然后再连接到另一个服务器,解决了这个问题。这样,模组就可以正确处理玩家在服务器之间切换的情况。

如果服务器管理员希望使用代理提供的其他功能,也可以将代理与 Server Redirect 结合使用(不过当前 Forge 1.13+ 服务器除外)。不过,仍建议考虑使用跨服插件和模组来替代代理。

安装了这个模组的玩家可以加入未安装该模组的服务器

无论玩家端或服务器端是否安装这个模组,玩家都可以正常连接服务器。安装了这个模组的玩家也可以连接到原版服务器,而原版 Minecraft 玩家也可以连接到安装了这个模组的服务器。

这个模组可以加入整合包

欢迎将这个模组加入公开或私人整合包。无需事先征求许可。

如果你将 Server Redirect 加入了你的公开整合包,也欢迎在下方评论中告诉大家!虽然这个模组理论上不应与其他模组冲突,但如果你发现问题,欢迎在这里报告冲突

许可证和项目改进

该项目采用 MIT 许可证。欢迎 fork 这个项目,和/或在 Issues 页面 提出新功能建议!如果你找不到适用于你的 Minecraft 版本的 Server Redirect,也欢迎在那里提问!

如果你愿意请我吃一块披萨,[点击这里](https://paypal.me/kainomood "PayPal Me")!我将非常感激! :)

基本信息
模组名称Server Redirect
作者KaiKikuchi
下载量540,263
关注数106
支持版本1.7.10 - 1.21
加载器bukkit / bungeecord / fabric / forge
客户端optional
服务端optional

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:190,391  |  历史访问人次:294,740

今日访问人数:27,563  |  今日访问人次:32,633

昨日访问人数:23,567  |  昨日访问人次:27,193

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6