在 ARM 设备上运行云端服务器
在 ARM 设备上运行云端服务器
云端服务器软件支持基于 ARM64 的 Linux 机器,例如 Oracle Cloud(甲骨文云)的免费层级。
步骤
前置条件
运行 Headless 需要以下几个前置条件:
- .NET 10 Runtime(运行时)
- 使用 SteamCMD 或 DepotDownloader 来下载 headless。如果你在另一台机器上有 headless 分支的 Resonite 安装副本,也可以直接复制过来。
- SteamCMD 在 ARM 上没有官方支持,但可以通过使用 带有 box32 标志构建的 box64 来运行。
下载云端服务器软件
SteamCMD
通过 SteamCMD 下载云端服务器软件的步骤如下:
steamcmd +force_install_dir /path/to/install \ +login YOUR_STEAM_USERNAME YOUR_STEAM_PASSWORD \ +app_update 2519830 -beta headless -betapassword HEADLESS_BETA_CODE validate \ +quit
DepotDownloader
通过 DepotDownloader 下载 Headless Server Software 的步骤如下:
DepotDownloader -app 2519830 \ -username YOUR_STEAM_USERNAME -password YOUR_STEAM_PASSWORD \ -branch headless -branchpassword HEADLESS_BETA_CODE \ -dir /path/to/install
注意: DepotDownloader 不会设置其下载文件的可执行权限。为了避免一些问题(特别是关于 yt-dlp 等外部工具),你应该额外运行命令:
chmod -R +x /path/to/install模组 (Modding)
MonoMod 的 Linux aarch64 支持 现已合并,因此你的所有模组应该都能按预期工作!
故障排除
如果遇到任何问题,请在 Resonite Discord 的 "Headless on ARM" 讨论串中提问(需要加入 Discord 服务器)。
致谢
多亏了以下几位,才使得在 ARM 架构机器上运行 Resonite 成为可能:
- Orion Moonclaw:感谢其帮助和测试原生库以及临时的 arm64 MonoMod 分支。
- WattleFoxxo:感谢其整理信息并在 Discord 上编写了本指南的最初版本。
- J4:感谢其提供构建流程和预编译的原生库。
No comments to display
No comments to display