跳转至

Windows基础教程

本教程由百度贴吧-销锋镝铸编写

所需工具

获取游戏

正版途径

Survivalcraft2 on Microsoft Store

3.99美元,支持支付宝支付人民币。可能现在已经不能用于Mod开发。

SC with JS

百度网盘下载

按照安装包内说明安装完成后,通过开始菜单 - Survivalcraft 2 Cracked打开游戏
因为游戏打开时将直接读取安装位置的文件,所以编辑此处文件后重新打开游戏能立即看到效果,非常适合Mod开发,而且可以和正版共存

以下和之后教程中的游戏Windows版都是SC with JS

修改、增加文件

游戏的所有文件在安装目录的SurvivalcraftAppX文件夹,如下图:

SurvivalcraftAppX文件夹

部分文件和文件夹说明:

  • Content/Content.pak经SCPaker解包输出的文件夹,可将此文件夹拖拽到SCPaker.Windows.exe上打包成Content.pak(软件生成)
  • js/SC with JS的JavaScript脚本存放文件夹
  • Content.pak包含游戏数据(例如方块属性、生物属性、合成表)和资源(例如图片、声音、模型)的简单打包文件,可拖拽到SCPaker.Windows.exe上来解包(如上图) 。此文件详细解析见Content解析
  • Engine.dll游戏作者开发的游戏引擎,一般不需要修改
  • SCPAK.dllSCPaker的依赖文件(编者添加)
  • SCPaker.Windows.exeSCPaker的Windows版主程序(编者添加)
  • Survivalcraft 2 Cracked游戏快捷方式,从开始菜单拖拽进文件夹(编者添加)
  • Survivalcraft.exe游戏主程序,可通过dnSpy修改“源代码”。详细修改教程见“源代码”教程

如果要添加dll文件,可以直接将文件放在SurvivalcraftAppX文件夹中,游戏将自动加载
如果要添加资源文件,建议打包进Content.pak;也可以放在任意位置,但只能通过“源代码”来加载

测试和发布

测试运行

按照以上步骤修改或增加文件进游戏后,通过开始菜单 - Survivalcraft 2 Cracked或游戏快捷方式Survivalcraft 2 Cracked打开游戏来测试游戏是否可以正常运行,Mod是否生效。

出现错误

  1. 如果添加、修改exe、dll文件后游戏无法打开,说明你的exe、dll文件存在问题。
  2. 游戏弹出窗口报错,按照报错内容检查你的修改后修复即可。

对于原因不明的无法运行,比较一般的解决方法是将最后一次正常运行以来的修改全部删除,一点点加回去测试游戏,即可查出是哪一部分导致的问题

发布

如果只修改了Content.pak,那么可以直接发布此文件,同时该文件可以用在所有平台同大版本的游戏中。
如果添加、修改了exe、dll文件,建议连同所有未修改的文件打包成安装包一起发布。
至此,一个Windows平台Mod已制作完成,在最后的发布之前建议您参考发布范例,祝您的Mod作品人气火热!