Skip to main content

云端服务器前置准备与安装指南

云端服务器前置准备与安装指南

前置条件

  • 成为 Resonite 赞助者,且等级为 Discoverer(探索者)及以上。
  • 准备好一台 Windows 或 Linux 服务器/电脑。
  • 准备好一个备用的 Steam 账号凭据。
    • 此备用账号不需要是赞助者账号。

Windows 前置条件

Linux 前置条件

  • .NET 10.0 Runtime (运行时)
    • 你可以在 Microsoft 官网 找到安装说明。
    • 请遵循你所使用的 Linux 发行版的说明进行操作。
  • steamcmd
  • Arch Linux 上的 Freetype
    • 在 Arch Linux 上,Freetype 默认未包含在内。这是运行 云端服务器 的必要条件,否则它会崩溃并提示未安装 freetype。只需在终端输入 sudo pacman -S freetype2 即可安装,然后即可享用 云端服务器 服务器!

获取云端服务器软件构建版本的访问权限

要获得 云端服务器 软件的访问权限,你需要一个 云端服务器 Steam 测试版代码(Beta Code):

  • 在游戏内向 Resonite Bot 发送消息:/云端服务器Code
  • 你会收到一个用于 Steam 的 云端服务器 Beta 代码。拿到代码后,就可以进行下一步获取文件了。

获取云端服务器软件文件

获取运行 云端服务器 服务器所需的文件有两种选择:

  1. 使用 Steam 图形界面(GUI)
  2. 使用 Steam 命令行界面(CLI) —— 常用于 Docker 文件和 Linux 服务器。

使用 Steam 图形界面

  1. 打开 Steam。
  2. 在“已安装的游戏”列表中找到 Resonite。
  3. 右键点击 Resonite 并选择“属性 (Properties)”。
  4. 在弹出的窗口中点击“测试版 (Betas)”选项。
  5. 在“私有测试代码 (beta access code)”一栏中输入你从 Resonite Bot 处获得的代码。
  6. 这将授予你访问 云端服务器 构建版本的权限。
  7. 将分支切换到 云端服务器 build。

使用 Steam 命令行界面 (CLI)

  1. 运行 Steam CMD:steamcmd
  2. 登录:login <备用账号的Steam用户名>
  3. 请求许可:app_license_request 2519830
  4. 更新/下载:app_update 2519830 -beta 云端服务器 -betapassword <云端服务器测试版访问代码>

自动化 Steam 命令行界面

在使用 steamcmd 时,你可能希望在一定程度上实现自动化。对于 Shell 脚本(.sh 扩展名),请将文件设置为可执行,并添加以下行:

steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir <云端服务器所在文件夹路径> +login  +app_update 2519830 -beta 云端服务器 -betapassword <云端服务器测试版访问代码> validate +exit

首次运行 云端服务器 Server

首先,找到 云端服务器 文件,特别是 Resonite.dll。它们位于 Resonite 安装目录内一个名为 "云端服务器" 的文件夹中。

找到后,你可以尝试运行其中的 "Resonite.dll" 文件:

  • 对于 Windows,我们仍然建议使用终端窗口。
    • Powershell 或 CMD 都可以。
    • 这让你可以更轻松地看到任何错误或问题。
  • 对于 Linux,你需要使用 dotnet 命令:dotnet Resonite.dll

这将运行一个默认的 Resonite 云端服务器。由于我们还没有指定任何配置属性,它将仅仅使用一个未登录的用户打开一个默认世界。

这虽然没什么用,但确实验证了所有内容都已正确安装和设置。启动后,你应该会看到 "World Running"(世界运行中)以及类似 "<你的电脑名称> World 0>_" 的提示符。

如果你看到了这个,那就准备就绪了!你已经拥有了一个正在运行的 云端服务器 Server。接下来你可能想要创建一个 配置文件 (Configuration File)