本指南介绍 Just Cause 3 Multiplayer(JC3:MP)的服务器管理,包括基于脚本的管理工具、玩家管理和服务器管理技巧。
前提条件: 本指南假设您的服务器已在运行。如果您需要先设置服务器,请参阅 Just Cause 3 Multiplayer 服务器设置指南。
管理概述
JC3:MP 没有内置的管理员命令系统。所有服务器管理均通过服务器端 JavaScript 包(脚本)处理。社区已创建了提供踢出、封禁、传送等管理命令的管理包。
安装管理包
- 在 GPanel 中停止您的服务器。
- 从 JC3:MP 社区资源或 JC3:MP Wiki 下载管理脚本包。
- 使用文件管理器或 SFTP 将包文件夹上传到服务器的
packages/目录。 - 每个包应至少包含一个
main.js文件和一个package.json。 - 启动服务器。控制台应确认包已成功加载。
常用管理命令
具体命令取决于您安装的管理包。大多数社区管理包通过游戏内聊天提供以下命令:
| 命令 | 描述 |
|---|---|
/kick [player] |
将玩家从服务器移除 |
/ban [player] |
永久封禁玩家 |
/unban [player] |
解除玩家的封禁 |
/tp [player] |
传送到玩家所在位置 |
/tphere [player] |
将玩家传送到您的位置 |
/vehicle [name] |
在您的位置生成载具 |
/weather [type] |
更改服务器天气 |
/time [hours] |
设置时间 |
注意: 这些命令因管理包而异。请查看您所使用的管理脚本的文档以了解确切的命令语法和可用功能。
服务器控制台
GPanel 控制台显示服务器输出,包括玩家连接、断开连接和脚本错误。您可以直接从 Console 选项卡监控服务器活动。
服务器通过 Ctrl+C 优雅停止(当您在 GPanel 中点击 Stop 时会自动处理)。
玩家管理
封禁列表
使用管理包时,被封禁的玩家通常存储在包数据目录中的 JSON 文件中(例如 packages/admin/bans.json)。您可以手动编辑此文件以添加或移除封禁:
- 停止您的服务器。
- 在文件管理器中打开封禁列表文件。
- 根据需要添加或移除条目。
- 保存并重启服务器。
密码保护
要限制服务器的访问,请在 GPanel 的 Startup 选项卡中设置 SERVER_PASSWORD 启动变量,或编辑 config.json 中的 password 字段。
自定义脚本
JC3:MP 支持使用 JavaScript 编写自定义服务器端脚本。要创建自定义包:
- 在
packages/中创建新文件夹(例如packages/my-script/)。 - 创建包含包名称和入口点的
package.json。 - 创建包含脚本逻辑的
main.js文件。 - 重启服务器以加载新包。
package.json 示例
{
"name": "my-script",
"main": "main.js"
}
main.js 示例
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
故障排除
| 问题 | 解决方案 |
|---|---|
| 管理命令不起作用 | 验证管理包是否已加载(检查控制台的加载消息)。确认您的 Steam ID 在包配置的管理员列表中。 |
| 包加载失败 | 检查控制台中的 JavaScript 错误。确保 package.json 有效且 main.js 文件存在。 |
| 玩家无法连接 | 验证服务器正在运行且端口正确。检查客户端是否已安装 JC3:MP 模组。 |
相关文章
需要帮助? 如果您遇到本指南未涵盖的问题,请 提交工单,我们的团队将为您提供帮助。