其实如果不讲究,你只拿个记事本也不是不能开发
首先是node运行环境,aki指定是18.15.0版本
其次是IDE,aki推荐的是VSCode或者VSCodium。你可以通过VSCode的扩展商店,添加TS相关的扩展
然后选一个模组范例ModExamples/TypeScript 位于 master – ModExamples – SPT-AKI Development zone (sp-tarkov.com)
在开始前,我们先在模组文件夹中通过命令行运行这个指令来安装依赖
npm install
模组文件夹有一个package.json,它是模组的信息,修改里面的内容。
name | 模组名称 |
version | 模组版本号 |
license | 模组的共享协议名称,协议声明了关于转载、修改之类的权利 |
author | 作者名称 |
akiVersion | 适配的aki版本 |
文件夹“src”是我们模组的主要代码文件夹,之后的学习内容大多都是围绕这一块。
文件夹“types”是被简化了的服务端源码,帮助检查模组使用的服务端的一些类型正不正确、方法存不存在。你可以把完整的服务端源码里的src文件夹里的内容覆盖进去,方便查看服务端各模块的用法。
文件夹“configs”不是必须的,我们通常把一些配置用json文件放进去
文件夹“bundles”,放置u3d资源包的位置
你应该发现包括types在内的许多东西,它只是在开发过程中需要,包括npm install时下载的一些语法检查的东西。它们会让mod包变得臃肿。在发布时,你只需要运行npm run:build,它就会自动把mod需要的内容打包在dist文件夹里。
如果通过VSCode打开了work-space文件,可以以更方便的方式运行上面提到的指令
666
麻烦问一下,min是什么?应该怎么写