发布界面避免出现多个“最新”,键盘映射界面增加游戏帮助按钮,优化英语翻译
# SurvivalCraft-API 生存战争插件版
生存战争插件版是基于 Candy Rufus Game 开发的 生存战争 Survivalcraft 二次开发的支持加载模组的版本
点击此处 进入发布页来下载
需要 64 位 ARM 架构 CPU,最低 Android 5.0
可从 发布页 下载前缀为[Android],后缀为.apk的安装包,安装后即可运行第一次运行可能会跳转到标题为所有文件访问的授权界面,请授权此 APP(名称:生存战争2.4 API插件版1.8),否则此 APP 无法运行
[Android]
.apk
所有文件访问
生存战争2.4 API插件版1.8
需要 64 位 ARM 架构 CPU,最低系统版本 16.0
可从 发布页 下载前缀为[iOS],后缀为.ipa的安装包,安装包下载后需要使用爱思助手进行签名
[iOS]
.ipa
推荐使用登录自己的Apple ID方式获取免费签名,签名后的 ipa 包仅自己可用
登录自己的Apple ID
由于 iOS、iPadOS 系统不支持 JIT 编译(参阅此处),因此任何带dll文件的模组都不可用!可等待后续完善的 Javascript 方式运行模组的更新
dll
需要 x64 架构 CPU,最低 Windows 10 版本 1607,显卡驱动需要支持OpenGL ES 3.2 图形 API(对于兼容补丁,需要支持 Direct3D 9 图形 API)
请先从 发布页 下载前缀为[Windows],后缀为.7z,名称不带兼容补丁的压缩包,之后使用您喜欢的解压缩软件进行解压,运行解压后的.exe文件
[Windows]
.7z
兼容补丁
.exe
第一次启动系统可能会提示您安装 .NET 桌面运行时 10.0,请按提示完成安装并重启您的电脑如果没有任何反应,可能是因为您的 Windows 系统不完整,请尝试手动安装 .NET 桌面运行时 10.0,如果安装且重启电脑后仍然没有任何反应,建议尝试重新安装微软官方且完整的Windows系统,或者使用虚拟机
如果弹窗提示你的显卡驱动不支持当前程序使用的图形API,请尝试更新显卡驱动,或使用兼容补丁。,如果显卡驱动更新后仍然弹窗,请尝试下载名称中有兼容补丁的压缩包,然后解压到之前解压到的目录,运行解压后的新的.exe文件如果使用兼容补丁后仍然弹窗,建议为您的电脑购买并装上五年内发布的显卡
你的显卡驱动不支持当前程序使用的图形API,请尝试更新显卡驱动,或使用兼容补丁。
如果弹窗提示GLFW 窗口平台无法使用。请安装 Microsoft Visual C++ Redistributable,点击"确定"来打开下载页面。,请按提示完成下载和安装。或者点击此处打开下载页面
GLFW 窗口平台无法使用。请安装 Microsoft Visual C++ Redistributable,点击"确定"来打开下载页面。
需要 x64 架构 CPU,最低系统版本详见 此处,显卡驱动需要支持 OpenGL ES 3.2 图形 API
请先从 发布页 下载前缀为[Linux],后缀为.7z的压缩包,之后使用您喜欢的解压缩软件进行解压
[Linux]
安装以下包:
sudo apt-get install libopenal-dev
sudo apt-get install xsel
有两种启动方法:
dotnet Survivalcraft.dll
chmod +x Survivalcraft
Survivalcraft
.scmod
/storage/emulated/0/Survivalcraft2.4_API1.8/Mods
(解压到的目录)/Mods
.scworld
.scbtex
.scskin
.scfpack
首先复制本存储库根目录的nuget.config文件到您的解决方案目录(和.sln文件同一层级)
nuget.config
.sln
有两种常规方式添加引用包 (nupkg),请选择您喜欢的方式
dotnet add package SurvivalcraftAPI.Engine dotnet add package SurvivalcraftAPI.EntitySystem dotnet add package SurvivalcraftAPI.Survivalcraft
.csproj
<Project>...</Project>
<ItemGroup> <PackageReference Include="SurvivalcraftAPI.Engine" Version="1.8.2.1"/> <PackageReference Include="SurvivalcraftAPI.EntitySystem" Version="1.8.2.1"/> <PackageReference Include="SurvivalcraftAPI.Survivalcraft" Version="1.8.2.1"/> </ItemGroup>
不推荐以上方法之外的引用方式,如果网络实在不通畅无法完成 nupkg 的下载,可从 发布页 下载前缀为[Nupkgs],后缀为.7z的压缩包,将其中的所有nupkg文件解压到您喜欢的目录,之后按照 微软官方教程 手动添加
[Nupkgs]
nupkg
当然还有更麻烦的引用方式,按照上一步提到的方式或其他方式得到 nupkg 后,将其逐一解压,找到其中的Engine.dll、EntitySystem.dll、Survivalcraft.dll,将它们的路径记录下来,在.csproj文件的<Project>...</Project>中添加以下行(大部分 IDE 支持在图形界面进行该操作,最终达成相同的效果就好)
Engine.dll
EntitySystem.dll
Survivalcraft.dll
<ItemGroup> <Reference Include="Engine" HintPath="(在此填写Engine.dll的文件路径,不要括号)" /> <Reference Include="EntitySystem" HintPath="(EntitySystem.dll的文件路径,不要括号)" /> <Reference Include="Survivalcraft" HintPath="(Survivalcraft.dll的文件路径,不要括号)" /> </ItemGroup>
首先使用 Git 克隆此仓库
git clone https://gitee.com/SC-SPM/SurvivalcraftApi.git
还没有 Git?官网下载
进入此仓库,使用 Visual Studio 或 Rider 打开SurvivalcraftApi目录中的SurvivalCraftApi.sln
SurvivalcraftApi
SurvivalCraftApi.sln
如果只是在 Windows 系统上进行调试,请右键卸载Survivalcraft.Android和Survivalcraft.Linux两个项目,之后在Survivalcraft.Windows项目上右键,点击构建所选项目即可
Survivalcraft.Android
Survivalcraft.Linux
Survivalcraft.Windows
构建所选项目
如果需要生成 Android 系统上的APK安装包,请在Survivalcraft.Android项目上右键,点击加载项目,再点击归档以用于发布,之后按提示操作
APK
加载项目
归档以用于发布
以上过程中,如果报错未安装相应功能,请按提示完成安装
生存战争API插件版
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
# SurvivalCraft-API 生存战争插件版
介绍
生存战争插件版是基于 Candy Rufus Game 开发的 生存战争 Survivalcraft 二次开发的支持加载模组的版本
用户下载和使用说明
点击此处 进入发布页来下载
Android 安卓系统看这里
可从 发布页 下载前缀为
[Android],后缀为.apk的安装包,安装后即可运行第一次运行可能会跳转到标题为
所有文件访问的授权界面,请授权此 APP(名称:生存战争2.4 API插件版1.8),否则此 APP 无法运行iOS、iPadOS 系统看这里
可从 发布页 下载前缀为
[iOS],后缀为.ipa的安装包,安装包下载后需要使用爱思助手进行签名推荐使用
登录自己的Apple ID方式获取免费签名,签名后的 ipa 包仅自己可用由于 iOS、iPadOS 系统不支持 JIT 编译(参阅此处),因此任何带
dll文件的模组都不可用!可等待后续完善的 Javascript 方式运行模组的更新Windows 系统看这里
请先从 发布页 下载前缀为
[Windows],后缀为.7z,名称不带兼容补丁的压缩包,之后使用您喜欢的解压缩软件进行解压,运行解压后的.exe文件第一次启动系统可能会提示您安装 .NET 桌面运行时 10.0,请按提示完成安装并重启您的电脑
如果没有任何反应,可能是因为您的 Windows 系统不完整,请尝试手动安装 .NET 桌面运行时 10.0,如果安装且重启电脑后仍然没有任何反应,建议尝试重新安装微软官方且完整的Windows系统,或者使用虚拟机
如果弹窗提示
你的显卡驱动不支持当前程序使用的图形API,请尝试更新显卡驱动,或使用兼容补丁。,如果显卡驱动更新后仍然弹窗,请尝试下载名称中有兼容补丁的压缩包,然后解压到之前解压到的目录,运行解压后的新的.exe文件如果使用兼容补丁后仍然弹窗,建议为您的电脑购买并装上五年内发布的显卡
如果弹窗提示
GLFW 窗口平台无法使用。请安装 Microsoft Visual C++ Redistributable,点击"确定"来打开下载页面。,请按提示完成下载和安装。或者点击此处打开下载页面Linux 系统看这里
请先从 发布页 下载前缀为
[Linux],后缀为.7z的压缩包,之后使用您喜欢的解压缩软件进行解压安装以下包:
sudo apt-get install libopenal-dev来安装,其他分发版类似sudo apt-get install xsel来安装有两种启动方法:
dotnet Survivalcraft.dllchmod +x Survivalcraft来添加可执行权限(只需要一次),再双击Survivalcraft即可常见问题
.scmod,安装位置:/storage/emulated/0/Survivalcraft2.4_API1.8/Mods(解压到的目录)/Mods.scmod的文件时选择插件版,即可完成模组的安装(还支持打开.scworld、.scbtex、.scskin、.scfpack)模组开发者引用
首先复制本存储库根目录的
nuget.config文件到您的解决方案目录(和.sln文件同一层级)有两种常规方式添加引用包 (nupkg),请选择您喜欢的方式
.csproj文件的<Project>...</Project>中添加以下行(下面的版本号可能不是最新的)不推荐以上方法之外的引用方式,如果网络实在不通畅无法完成 nupkg 的下载,可从 发布页 下载前缀为
[Nupkgs],后缀为.7z的压缩包,将其中的所有nupkg文件解压到您喜欢的目录,之后按照 微软官方教程 手动添加当然还有更麻烦的引用方式,按照上一步提到的方式或其他方式得到 nupkg 后,将其逐一解压,找到其中的
Engine.dll、EntitySystem.dll、Survivalcraft.dll,将它们的路径记录下来,在.csproj文件的<Project>...</Project>中添加以下行(大部分 IDE 支持在图形界面进行该操作,最终达成相同的效果就好)项目构建说明
首先使用 Git 克隆此仓库
进入此仓库,使用 Visual Studio 或 Rider 打开
SurvivalcraftApi目录中的SurvivalCraftApi.sln如果只是在 Windows 系统上进行调试,请右键卸载
Survivalcraft.Android和Survivalcraft.Linux两个项目,之后在Survivalcraft.Windows项目上右键,点击构建所选项目即可如果需要生成 Android 系统上的
APK安装包,请在Survivalcraft.Android项目上右键,点击加载项目,再点击归档以用于发布,之后按提示操作以上过程中,如果报错未安装相应功能,请按提示完成安装
感谢