本指南涵盖无头控制台命令、会话管理、模组加载器设置以及 Resonite 服务器的故障排除。有关初始设置,请参阅 Resonite 无头服务器设置指南。
1. 无头控制台命令
Resonite 无头服务器通过 GPanel 控制台接受命令。服务器响应 shutdown 命令以进行优雅关闭。
| 命令 | 描述 |
|---|---|
worlds |
列出所有活跃的世界会话。 |
focus <world_index> |
聚焦到特定世界以执行命令。 |
status |
显示当前聚焦世界的状态。 |
users |
列出当前聚焦世界中的用户。 |
kick <username> |
将用户踢出当前聚焦的世界。 |
ban <username> |
在当前聚焦的世界中封禁用户。 |
silence <username> |
在当前聚焦的世界中禁言用户。 |
unsilence <username> |
取消用户禁言。 |
respawn <username> |
将用户重生到世界原点。 |
role <username> <role> |
设置用户角色(Admin、Builder、Moderator、Guest、Spectator)。 |
name <session_name> |
重命名当前聚焦的会话。 |
accessLevel <level> |
更改谁可以加入(Anyone、RegisteredUsers、Contacts、ContactsPlus、Private)。 |
maxUsers <count> |
更改当前聚焦世界的最大用户数。 |
save |
保存当前聚焦的世界。 |
close |
关闭当前聚焦的世界。 |
restart |
重启当前聚焦的世界。 |
invite <username> |
邀请用户加入当前聚焦的世界。 |
message <text> |
向当前聚焦的世界发送消息。 |
shutdown |
优雅关闭整个无头服务器。 |
2. 访问级别
使用 accessLevel 设置控制谁可以加入您的世界会话:
| 级别 | 描述 |
|---|---|
| Anyone | 对所有 Resonite 用户开放。 |
| RegisteredUsers | 仅限已注册的 Resonite 账户。 |
| Contacts | 仅限无头账户联系人列表中的用户。 |
| ContactsPlus | 联系人及联系人的联系人。 |
| Private | 仅限邀请。 |
3. 用户角色
分配角色以控制用户在您的世界中可以执行的操作:
| 角色 | 描述 |
|---|---|
| Admin | 对世界拥有完全控制权。 |
| Builder | 可以建造和修改物体。 |
| Moderator | 可以踢出/封禁用户和管理聊天。 |
| Guest | 标准用户权限。 |
| Spectator | 可以观看但不能交互。 |
在 Config.json 中使用 defaultUserRoles 设置默认角色,或使用 role 控制台命令为每个用户分配角色。
4. 多世界
无头服务器可以同时托管多个世界。在 Headless/Config/Config.json 的 startWorlds 数组中添加额外条目:
"startWorlds": [
{
"isEnabled": true,
"sessionName": "World 1",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
},
{
"isEnabled": true,
"sessionName": "World 2",
"maxUsers": 8,
"accessLevel": "Contacts",
"loadWorldPresetName": "Grid"
}
]
在控制台中使用 focus 0 和 focus 1 在世界之间切换。
5. 模组加载器
Resonite 通过 ResoniteModLoader 支持模组。启用方法:
- 在 Startup 选项卡中将
ENABLE_MODLOADER设为true。 - 重新安装或重启服务器 -- 模组加载器 DLL 文件将自动下载。
- 通过 SFTP 将模组 DLL 文件放入
rml_mods/目录。 - 重启服务器以加载模组。
模组加载器文件:
Libraries/ResoniteModLoader.dll-- 主模组加载器。rml_libs/0Harmony.dll-- 必需的依赖项。rml_mods/-- 将您的模组 DLL 文件放在这里。
6. 故障排除
- 服务器无法启动: 验证
Config.json中的登录凭据是否正确。无头服务器必须使用有效的 Resonite 账户进行身份验证。 - 世界未在浏览器中显示: 检查
hideFromPublicListing是否未设为true。确保accessLevel允许搜索的用户访问。 - 未显示 "World running...": 检查控制台中的错误信息。世界预设名称可能不正确。
- 模组未加载: 验证
ENABLE_MODLOADER设为true且模组 DLL 文件在rml_mods/中。检查控制台中的模组加载器错误。 - 资源使用过高: 降低
Config.json中的tickRate或减少maxConcurrentAssetTransfers。用户创建的复杂内容可能会消耗大量资源。
相关文章
需要帮助?
如果您需要进一步的帮助,请 提交支持工单,并附上您的服务器详细信息和 GPanel 控制台中的任何错误信息。