本指南涵盖如何在 Legion Hosting 上设置 NeosVR 无头服务器、配置 Config.json、设置世界以及管理启动变量。NeosVR 是一个拥有强大创作工具的社交 VR 元宇宙。有关管理员命令、模组加载器设置和故障排除,请参阅 NeosVR 管理员命令。
注意: NeosVR 已被 Resonite 继承,但此 egg 运行的是原始 NeosVR 无头客户端。安装需要拥有 NeosVR 的 Steam 账户。
1. 前置条件
- 一个拥有 NeosVR 的 Steam 账户。
- 一个具有无头客户端访问权限的 NeosVR 账户(需要 Patreon "Gunter" 等级以获取测试版密码)。
- 您的 Steam 凭据,用于服务器通过 SteamCMD 下载文件。
需要 Steam 凭据。 服务器需要一个拥有 NeosVR 的 Steam 账户来下载游戏文件。您的凭据存储在启动变量中。如果您的账户启用了 Steam Guard 2FA,您需要通过
STEAM_AUTH 变量提供验证码。
2. 首次启动
- 登录 GPanel 并选择您的 NeosVR 服务器。
- 前往 Startup 标签页并填写必需的变量(参见第 3 节)。
- 设置您的 STEAM_USER、STEAM_PASS 和 SRCDS_BETAPASS(来自 Neos Patreon Discord 的无头测试版密码)。
- 返回 Console 标签页并点击 Start。
- 等待控制台显示
World running...以确认服务器已就绪。
3. GPanel 启动变量
| 变量 | 是否必需 | 描述 |
|---|---|---|
STEAM_USER | 是 | 您的 Steam 账户用户名。 |
STEAM_PASS | 是 | 您的 Steam 账户密码。 |
STEAM_AUTH | 否 | 启用 2FA 时的 Steam Guard 验证码或登录令牌。 |
SRCDS_BETAPASS | 是 | 无头客户端的测试版密码。可在 Neos Patreon Discord 的 #headless-client 频道中找到(需要 Gunter 等级)。 |
ENABLE_MODLOADER | 否 | 启用 NeosModLoader。设置为 true 或 false。默认值:false。 |
AUTO_UPDATE | 否 | 启动时自动更新服务器。默认值:1(已启用)。 |
除非您拥有独立 IP,否则端口是随机分配的。 请在 GPanel 的 Network 标签页中查看您的服务器 IP 和端口。详情请参阅 如何查找您的服务器 IP 和端口。
4. 世界配置(Config.json)
主配置文件位于:
Config/Config.json
此 JSON 文件控制所有世界和会话设置。编辑前请停止服务器。
关键设置
| 设置 | 默认值 | 描述 |
|---|---|---|
tickRate | 60.0 | 服务器刻率,单位为 Hz。 |
maxConcurrentAssetTransfers | 4 | 最大同时资源下载数。 |
loginCredential | (空) | 无头服务器登录所用的 NeosVR 用户名或电子邮件。 |
loginPassword | (空) | 您的 NeosVR 账户密码。 |
世界配置(startWorlds 数组)
startWorlds 中的每个条目定义一个要托管的世界。关键世界设置:
| 设置 | 默认值 | 描述 |
|---|---|---|
sessionName | null | 在会话浏览器中显示的名称。 |
maxUsers | 32 | 世界中的最大用户数。 |
accessLevel | Anyone | 谁可以加入:Anyone、RegisteredUsers、ContactsPlus、Contacts、Private。 |
loadWorldPresetName | SpaceWorld | 要加载的内置世界。选项包括 SpaceWorld、Grid 等。 |
loadWorldURL | null | 要加载的自定义世界记录的 URL(替代预设)。 |
autoRecover | true | 崩溃后自动恢复世界。 |
saveOnExit | false | 关闭时保存世界状态。 |
autosaveInterval | -1.0 | 自动保存间隔(秒)。-1 = 禁用。 |
hideFromPublicListing | null | 设置为 true 以从公共会话列表中隐藏。 |
mobileFriendly | false | 标记为移动设备友好。 |
awayKickMinutes | -1.0 | 在指定分钟数后踢出挂机用户。-1 = 禁用。 |
Config.json 示例
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. 如何连接
- 启动 NeosVR。
- 从仪表盘菜单打开 Session Browser。
- 按会话名称搜索您的服务器。
- 选择会话并点击 Join。
相关文章
需要帮助?
如果您在使用 NeosVR 服务器时遇到本文未涵盖的问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误信息。