藤良

藤良

为Tensura限制服务器制作的Tensura模组,修复了各种错误、漏洞及服务器相关问题。

Tensura: ReRepair

Tensura ReRepair 是一个用于 Tensura: Reincarnated 整合包的服务器端兼容性、性能、平衡性和错误修复模组。

它最初是为 Tensura Restricted 整合包创建的,并且至今仍主要针对该整合包进行优化。其许多最广泛的修复、平衡性调整、集成和恢复系统专门针对 Tensura Restricted 及其相关附属模组中发现的问题。

ReRepair 也可以用于其他 Tensura 整合包。每项集成都是可选的:当安装了受支持的模组时,其修复功能会激活;当未安装时,这些修复功能则不会生效。

在专用服务器上使用 ReRepair 时,无需安装客户端。

ProjectE 与 TR Nightmare 兼容性

TR Nightmare 内置了一份 ProjectE 副本。

当同时安装了完整版 ProjectE 时,两个副本可能会尝试注册相同的 CraftTweaker 类型名称。这会导致加入世界时在聊天栏中出现红色错误信息。

ReRepair 会隐藏 TR Nightmare 内置的 ProjectE 集成(包括其 Zen 类、扩展和原生类型名称),使其对 CraftTweaker 不可见。这允许真正的 ProjectE 安装正常注册。

内置副本在游戏过程中也会保持休眠状态。

ReRepair 会跳过其核心和客户端初始化,禁用 TR Nightmare 的材料创建系统,并静默其 EMC 提示框和玩家数据同步处理器。

这包括与技能模式、按键绑定、理解(Understanding)和魔仆绑定相关的系统。

服务器性能

ReRepair 包含多项针对大型或高度模组化的 Tensura Restricted 服务器而设计的优化。

元素领域的每个区块的 tick 开销已被移除。

NPC 战斗合理性检查、附身控制和生物技能自动施法扫描已被限流,以减少不必要的处理。

基因编辑器的反射查找现在会被缓存,而不是反复重建。在此优化之前,该系统可能消耗约 9% 的服务器 tick。

库存进度检查现在可以批量处理,同时仍能正确授予所有进度。

ReRepair 还修复了 Mekanism 区块保存刷屏问题、一个与 Mekanism 相关的区块死锁问题,以及一个涉及技能存储的并发崩溃。

Apotheosis 词缀战利品规则的日志刷屏问题也被静默了。

崩溃与玩家恢复修复

ReRepair 会在源头阻止无效的 NaN 伤害值,并将其记录在服务器日志中。

这些数值之前可能导致玩家以零生命值陷入不死状态。已受此问题影响的玩家在登录时会自动修复。

该模组还修复了由幻影灯笼引起的栈溢出崩溃。

阻止了涉及肥料和无限肥料(Infinimeal)的空指针异常。

指向缺失数据包注册表(包括 TR Nightmare 雕刻)的 DeferredHolder 不再导致“注册表不存在”崩溃。

来自诸如创世纪、虚无和暗杀者卫宫等技能的需求检查信息刷屏已被抑制。

Tensura Restricted 进度修复

杰雷米的剧情 EP 奖励现在会直接添加到玩家的真实 EP 中。

此前,这些奖励可能会使用被抑制的 EP 进行计算,导致恶魔玩家获得错误奖励或丢失进度。

赞助者断绝之印不再永久锁定玩家未来的赞助商提供。

已受此 Bug 影响的玩家会自动恢复。

神匠和研究员附魔库现在可以在角色重置和转生后存活。

Tensura Restricted Nightmare 的有意识 Boss 现在按照与异世界者击杀相同的奖励规则授予 EP 和灵魂。它们不再像元素巨像那样被错误地排除在奖励之外。

击杀另一名玩家不再授予 EP 或灵魂。这也适用于通过驯服生物、下属、召唤物或其他拥有的实体进行的击杀。

Tensura Restricted 平衡性调整

赞助者断绝之印已被大幅重做。

现在它需要 5,000,000 EP,消耗玩家 99% 的 EP,并立即提供三个赞助商报价。

它还会断绝永久的星座赞助。

物品提示框会显示所有要求、消耗和后果。

虚空之珠不再提供完全的状态效果免疫。

其之前的免疫会阻止所有效果,包括有益的增益和无限再生。其免死概率已被禁用,其提示框也已更新以匹配其实际行为。

所有 Tensura Restricted Nightmare 附魔的战斗效能已降低 80%。

菲尔德维影技能,包括阿斯莫德及相关能力,现在只造成之前 20% 的伤害,且冷却时间是之前的五倍。

所有受支持附属模组中的终极型技能现在造成之前一半的伤害,并且冷却时间延长一倍。

附魔上限

物品现在最多可以拥有 15 个已附魔。

神匠仍然可以在其库中存储无限数量的附魔,但一件物品上只能放置 15 个。

当一件物品可用的附魔超过 15 个时,会优先选择等级最高的附魔。

元素领域修复

悦灵和恼鬼不再能在元素领域内生成。

元素领域内已有的悦灵和恼鬼会被自动移除。

该领域之前的每区块处理开销也已被消除。

整合包质量改进

来自精英 Tensura 的世界之声公告已被限制,以防止聊天栏刷屏。

通过 TensuraMoreUtils 被禁用的技能不再能重复触发公告。

星座赞助商物品奖励可以添加到可配置的白名单中,以便合法奖励不会被错误阻止。

ReRepair 还支持为任何已安装模组中的生物配置可配置的 Tensura 统计数据。

EGO 语音现在显示翻译后的对话,而不是原始的翻译键。[Trnightmare]

此修正适用于所有 EGO 人格。

玩家技能移除

玩家可以使用以下命令移除自己的一个技能:

/revokeskill <技能>

这提供了一种安全的方式来丢弃不需要或有问题的技能,而无需直接编辑玩家数据。

智能自动禁用

当上游模组收到自己的官方修复时,ReRepair 可以自动让位。

在 auto 模式下,相关的旧版修复仅在 TR Nightmare 版本低于配置的 fixed_version 时生效。

默认的固定版本是 1.0.4。

一旦安装的 TR Nightmare 版本达到或超过该值,ReRepair 会自动禁用过时的补丁。

可用模式为 auto、on 和 off。

命令

/tsfixes reload

重新加载星座物品奖励白名单。

此命令需要操作员权限。

/tsfixes fixenchants [玩家|@a]

修剪超过 15 附魔上限的物品。

/revokeskill <技能>

允许玩家移除自己拥有的一个技能。

配置

配置文件位于:

config/tensurarerepair.properties

配置选项控制自动补丁禁用、固定版本检测、星座奖励白名单、自定义生物统计数据以及其他兼容性行为。

可选集成

ReRepair 主要为 Tensura Restricted 设计,但其集成保持模块化。

TR Nightmare、ProjectE、CraftTweaker、Tensura、精英 Tensura、TensuraMoreUtils、ManaScore 和杰雷米的 Tensura 被视为可选目标。

只有当相关模组存在时,修复才会激活。

需求

Minecraft: 1.21.1

模组加载器: NeoForge 21.1.224 或更新版本

尽管 ReRepair 可以在没有其大多数受支持的集成的情况下运行,但在大型 Tensura Restricted 整合包中,当这些模组一起使用时,它能发挥最大作用。