WebConsole 网络控制台
作者:casimiro_elciego
发布时间:2019年8月14日
原生版本:未知
测试支持:1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20
使用Web界面控制您的服务器。远程控制台。不需要网络服务器。
点此下载插件详细介绍
WebConsole 是一款 Spigot 插件,适用于 Minecraft 1.8-1.21。它允许你随时随地查看服务器控制台和管理你的服务器。它在后台创建一个 WebSocket 服务器,供 Web 界面使用,以发送命令、接收控制台日志和管理服务器。
无需担心隐私或安全问题:所有数据都离线存储在你的浏览器中,你的电脑将直接连接到你的 Minecraft 服务器。没有中间 Web 服务器,只有你和你的服务器。
🎉附加功能:
- 多用户系统和只读用户模式:你可以创建多个用户,并将他们的角色设置为“管理员”或“查看者”。角色为“查看者”的用户只能读取控制台、CPU 和内存使用情况。角色为“管理员”的用户还可以在服务器上运行命令。如果你希望你的朋友观看服务器控制台,但禁止他们输入命令和破坏你的服务器,这将非常有用。此外,你可以将某些命令列入白名单或黑名单。
- 命令历史记录:使用向上/向下箭头键浏览命令历史记录,就像在真实的控制台中一样。
- 支持颜色,适用于 Windows 和 Linux 主机。(颜色在每个平台上表示不同)。
- 实时连接的玩家、机器 CPU 和服务器 RAM 使用情况信息。
- 能够保持与多个服务器的活动连接,以便在后台持续检索所有服务器的控制台日志。
- 支持英语、西班牙语、中文(感谢 Neubulae 和 OPhantomO)、捷克语(感谢 Tada)、德语(感谢 NoNamePro0)、荷兰语(感谢 Twockx)、法语(感谢 pickatchou999)、意大利语(感谢 AlexZap)、韩语(感谢 XxPKBxX)、葡萄牙语(感谢 AlexandreMuassab 和 Connect500BR)、俄语(感谢 Stashenko)和土耳其语(感谢 acarnd03)。
- 免费!
⚙️第一步:插件安装
- 从下载链接下载插件(WebConsole.jar 文件)。
- 启动并关闭你的服务器以生成 config.yml 文件并打开它。你将看到如下内容:
useSSL: false
StoreType: JKS
KeyStore: plugins/WebConsole/keystore.jks
StorePassword: storepassword
KeyPassword: keypassword
host: 0.0.0.0
port: 8080
language: en
passwords:
admin:
user1:
password: mySecurePassword
commandWhitelist:
enabled: true
commandWhitelistActsAsBlacklist: false
whitelist:
- whisper
- gamemode survival
viewer: {}
以下是对 host、port、language 和 passwords 字段的说明:
- host: 保持为 0.0.0.0 即可。如果遇到问题,可以将此值更改为你的设备 IP。如果你在 VPS 或专用服务器中(或者你有一个完整的公共 IP 分配给你的设备),请键入你的公共 IP。如果你在家中(并且你没有为你的设备分配公共 IP),请键入你的私有 IP,它应该是类似 192.168.xx.xx 的内容。
- port: 运行此插件的端口(不能是你用于 Minecraft 的端口)。
- language: 你可以修改 language 以用你喜欢的语言查看控制台和命令消息。有效语言为英语 (en)、西班牙语 (es)、中文 (zh)、捷克语 (cs)、德语 (de)、荷兰语 (nl)、法语 (fr)、意大利语 (it)、韩语 (ko)、葡萄牙语 (pt)、俄语 (ru) 和土耳其语 (tr)。重要提示: Microsoft Windows cmd 有一个已知问题,在使用英语以外的语言时会显示奇怪的字符。如果你使用 Windows 来托管你的服务器,请查看此 wiki 页面 以解决该问题。
自 2.0 版本起,你现在可以创建多个用户并将他们设置为管理员(具有读取控制台和执行命令的权限)或查看者(仅具有读取控制台以及 CPU 和 RAM 使用情况的权限)。这是使用 passwords 部分配置的:
- 默认情况下,会创建一个名为 user1 且密码为 mySecurePassword 的用户,请替换或删除它,因为它仅用作示例。
- 如果要创建只读用户,请删除 viewer: 后面的 {},并在下面键入类似 user: password 的行,将 user 替换为你想要的用户名,并将 password 替换为你的密码。
- 你可以根据需要创建任意数量的管理员或查看者。
- 对于所有管理员用户,你可以在用户的 commandWhitelist 部分下启用命令白名单。
其余字段用于 SSL 配置。如果要启用它,请参见下文。
🚀第二步:使用 Web 界面
你可以下载并托管你自己的客户端,也可以从我的服务器使用它。
- 要托管你自己的客户端,请从 Releases 下载 client.zip,并将这些文件放入 Web 服务器中,例如 Apache、NGINX 或你喜欢的其他服务器。
- 如果你不想部署你自己的客户端,你也可以使用我的 WebConsole 托管客户端 网页,其中提供了所有版本的客户端。
🎮检查连接的 WebConsole 客户端
自 v1.3 起,你可以使用 /WebConsole 命令来查看有多少客户端已连接以及它们的 IP 地址。这是此插件提供的唯一 Minecraft 命令。此命令需要你具有 webconsole.webconsole 权限才能执行它。
🔒SSL 配置(可选)
默认情况下,服务器以明文(无加密)与客户端通信。要设置加密连接,请按照此指南进行操作。
ℹ️技术信息
你可以在 这里 找到 Web Console 客户端和服务器如何通信。
🤝用户贡献或相关项目
- WebConsoleApp:由 Donkaos501 将 Web 客户端移植到可执行文件
- WebConsoleElectronClient:由 ddomino007 提供的客户端 Electron 应用程序
🐛错误、建议或配置 WebConsole 的问题?
你可以在 GitHub 上 打开一个 issue 或在 Spigot 论坛上问我。