项目报告:Terraria Injection Mod Framework
不依赖 tModLoader 做 Terraria 模组,等于要自己重新回答一组基础问题:代码在哪一侧运行、谁有权限做什么、模组以什么顺序加载。
项目概览
- 类型:Framework
- 年份:2026
- 状态:WIP
- 技术栈:C#、.NET、Harmony、Terraria
- 源码:https://github.com/Toukaiteio/terraria-injection-mod-framework
背景
TIMF 不依赖 tModLoader,围绕原版 Terraria 的客户端、权威端和网络协议侧别建立模组加载与服务模型,并将安全审计、生命周期和 UI 能力集中到框架层。
侧别判断如果交给模组作者自己声明,出错的代价会直接体现在联机一致性上,因此框架改为从模组声明的能力接口推断运行侧别,并在加载前审计 IL 与元数据。
主要功能
- 能力接口驱动的 Client / Authority / Both 侧别推断
- 模组 SDK、加载拓扑、会话握手和持久化配置
- 加载前 IL / 元数据审计与权限代理边界
我的工作
框架、示例模组和文档持续开发中。本项目暂不放运行截图,图片位置留给后续 Terraria 实机截图。