本指南涵盖了 Hurtworld 专用服务器的管理员设置、控制台命令、玩家管理、Oxide/uMod 插件支持和故障排除。Hurtworld 是一款多人生存 FPS 游戏,玩家在其中收集资源、建造基地并在恶劣环境中生存。有关初始服务器设置、配置和连接说明,请参阅 Hurtworld 服务器设置指南。
1. 管理员设置
Hurtworld 使用 Steam ID 授予管理员权限。将管理员命令添加到 autoexec.cfg 中,以便在重启后保持有效。
添加所有者
ownerid <SteamID64> "PlayerName" "reason"
示例:ownerid 76561198012345678 "Admin" "Server owner"
添加管理员
moderatorid <SteamID64> "PlayerName" "reason"
移除管理员权限
removeowner <SteamID64>
removemoderator <SteamID64>
2. 控制台命令
通过 GPanel 的 Console 选项卡访问控制台,或在游戏中以管理员权限按 F1 打开。
玩家管理
| 命令 | 描述 |
|---|---|
kick <SteamID64> | 将玩家踢出服务器。 |
ban <SteamID64> | 永久封禁玩家。 |
unban <SteamID64> | 解除玩家的封禁。 |
mutevoice <SteamID64> | 禁言玩家的语音聊天。 |
mutechat <SteamID64> | 禁言玩家的文字聊天。 |
status | 列出所有已连接的玩家及其 Steam ID。 |
世界和服务器命令
| 命令 | 描述 |
|---|---|
teleport <SteamID64> <x> <y> <z> | 将玩家传送到指定坐标。 |
teleportto <SteamID64> <TargetID> | 将一个玩家传送到另一个玩家身边。 |
spawn <itemid> <amount> | 将物品生成到您的物品栏中(仅限所有者)。 |
settime <hours> | 设置游戏内时间(0-24)。 |
weather <type> | 强制设置天气(clear、rain、snow、sandstorm)。 |
say "message" | 发送全服聊天消息。 |
save | 强制立即保存世界。 |
quit | 保存并关闭服务器。 |
3. Oxide/uMod 插件支持
Hurtworld 支持 Oxide/uMod 模组框架,可通过自定义插件、增强的管理工具和游戏玩法修改来扩展服务器功能。
安装 Oxide
- 从 GPanel 停止您的服务器。
- 检查服务器文件中是否已有
oxide/目录来确认 Oxide 是否已预装。 - 如果没有,请从 umod.org 下载最新的 Hurtworld 版 Oxide。
- 通过 SFTP 将文件上传到服务器根目录,出现提示时选择覆盖。
- 启动服务器并在控制台中验证 Oxide 是否已加载。
安装插件
- 在 umod.org Hurtworld 插件页面浏览插件。
- 下载
.cs文件并上传到oxide/plugins/目录。 - 服务器会自动编译并加载插件。在控制台中查看确认信息。
热门插件
- Kits: 为玩家提供可配置物品和冷却时间的新手礼包。
- Teleportation: 允许玩家设置传送点并互相传送。
- Stack Size Controller: 修改物品堆叠数量以提高便利性。
- Better Chat: 自定义聊天格式并添加聊天分组。
- Anti-Cheat: 额外的服务器端反作弊检测和预防。
管理插件
oxide.reload PluginName # Reload a specific plugin
oxide.unload PluginName # Unload a specific plugin
oxide.load PluginName # Load a specific plugin
oxide.plugins # List all loaded plugins
插件配置
大多数 Oxide 插件在首次加载时会在 oxide/config/ 目录中生成配置文件。编辑这些 JSON 文件以自定义插件行为。编辑后,使用 oxide.reload PluginName 重新加载插件以应用更改。
插件数据
插件数据文件(玩家数据、存储信息)保存在 oxide/data/ 目录中。在 SFTP 备份中包含此目录,以便在服务器迁移或重置时保留插件状态。
4. 故障排除
服务器启动时崩溃
- 检查 GPanel 控制台中的错误消息。
- 如果使用了 Oxide,请从
oxide/plugins/中移除最近添加的插件以排查问题。 - 尝试删除
autoexec.cfg并重启以重新生成默认配置。
玩家无法连接
- 在 GPanel 中验证服务器是否正在运行。
- 从 Network 选项卡检查正确的 IP 和端口。
- 确保服务器和玩家使用相同的游戏版本。
Oxide 插件未加载
- 检查插件加载时控制台是否有编译错误。
- 确保插件与当前 Hurtworld 和 Oxide 版本兼容。
- 验证
.cs文件直接位于oxide/plugins/目录中,而非子目录中。 - 修复问题后尝试使用
oxide.reload PluginName重新加载。
性能问题
- 如果服务器在多人连接时卡顿,请减少
maxplayers值。 - 检查已安装的 Oxide 插件——一些具有频繁计时器或大量数据库操作的插件会影响性能。
- 如果性能仍然不佳,请 联系客服 咨询升级服务器方案。
相关文章
需要帮助?
如果您遇到本文未涵盖的 Hurtworld 服务器问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。