Cerebro - 网络地图显示

Cerebro - 网络地图显示

Cerebro是一个Hytale服务器插件,它公开了一个带有瓦片和玩家标记的实时公共网络地图。它运行一个内部HTTP服务器(默认端口8081),并提供Leaflet用户界面,支持平移、缩放、坐标跳转和用户名查找功能。

早期插件

概览

Cerebro 是一款 Hytale 服务器插件,可公开实时网络地图,显示瓦片和玩家标记。 它运行一个内部 HTTP 服务器(默认端口 8081),并提供一个基于 Leaflet 的 UI,支持:

  • 平移与缩放
  • 坐标跳转
  • 用户名查询

网络端点

地图界面

  • 网址:http://<服务器IP>:<端口>/(默认 8081)

瓦片

  • 方法:GET
  • 路径:/tiles/{x}/{y}
  • 响应:image/png

玩家

  • 方法:GET
  • 路径:/api/players
  • 响应:application/json

服务器名称

  • 方法:GET
  • 路径:/api/server
  • 响应:application/json

地图元数据

  • 方法:GET
  • 路径:/api/meta
  • 响应:application/json

指令

  • /cerebro port <数字> 在运行时更改内部 Web 服务器端口,并将值持久化到服务器的 config.json 文件中 Cerebro.Port 键下。

配置

插件从服务器 config.json 中读写 Web 服务器端口,该文件会自动从服务器根目录/工作目录定位。

存储格式:

{
  "Cerebro": {
    "Port": 8081
  }
}

构建输出

  • JAR 文件名Cerebro-1.0.0.jar
  • 日志中的插件标识符sulf:Cerebro

操作说明

在高负载下内存使用可能较高。 如果预计有多个并发用户访问网络地图,请监控内存使用情况。