配置环境

注:本篇需要 重着阅读,后续所有操作前提均默认你已完成本篇所有操作


所需环境

  • Windows 10/11 系统 (需提前准备好)
  • Visual Studio 编译器 (第一节中已经安装好)
  • .NET Framework 4.8 运行时 (第一节中已经安装好)
  • 一个已经创建好的项目 (上一节中已经创建完成)
  • SpaceEngineers 游戏 API1

安装 SpaceEngineers API1 依赖

这里提供以下两种安装思路:

方法 具体内容 建议
Nuget 通过 NuGet2 快速安装依赖 强烈推荐
手动 手动引用游戏文件 不太建议

方法一:通过 NuGet2包快速安装

这个方法是最推荐的,也是后文所有游戏内脚本教程的基础,该引用会实时更新最新的 API1引用

  1. 点击上边工具类的 项目 随后选择 管理NuGet包 Image
  2. 选择浏览,并搜索并选择
XFEExtension.SpaceEngineers.ScriptingHelper
  1. 点击安装完成即可

方法二:手动引用文件

这个方法会稍微复杂一点,但是引用的是最新版本的API1文件(如果你的游戏是最新的话)

  1. 打开Steam,在库里面找到 太空工程师 后右键点击 管理 > 浏览本地文件
  2. 打开 Bin64 文件夹并记住它的路径,一会需要用到
  3. 返回 Visual Studio 按 Ctrl + Alt + L 打开解决方案资源管理器
  4. 按顺序展开:解决方案 > 你的项目 > 引用,随后右键引用点击 添加引用 Image
  5. 点击右下角的 浏览 按钮,打开我们刚刚找到的 Bin64 文件夹,随后勾选以下 .dll 文件
    • Sandbox.Common.dll
    • Sandbox.Game.dll
    • SpaceEngineers.Game.dll
    • VRage.dll
    • VRage.Game.dll
    • VRage.Input.dll
    • VRage.Library.dll
    • VRage.Math.dll
    • VRage.Native.dll
    • VRage.Scripting.dll
  6. 勾选完成后点击确认即可完成项目的API依赖引用

  1. API 全称为 Application Program Interface,意思是 应用程序接口。顾名思义为它提供了一个接口可以让程序员使用,也就是你能通过它干什么,有了这样一个协议我们就可以明确的知道我们能如何对游戏内容进行更改

  2. NuGet 是微软为 .NET 平台提供的一个开源包管理工具,类似于 Python 的 pip 或 Node.js 的 npm。它允许开发者轻松地创建、共享和使用代码包,从而简化项目中对外部依赖的管理。NuGet 支持 .NET Framework.NET Core.NET Standard 等多种框架。一个 NuGet 包 本质上是一个以 .nupkg 为后缀的 ZIP 文件,包含编译后的 DLL 文件、相关资源文件以及描述性清单(如版本号、依赖项等)。开发者可以通过 NuGet 将这些包发布到公共或私有的存储库(如 nuget.org 或自建服务器),供其他项目使用。