SPT 4.0 服务器MOD开发教程
(详细教程放在了github以及包里自带的说明书了,代码也尽可能都添加了注释)
══════════════════════════════
环境准备
────────────────
安装.NET SDK 9.0或更高版本
安装代码编辑器(Visual Studio)
────────────────
创建项目目录
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
配置项目文件
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
编辑HelloTarkovMod.csproj文件
添加SPT.Server的DLL引用(直接右键程序集添加)
设置目标框架为net9.0
创建MOD主类
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
创建HelloTarkovMod.cs文件
实现IPreSptLoadModAsync接口
添加Injectable特性注解
通过构造函数注入日志记录器
创建配置文件
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
创建mod.json文件
配置mod名称、版本、作者信息
指定入口点和支持的SPT版本
编译项目
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
右键点击整个项目,然后点击生成
或者执行编译命令:
dotnet build -c Release
安装MOD
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
找到你项目名字相同的.dll文件
将生成的DLL和配置文件
复制到SPT服务器的user/mods目录
测试MOD
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
(我的控制台有点花,将就看吧)
启动SPT服务器
查看控制台输出确认MOD工作
故障排除
────────────────
▶ 检查mod.json格式是否正确
▶ 确保SPT DLL引用路径正确
▶ 查看服务器日志获取详细错误信息
────────────────
★ 添加更多功能到你的MOD
★ 学习SPT的API文档[目前应该没有(bushi),至少我没有找到qaq]
══════════════════════════════
祝您MOD开发顺利!有大佬亦可以分享一下一些制作方法,我也是一个菜鸡,需要吸收大量EXP!!!
隐藏内容需要回复可以看见
我的git仓库是Dreamo-city/---Escape-from-Tarkov-Mod: 储存我制作的所有mod,顺便作为回复楼