服务器工具 - 简易仪表板

服务器工具 - 简易仪表板

一个为Hytale服务器创建基于网页的简易管理仪表板的插件。

实用

ServerTools

一个基于 Web 的管理面板插件,适用于 Hytale 服务器,通过浏览器界面提供插件、玩家、权限和世界的实时监控与管理。

警告

这是我为自己服务器制作的插件,请勿期待过于完善的功能——如需帮助或有问题/反馈,请在 Discord 上联系我 @ unexploration。

此插件可能会随着我自身需求而增加更多功能。这是一个 PLUGIN(插件)。 通过 http://你的服务器地址/com.unex/ServerTools 访问管理面板。

依赖要求

特性

插件管理 - 实时状态监控、带按插件过滤的实时日志流、服务器健康指标(内存、处理器、运行时间)。

权限管理 - 原生 Hytale 权限系统集成、基于组的权限、针对单个玩家的权限分配、已安装模组权限发现(带自动补全功能)、解析后的权限视图(显示有效权限及其来源)、新玩家默认组。

玩家管理 - 在线/离线玩家追踪、带时间戳的名称历史记录、踢出和封禁功能(临时或永久)、封禁列表管理。

世界管理 - 加载/卸载/暂停世界、使用自定义种子和生成器创建新世界、实时统计数据(玩家数量、游戏刻、时间)、安全检查(防止在有活跃玩家时卸载世界)。

权限节点

  • servertools.view - 查看插件列表和状态
  • servertools.details - 查看日志、错误、指标、依赖关系图
  • servertools.manage - 启用、禁用、重载插件
  • servertools.players.view - 查看玩家列表
  • servertools.players.manage - 踢出、封禁玩家
  • servertools.permissions.view - 查看组和权限
  • servertools.permissions.manage - 编辑权限
  • servertools.worlds.view - 查看世界列表
  • servertools.worlds.manage - 加载、卸载、暂停、创建世界

技术细节

管理面板提供三个主要页面(插件、权限、世界),通过服务器发送事件实现实时更新。所有管理操作都需要确认并拥有相应权限。