遥测监视器

遥测监视器

通过websocket远程监控您的工厂。同时也受密码保护。

技术

这个模组只向游戏中添加了 2 个方块。一个用于监测其所朝向的内容,另一个可以输出红石信号或更改机械动力(Create)机器的过滤器。

使用方法

Windows 的 curl 与 MacOS 和 Linux 的 curl 不同。如果你在 Windows 上测试,请使用 WSL。

对于蓝色方块(监测器),你可以通过以下方式获取其监测内容的 JSON 输出:curl http://<IP>:<port|27100>/<ID>

或者如果它设有密码保护:curl http://<IP>:<port|27100>/<ID>?password=<password>

这支持大多数带有 NBT 数据以及 FE 电力系统的模组方块。

对于红色方块(输出器),你可以设置红石信号、脉冲,或设置机械动力(Create)的过滤器。

设置红石信号强度:curl -X POST http://<IP>:<port|27100>/<ID> -d '{"redstone":<0-15>}'

脉冲该方块:… -d '{"pulse":}''

设置机械动力(Create)机器的过滤器:… -d '{"filter":""}'

或设置多个(必须在过滤槽中放置一个机械动力(Create)过滤器):... -d '{"filter":["物品 ID 1","物品 ID 2"...]}'

清除过滤器:... -d '{"clearFilter":true}'

注意事项:

  • 该模组在单人游戏中几乎毫无用处
  • 推荐使用带有区块加载模组的专用服务器
  • 如需在局域网外访问,建议使用网状 VPN(如 Tailscale)或端口转发。对于托管在你家里的公共服务器,请使用本地 IP 屏蔽
  • 虽然主机硬件上的攻击面(原则上,我不会排除这种可能性)应该非常有限。但如果你将 WebSocket 输出设置为无密码且 ID 泄露,或者两者都泄露,或者你制作的任何接口可被公开访问并被他人恶意操作,则可能存在游戏内基础设施攻击。请使用 Tailscale 保护接口,而不是使用端口转发。