外观
MOD 开发概览
《生存战争》的社区 MOD 开发既要选择内容路线,也要先选择 API 实现。国内常见实现包括 SurvivalcraftApi(SCAPI)和 SuAPI;二者都能承载数据与 C# 扩展,但程序集、入口和注入机制不能混用。
非官方开发体系
这里介绍的是玩家维护的 API/MOD 生态,不是 Candy Rufus Games 提供的稳定官方 SDK。不同 API 分支的目录、接口、目标框架和封装格式可能不兼容,开始项目之前必须确定目标版本。
两条开发路线
| 路线 | 主要内容 | 适合的改动 | 前置知识 |
|---|---|---|---|
| 数据与素材 | XML、CSV、配方、衣物、方块数据、纹理、声音和模型 | 调整数值、增加配方与素材资源 | 文件结构、XML/CSV、图片或模型工具 |
| C# / DLL | 引用目标 API 程序集,编写并编译代码 | 新方块类、组件、子系统、界面与复杂行为 | C#、面向对象、Visual Studio、Rider、.NET、调试 |
先选择 API
| 实现 | 当前基线 | 适合从哪里开始 |
|---|---|---|
| SCAPI / SurvivalcraftApi | API 1.9 模板、.NET 10 | 搭建 API 1.9 项目 |
| SuAPI | .NET 8、事件总线与多种注入方式 | SuAPI 开发路线 |
旧教程常把第一条路线称为 PAK 修改。新版社区 API 可能允许部分数据文件以松散文件或 MOD 包形式读取,不再要求反复修改原始 Content.pak。具体能力以目标 API 的模板和加载器说明为准。
推荐学习顺序
- 确认版本: 记录游戏版本、API 名称、API 构建号、平台与目标框架。
- 开发准备: 安装运行环境和编译器,下载开发素材,准备各种所需工具。
- 建立测试环境: 使用单独的游戏副本和测试世界,不直接修改日常存档。
- 认识文件: 学习 XML、CSV、纹理与内容目录的职责。
- 完成小型数据改动: 先修改一个可验证的数值或配方。
- 学习 C# 插件: 从目标 API 自带的最小模板编译出 DLL。
- 组合数据与代码: 让方块数据、纹理、配方和代码中的标识保持一致。
- 封装并发布: 清理测试文件,编写版本、依赖、安装与卸载说明。
开始前必须记录
创建 DEVELOPMENT.md 或项目说明,至少写下:
text
游戏版本:
API / 加载器名称与版本:
目标平台:
目标 .NET / SDK:
引用程序集来源:
测试世界:
MOD 标识与版本:这份记录是解决“在作者电脑正常、换环境就报错”的第一手依据。
不建议的做法
- 不要把教程中的 DLL、程序集版本或方块 ID 直接当作所有版本通用值。
- 不要在唯一的游戏安装和唯一存档上开发。
- 不要把游戏本体、他人程序集或未授权素材一起重新发布。
- 不要通过复制整段原始类代码长期覆盖核心逻辑;API 更新后这类改法很难维护。
- 不要把客户端 MOD 与本站的社区服务端插件混为一套接口。
本章导航
- 数据与素材扩展
- 历史 PAK 与数据文件参考
- 纹理、声音、模型与界面
- 贴图制作教程(皮肤、纹理、界面)
- 搭建 API 1.9 项目
- SuAPI 开发路线
- C# / DLL 插件开发
- MOD 架构、工具与排错
- 测试、兼容与发布
参考资料
本章根据公开教程的知识结构重新整理,不是原文的逐字转载。教程中涉及的社群、下载地址和工具状态可能已经变化。
IyBNT0Qg5byA5Y+R5qaC6KeICgrjgIrnlJ/lrZjmiJjkuonjgIvnmoTnpL7ljLogTU9EIOW8gOWPkeaXouimgemAieaLqeWGheWuuei3r+e6v++8jOS5n+imgeWFiOmAieaLqSBBUEkg5a6e546w44CC5Zu95YaF5bi46KeB5a6e546w5YyF5ousIFN1cnZpdmFsY3JhZnRBcGnvvIhTQ0FQSe+8ieWSjCBTdUFQSe+8m+S6jOiAhemDveiDveaJv+i9veaVsOaNruS4jiBDIyDmianlsZXvvIzkvYbnqIvluo/pm4bjgIHlhaXlj6Plkozms6jlhaXmnLrliLbkuI3og73mt7fnlKjjgIIKCjo6OiB3YXJuaW5nIOmdnuWumOaWueW8gOWPkeS9k+ezuwrov5nph4zku4vnu43nmoTmmK/njqnlrrbnu7TmiqTnmoQgQVBJL01PRCDnlJ/mgIHvvIzkuI3mmK8gQ2FuZHkgUnVmdXMgR2FtZXMg5o+Q5L6b55qE56iz5a6a5a6Y5pa5IFNES+OAguS4jeWQjCBBUEkg5YiG5pSv55qE55uu5b2V44CB5o6l5Y+j44CB55uu5qCH5qGG5p625ZKM5bCB6KOF5qC85byP5Y+v6IO95LiN5YW85a6577yM5byA5aeL6aG555uu5LmL5YmN5b+F6aG756Gu5a6a55uu5qCH54mI5pys44CCCjo6OgoKIyMg5Lik5p2h5byA5Y+R6Lev57q/Cgp8IOi3r+e6vyB8IOS4u+imgeWGheWuuSB8IOmAguWQiOeahOaUueWKqCB8IOWJjee9ruefpeivhiB8CnwgLS0tIHwgLS0tIHwgLS0tIHwgLS0tIHwKfCDmlbDmja7kuI7ntKDmnZAgfCBYTUzjgIFDU1bjgIHphY3mlrnjgIHooaPnianjgIHmlrnlnZfmlbDmja7jgIHnurnnkIbjgIHlo7Dpn7PlkozmqKHlnosgfCDosIPmlbTmlbDlgLzjgIHlop7liqDphY3mlrnkuI7ntKDmnZDotYTmupAgfCDmlofku7bnu5PmnoTjgIFYTUwvQ1NW44CB5Zu+54mH5oiW5qih5Z6L5bel5YW3IHwKfCBDIyAvIERMTCB8IOW8leeUqOebruaghyBBUEkg56iL5bqP6ZuG77yM57yW5YaZ5bm257yW6K+R5Luj56CBIHwg5paw5pa55Z2X57G744CB57uE5Lu244CB5a2Q57O757uf44CB55WM6Z2i5LiO5aSN5p2C6KGM5Li6IHwgQyPjgIHpnaLlkJHlr7nosaHjgIFWaXN1YWwgU3R1ZGlv44CBUmlkZXLjgIEuTkVU44CB6LCD6K+VIHwKCiMjIOWFiOmAieaLqSBBUEkKCnwg5a6e546wIHwg5b2T5YmN5Z+657q/IHwg6YCC5ZCI5LuO5ZOq6YeM5byA5aeLIHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IFNDQVBJIC8gU3Vydml2YWxjcmFmdEFwaSB8IEFQSSAxLjkg5qih5p2/44CBLk5FVCAxMCB8IFvmkK3lu7ogQVBJIDEuOSDpobnnm65dKC9kZXZlbG9wZXIvbW9kZGluZy9wcm9qZWN0LXNldHVwKSB8CnwgU3VBUEkgfCAuTkVUIDjjgIHkuovku7bmgLvnur/kuI7lpJrnp43ms6jlhaXmlrnlvI8gfCBbU3VBUEkg5byA5Y+R6Lev57q/XSgvZGV2ZWxvcGVyL21vZGRpbmcvc3VhcGkpIHwKCuaXp+aVmeeoi+W4uOaKiuesrOS4gOadoei3r+e6v+ensOS4uiBQQUsg5L+u5pS544CC5paw54mI56S+5Yy6IEFQSSDlj6/og73lhYHorrjpg6jliIbmlbDmja7mlofku7bku6Xmnb7mlaPmlofku7bmiJYgTU9EIOWMheW9ouW8j+ivu+WPlu+8jOS4jeWGjeimgeaxguWPjeWkjeS/ruaUueWOn+WniyBgQ29udGVudC5wYWtg44CC5YW35L2T6IO95Yqb5Lul55uu5qCHIEFQSSDnmoTmqKHmnb/lkozliqDovb3lmajor7TmmI7kuLrlh4bjgIIKCiMjIOaOqOiNkOWtpuS5oOmhuuW6jwoKMS4gKirnoa7orqTniYjmnKzvvJoqKiDorrDlvZXmuLjmiI/niYjmnKzjgIFBUEkg5ZCN56ew44CBQVBJIOaehOW7uuWPt+OAgeW5s+WPsOS4juebruagh+ahhuaetuOAggoyLiAqKuW8gOWPkeWHhuWkh++8mioqIOWuieijhei/kOihjOeOr+Wig+WSjOe8luivkeWZqO+8jOS4i+i9veW8gOWPkee0oOadkCzlh4blpIflkITnp43miYDpnIDlt6XlhbfjgIIKMy4gKirlu7rnq4vmtYvor5Xnjq/looPvvJoqKiDkvb/nlKjljZXni6znmoTmuLjmiI/lia/mnKzlkozmtYvor5XkuJbnlYzvvIzkuI3nm7TmjqXkv67mlLnml6XluLjlrZjmoaPjgIIKNC4gKirorqTor4bmlofku7bvvJoqKiDlrabkuaAgWE1M44CBQ1NW44CB57q555CG5LiO5YaF5a6555uu5b2V55qE6IGM6LSj44CCCjUuICoq5a6M5oiQ5bCP5Z6L5pWw5o2u5pS55Yqo77yaKiog5YWI5L+u5pS55LiA5Liq5Y+v6aqM6K+B55qE5pWw5YC85oiW6YWN5pa544CCCjYuICoq5a2m5LmgIEMjIOaPkuS7tu+8mioqIOS7juebruaghyBBUEkg6Ieq5bim55qE5pyA5bCP5qih5p2/57yW6K+R5Ye6IERMTOOAggo3LiAqKue7hOWQiOaVsOaNruS4juS7o+egge+8mioqIOiuqeaWueWdl+aVsOaNruOAgee6ueeQhuOAgemFjeaWueWSjOS7o+eggeS4reeahOagh+ivhuS/neaMgeS4gOiHtOOAggo4LiAqKuWwgeijheW5tuWPkeW4g++8mioqIOa4heeQhua1i+ivleaWh+S7tu+8jOe8luWGmeeJiOacrOOAgeS+nei1luOAgeWuieijheS4juWNuOi9veivtOaYjuOAggoKIyMg5byA5aeL5YmN5b+F6aG76K6w5b2VCgrliJvlu7ogYERFVkVMT1BNRU5ULm1kYCDmiJbpobnnm67or7TmmI7vvIzoh7PlsJHlhpnkuIvvvJoKCmBgYHRleHQK5ri45oiP54mI5pys77yaCkFQSSAvIOWKoOi9veWZqOWQjeensOS4jueJiOacrO+8mgrnm67moIflubPlj7DvvJoK55uu5qCHIC5ORVQgLyBTREvvvJoK5byV55So56iL5bqP6ZuG5p2l5rqQ77yaCua1i+ivleS4lueVjO+8mgpNT0Qg5qCH6K+G5LiO54mI5pys77yaCmBgYAoK6L+Z5Lu96K6w5b2V5piv6Kej5Yaz4oCc5Zyo5L2c6ICF55S16ISR5q2j5bi444CB5o2i546v5aKD5bCx5oql6ZSZ4oCd55qE56ys5LiA5omL5L6d5o2u44CCCgojIyDkuI3lu7rorq7nmoTlgZrms5UKCi0g5LiN6KaB5oqK5pWZ56iL5Lit55qEIERMTOOAgeeoi+W6j+mbhueJiOacrOaIluaWueWdlyBJRCDnm7TmjqXlvZPkvZzmiYDmnInniYjmnKzpgJrnlKjlgLzjgIIKLSDkuI3opoHlnKjllK/kuIDnmoTmuLjmiI/lronoo4XlkozllK/kuIDlrZjmoaPkuIrlvIDlj5HjgIIKLSDkuI3opoHmiormuLjmiI/mnKzkvZPjgIHku5bkurrnqIvluo/pm4bmiJbmnKrmjojmnYPntKDmnZDkuIDotbfph43mlrDlj5HluIPjgIIKLSDkuI3opoHpgJrov4flpI3liLbmlbTmrrXljp/lp4vnsbvku6PnoIHplb/mnJ/opobnm5bmoLjlv4PpgLvovpHvvJtBUEkg5pu05paw5ZCO6L+Z57G75pS55rOV5b6I6Zq+57u05oqk44CCCi0g5LiN6KaB5oqK5a6i5oi356uvIE1PRCDkuI7mnKznq5nnmoRb56S+5Yy65pyN5Yqh56uv5o+S5Lu2XSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW4tYXBpKea3t+S4uuS4gOWll+aOpeWPo+OAggoKIyMg5pys56ug5a+86IiqCgotIFvmlbDmja7kuI7ntKDmnZDmianlsZVdKC9kZXZlbG9wZXIvbW9kZGluZy9kYXRhLWFzc2V0cykKLSBb5Y6G5Y+yIFBBSyDkuI7mlbDmja7mlofku7blj4LogINdKC9kZXZlbG9wZXIvbW9kZGluZy9sZWdhY3ktZGF0YS1maWxlcykKLSBb57q555CG44CB5aOw6Z+z44CB5qih5Z6L5LiO55WM6Z2iXSgvZGV2ZWxvcGVyL21vZGRpbmcvYXNzZXRzLW1vZGVscykKLSBb6LS05Zu+5Yi25L2c5pWZ56iL77yI55qu6IKk44CB57q555CG44CB55WM6Z2i77yJXSgvZGV2ZWxvcGVyL21vZGRpbmcvdGV4dHVyZS10dXRvcmlhbCkKLSBb5pCt5bu6IEFQSSAxLjkg6aG555uuXSgvZGV2ZWxvcGVyL21vZGRpbmcvcHJvamVjdC1zZXR1cCkKLSBbU3VBUEkg5byA5Y+R6Lev57q/XSgvZGV2ZWxvcGVyL21vZGRpbmcvc3VhcGkpCi0gW0MjIC8gRExMIOaPkuS7tuW8gOWPkV0oL2RldmVsb3Blci9tb2RkaW5nL2RsbC1wbHVnaW5zKQotIFtNT0Qg5p625p6E44CB5bel5YW35LiO5o6S6ZSZXSgvZGV2ZWxvcGVyL21vZGRpbmcvYXJjaGl0ZWN0dXJlLXRvb2xpbmcpCi0gW+a1i+ivleOAgeWFvOWuueS4juWPkeW4g10oL2RldmVsb3Blci9tb2RkaW5nL3JlbGVhc2UpCgojIyDlj4LogIPotYTmlpkKCi0gW+ivrembgOi1hOaWmei/geenu+WvueeFp10oL3Jlcy1jb21tdW5pdHkveXVxdWUtbWlncmF0aW9uKQotIFvljoblj7IgUEFLIOS4juaVsOaNruaWh+S7tuWPguiAg10oL2RldmVsb3Blci9tb2RkaW5nL2xlZ2FjeS1kYXRhLWZpbGVzKQotIFtNT0Qg5p625p6E44CB5bel5YW35LiO5o6S6ZSZXSgvZGV2ZWxvcGVyL21vZGRpbmcvYXJjaGl0ZWN0dXJlLXRvb2xpbmcpCi0gW1N1cnZpdmFsY3JhZnRBcGkg5b2T5YmN5LuT5bqTXShodHRwczovL2dpdGVlLmNvbS9TQy1TUE0vU3Vydml2YWxjcmFmdEFwaSkKLSBb55Sf5a2Y5oiY5LqJTU9E5byA5Y+R5a2m5Lmg6KeG6aKRXShodHRwczovL2IyMy50di9wbGJyTDFxKQoKPiDmnKznq6DmoLnmja7lhazlvIDmlZnnqIvnmoTnn6Xor4bnu5PmnoTph43mlrDmlbTnkIbvvIzkuI3mmK/ljp/mlofnmoTpgJDlrZfovazovb3jgILmlZnnqIvkuK3mtonlj4rnmoTnpL7nvqTjgIHkuIvovb3lnLDlnYDlkozlt6XlhbfnirbmgIHlj6/og73lt7Lnu4/lj5jljJbjgIIK
