扩展传送器

扩展传送器

此模组取消了传送器的限制,并引入了私人和受限传送器,以及真正的传送器所有权和真正的跨世界传送器。临时传送、世界内传送,以及更多功能。

生活质量

角色面前的多个传送器

扩展传送器(原名:无传送限制)

遇到了什么问题?

Hytale 内置了一个传送器方块,让玩家可以在世界各处创建快速旅行点。这是探索和建设社区的绝佳功能。

但是问题在于:游戏只允许每个世界拥有非常有限的传送器数量(基于内存)。玩家也无法独立管理自己的传送器,或控制谁可以使用它们。

对于单人游戏来说,大约 8 个可能就足够了。但在运行超过 10 名玩家的多人服务器上呢?那将是一场灾难。

想象一下,运营一个拥有 20、50 甚至 100 名玩家的服务器。每个人都想建立自己的基地,标记重要地点,并创建公共枢纽。整个世界只有 8 个传送器,一名玩家在服务器正式开张前就会用尽这个限制。而且,没有办法将传送器设为私有或创建有组织的网络——每个人都共享同一个混乱的目的地池。

玩家会看到这条可憎的消息:

"已达到放置限制"

—— 对此他们无能为力。


这个模组做了什么?

这个模组将传送器从共享限制转变为个人快速旅行系统。以下是具体改动:

所有权系统:当你放置一个传送器时,你便拥有它。在你的传送器上按 F 键打开配置 GUI,或远程使用 /teleporter 命令来管理你的传送点名称、目的地和设置——完全独立于其他玩家。

传送器配置 GUI

本模组支持本地化,你可以在 GitHub 上进行翻译

传送器设置:你现在可以精确配置传送器的行为方式,使用 GUI 中的选项即可:

  • 私有(只有你能在传送点列表中看到)
  • 仅队伍(只有你的队伍成员能使用此传送器)
  • 受限(只有你和白名单中的玩家能使用此传送器)
  • 锁定设置(只有你能使用交互键打开此 GUI)
  • 锁定破坏(只有你能破坏此传送器)
  • 显示世界(在传送点列表中显示维度)
  • 显示坐标(在传送点列表中显示位置)
  • 单次使用(使用一次后自动清除目的地——非常适合事件传送门或出口通道)
  • 自毁(传送器变为永久的公共、不可破坏且不可交互状态,然后在 5 分钟后自动销毁——非常适合临时公共传送点或紧急逃生)

注意:单次使用和自毁是互斥的功能。

信任系统(GUI 正在开发中):使用完整的信任管理系统与其他玩家共享对传送器的访问权限。添加受信任的玩家(子所有者)并精确控制他们能对你的传送器做什么:

目前,如果传送器被设为受限,它只允许信任的玩家通过,或者允许他们使用队伍模式。

  • 可重命名——信任的玩家可以更改传送点名称
  • 可设置目的地——信任的玩家可以更改传送器的去向
  • 可修改设置——信任的玩家可以切换隐私、限制和锁定设置
  • 可破坏——信任的玩家可以破坏传送器方块

通过传送器设置中的"管理信任"按钮访问信任系统,或使用 /teleporter trustgui 从任何位置管理你所有传送器的信任设置。

提高限制:该模组默认将放置上限提高到 9999 个传送器。服务器所有者可以为每个玩家配置限制,并使用 LuckPerms 设置更精细的基于权限组的限制。

LuckPerms 集成:服务器管理员可以为每个玩家或权限组设置功能开关和数值限制:

  • 控制谁可以创建私有/受限传送器
  • 为每个权限组设置最大传送器总数、私有个数和受限个数
  • 当 LuckPerms 不可用时,回退到服务器配置文件

智能用户界面:设置界面会根据你的权限进行调整。如果你没有使用某项功能的权限,它不会让你的界面变得杂乱——你只会看到你可以实际使用的选项。

管理工具:服务器操作员拥有强大的管理命令:

  • /teleporter bypass - 切换管理模式以访问所有传送器
  • /teleporter list [page] - 分页列表,显示玩家、名称、标志/坐标和创建日期
  • /teleporter go <name> - 传送到任何传送器(会将你生成在方块上方 6 格处,以避免自动传送)
  • /teleporter server <name> - 将传送器转换为管理员控制的服务器传送器(设置锁定,但如果启用了交互,仍允许更改目的地)
  • /teleporter trustgui - 打开信任管理界面

自定义目的地:管理员可以为传送器创建仅包含坐标的目的地:

  • /teleporter destination create <name> <x> <y> <z> - 创建一个自定义目的地
  • /teleporter destination list - 列出所有带有坐标的自定义目的地
  • /teleporter destination set <teleporter> <destination> - 将一个传送器链接到一个自定义目的地
  • /teleporter destination remove <name> - 删除一个自定义目的地

自定义目的地隐藏在 GUI 下拉菜单中,只能通过命令分配——非常适合管理员管理的枢纽或出生点。

仅此而已。简单、清晰,并且让玩家真正控制他们的快速旅行网络。


为什么这对多人游戏至关重要?

  • 个人网络:每位玩家都可以建立自己的传送系统,而不干扰他人。
  • 隐私选项:保持你的基地位置私密,或分享公共枢纽——由你选择。
  • 共享所有权:信任其他玩家,在你的传送器上授予特定权限,而不给他们完全控制权。
  • 灵活的权限:服务器所有者可以使用 LuckPerms 按权限组设置限制,或使用全局配置设置。
  • 社区建设:使用服务器传送器创建有组织的城镇网络、活动地点和共享基础设施。
  • 无管理员烦恼:服务器所有者无需微观管理谁可以放置传送器或调解纠纷。
  • 应急工具:单次使用和自毁模式为探索和活动增加了战术选项。

重要警告

需要更新:所有在 2.0 版本之前放置的传送器都需要被移除并重新放置,以正确注册所有者。旧的传送器在替换之前不会拥有新的所有权功能。

LuckPerms 设置:如果你使用 LuckPerms,你必须为你的默认权限组设置权限,否则玩家将无法使用任何功能。有关设置示例,请参阅 Discord 或文件更新日志。

传送点名称安全:3.0+ 版本强制执行严格的传送点名称验证,以防止 JSON 损坏和 SQL 注入。只允许使用字母数字字符、空格、下划线、连字符和句点(最多 64 个字符)。重复名称会自动编号。没有这个限制,任何服务器都可能因为玩家在名称中使用引号而破坏其传送系统。

区块卸载修复(实验性):3.0+ 版本包含针对区块卸载问题的实验性修复,该问题曾导致受限传送器丢失其目的地。如果你遇到问题,请在 Discord 上报告。

第三方优化: Hyfixes(第三方插件,笔者未参与)有一个选项,可以将每个传送器变成一个区块加载器,以防止原版中区块卸载导致故障的错误!它还能优化你的游戏服务器,可以了解一下这个项目(但个人建议,避免使用它的 earlyplugins 设置)。


本地化

你可以通过向 https://github.com/katomaro/hytale-extended-teleporters-localization 发送拉取请求来翻译此模组。以下是当前每种受支持语言的贡献者。

语言 代码 状态 翻译者
英语(美国) en-US ✅ 完成 Katomaro
葡萄牙语(巴西) pt-BR ✅ 完成 Katomaro
德语(德国) de-DE ✅ 完成 AZB
西班牙语 es-ES 部分完成 —— 翻译者开始时仓库尚未更新 @zonazero@carre321

支持

Discord 服务器已删除,请勿泄露你的法律文件。