外观
测试、兼容与发布
能够在开发者设备上启动只是第一步。可发布 MOD 还需要明确版本、可重复安装、可卸载、不会悄悄破坏存档,并能让其他开发者定位问题。
分层测试
- 文件级: 检查 XML、CSV、图片、模型和清单格式。
- 加载级: 只启用当前 MOD,确认入口与资源全部加载。
- 新世界: 验证生成、配方、物品和行为。
- 保存重进: 退出后重新进入,检查数据能否还原。
- 兼容测试: 与明确支持的其他 MOD 组合测试。
- 升级测试: 从上一发布版本升级,检查旧世界迁移。
- 卸载测试: 按文档移除后,确认游戏是否仍能启动。
版本信息
发布包至少写明:
text
MOD 名称与版本:
作者与项目主页:
游戏版本:
API / 加载器版本:
目标平台:
安装方法:
卸载方法:
是否影响存档:
已知冲突:
更新日志:
许可协议:“适配 2.x”通常不够精确。社区 API 可能在相同游戏大版本下更改接口或加载格式,应该同时写出 API 的具体分支或构建号。
封装前清理
- 删除调试日志、临时纹理、测试存档和编译缓存;
- 只保留运行必需的 DLL、数据和素材;
- 检查压缩包最外层路径,避免用户解压后多套一层目录;
- 用一份全新安装环境按照 README 从头安装;
- 计算并公布文件校验值,便于确认下载完整性。
发布规范
- 名称与功能描述必须真实,不用尚未实现的特性宣传。
- 测试版应明确风险和反馈渠道,不伪装成稳定版。
- 未获许可不打包他人的代码、素材或游戏本体。
- 基于他人项目修改时保留作者、来源和许可证信息。
- 会修改或删除存档数据的操作必须在安装说明前部醒目标出。
- 停止维护时说明最后支持版本,避免用户误判兼容性。
错误报告模板
markdown
游戏版本:
API / 加载器版本:
MOD 版本:
平台与系统:
是否为新世界:
同时启用的其他 MOD:
复现步骤:
预期结果:
实际结果:
错误日志:不要只提交“闪退了”或一张截掉堆栈的截图。完整日志、复现步骤和最小 MOD 组合能显著缩短排查时间。
移植到其他 API
移植不是简单替换程序集引用。需要逐项核对目标框架、生命周期方法可见性、组件/子系统接口、数据库结构、内容加载方式和存档格式。先让最小入口在新 API 加载,再逐个恢复功能。
参考资料
IyDmtYvor5XjgIHlhbzlrrnkuI7lj5HluIMKCuiDveWkn+WcqOW8gOWPkeiAheiuvuWkh+S4iuWQr+WKqOWPquaYr+esrOS4gOatpeOAguWPr+WPkeW4gyBNT0Qg6L+Y6ZyA6KaB5piO56Gu54mI5pys44CB5Y+v6YeN5aSN5a6J6KOF44CB5Y+v5Y246L2944CB5LiN5Lya5oKE5oKE56C05Z2P5a2Y5qGj77yM5bm26IO96K6p5YW25LuW5byA5Y+R6ICF5a6a5L2N6Zeu6aKY44CCCgojIyDliIblsYLmtYvor5UKCjEuICoq5paH5Lu257qn77yaKiog5qOA5p+lIFhNTOOAgUNTVuOAgeWbvueJh+OAgeaooeWei+WSjOa4heWNleagvOW8j+OAggoyLiAqKuWKoOi9vee6p++8mioqIOWPquWQr+eUqOW9k+WJjSBNT0TvvIznoa7orqTlhaXlj6PkuI7otYTmupDlhajpg6jliqDovb3jgIIKMy4gKirmlrDkuJbnlYzvvJoqKiDpqozor4HnlJ/miJDjgIHphY3mlrnjgIHnianlk4HlkozooYzkuLrjgIIKNC4gKirkv53lrZjph43ov5vvvJoqKiDpgIDlh7rlkI7ph43mlrDov5vlhaXvvIzmo4Dmn6XmlbDmja7og73lkKbov5jljp/jgIIKNS4gKirlhbzlrrnmtYvor5XvvJoqKiDkuI7mmI7noa7mlK/mjIHnmoTlhbbku5YgTU9EIOe7hOWQiOa1i+ivleOAggo2LiAqKuWNh+e6p+a1i+ivle+8mioqIOS7juS4iuS4gOWPkeW4g+eJiOacrOWNh+e6p++8jOajgOafpeaXp+S4lueVjOi/geenu+OAggo3LiAqKuWNuOi9vea1i+ivle+8mioqIOaMieaWh+aho+enu+mZpOWQju+8jOehruiupOa4uOaIj+aYr+WQpuS7jeiDveWQr+WKqOOAggoKIyMg54mI5pys5L+h5oGvCgrlj5HluIPljIXoh7PlsJHlhpnmmI7vvJoKCmBgYHRleHQKTU9EIOWQjeensOS4jueJiOacrO+8mgrkvZzogIXkuI7pobnnm67kuLvpobXvvJoK5ri45oiP54mI5pys77yaCkFQSSAvIOWKoOi9veWZqOeJiOacrO+8mgrnm67moIflubPlj7DvvJoK5a6J6KOF5pa55rOV77yaCuWNuOi9veaWueazle+8mgrmmK/lkKblvbHlk43lrZjmoaPvvJoK5bey55+l5Yay56qB77yaCuabtOaWsOaXpeW/l++8mgrorrjlj6/ljY/orq7vvJoKYGBgCgrigJzpgILphY0gMi544oCd6YCa5bi45LiN5aSf57K+56Gu44CC56S+5Yy6IEFQSSDlj6/og73lnKjnm7jlkIzmuLjmiI/lpKfniYjmnKzkuIvmm7TmlLnmjqXlj6PmiJbliqDovb3moLzlvI/vvIzlupTor6XlkIzml7blhpnlh7ogQVBJIOeahOWFt+S9k+WIhuaUr+aIluaehOW7uuWPt+OAggoKIyMg5bCB6KOF5YmN5riF55CGCgotIOWIoOmZpOiwg+ivleaXpeW/l+OAgeS4tOaXtue6ueeQhuOAgea1i+ivleWtmOaho+WSjOe8luivkee8k+WtmO+8mwotIOWPquS/neeVmei/kOihjOW/hemcgOeahCBETEzjgIHmlbDmja7lkozntKDmnZDvvJsKLSDmo4Dmn6XljovnvKnljIXmnIDlpJblsYLot6/lvoTvvIzpgb/lhY3nlKjmiLfop6PljovlkI7lpJrlpZfkuIDlsYLnm67lvZXvvJsKLSDnlKjkuIDku73lhajmlrDlronoo4Xnjq/looPmjInnhacgUkVBRE1FIOS7juWktOWuieijhe+8mwotIOiuoeeul+W5tuWFrOW4g+aWh+S7tuagoemqjOWAvO+8jOS+v+S6juehruiupOS4i+i9veWujOaVtOaAp+OAggoKIyMg5Y+R5biD6KeE6IyDCgotIOWQjeensOS4juWKn+iDveaPj+i/sOW/hemhu+ecn+Wunu+8jOS4jeeUqOWwmuacquWunueOsOeahOeJueaAp+Wuo+S8oOOAggotIOa1i+ivleeJiOW6lOaYjuehrumjjumZqeWSjOWPjemmiOa4oOmBk++8jOS4jeS8quijheaIkOeos+WumueJiOOAggotIOacquiOt+iuuOWPr+S4jeaJk+WMheS7luS6uueahOS7o+eggeOAgee0oOadkOaIlua4uOaIj+acrOS9k+OAggotIOWfuuS6juS7luS6uumhueebruS/ruaUueaXtuS/neeVmeS9nOiAheOAgeadpea6kOWSjOiuuOWPr+ivgeS/oeaBr+OAggotIOS8muS/ruaUueaIluWIoOmZpOWtmOaho+aVsOaNrueahOaTjeS9nOW/hemhu+WcqOWuieijheivtOaYjuWJjemDqOmGkuebruagh+WHuuOAggotIOWBnOatoue7tOaKpOaXtuivtOaYjuacgOWQjuaUr+aMgeeJiOacrO+8jOmBv+WFjeeUqOaIt+ivr+WIpOWFvOWuueaAp+OAggoKIyMg6ZSZ6K+v5oql5ZGK5qih5p2/CgpgYGBtYXJrZG93bgrmuLjmiI/niYjmnKzvvJoKQVBJIC8g5Yqg6L295Zmo54mI5pys77yaCk1PRCDniYjmnKzvvJoK5bmz5Y+w5LiO57O757uf77yaCuaYr+WQpuS4uuaWsOS4lueVjO+8mgrlkIzml7blkK/nlKjnmoTlhbbku5YgTU9E77yaCuWkjeeOsOatpemqpO+8mgrpooTmnJ/nu5PmnpzvvJoK5a6e6ZmF57uT5p6c77yaCumUmeivr+aXpeW/l++8mgpgYGAKCuS4jeimgeWPquaPkOS6pOKAnOmXqumAgOS6huKAneaIluS4gOW8oOaIquaOieWghuagiOeahOaIquWbvuOAguWujOaVtOaXpeW/l+OAgeWkjeeOsOatpemqpOWSjOacgOWwjyBNT0Qg57uE5ZCI6IO95pi+6JGX57yp55+t5o6S5p+l5pe26Ze044CCCgojIyDnp7vmpI3liLDlhbbku5YgQVBJCgrnp7vmpI3kuI3mmK/nroDljZXmm7/mjaLnqIvluo/pm4blvJXnlKjjgILpnIDopoHpgJDpobnmoLjlr7nnm67moIfmoYbmnrbjgIHnlJ/lkb3lkajmnJ/mlrnms5Xlj6/op4HmgKfjgIHnu4Tku7Yv5a2Q57O757uf5o6l5Y+j44CB5pWw5o2u5bqT57uT5p6E44CB5YaF5a655Yqg6L295pa55byP5ZKM5a2Y5qGj5qC85byP44CC5YWI6K6p5pyA5bCP5YWl5Y+j5Zyo5pawIEFQSSDliqDovb3vvIzlho3pgJDkuKrmgaLlpI3lip/og73jgIIKCiMjIOWPguiAg+i1hOaWmQoKLSBbTU9EIOaetuaehOOAgeW3peWFt+S4juaOkumUmV0oL2RldmVsb3Blci9tb2RkaW5nL2FyY2hpdGVjdHVyZS10b29saW5nKQotIFtTQ0FQSSAxLjkg6aG555uu5pCt5bu6XSgvZGV2ZWxvcGVyL21vZGRpbmcvcHJvamVjdC1zZXR1cCkKLSBb6K+t6ZuA6LWE5paZ6L+B56e75a+554WnXSgvcmVzLWNvbW11bml0eS95dXF1ZS1taWdyYXRpb24pCg==
