服务器数据访问器

服务器数据访问器

为服务器管理员提供游戏内查看服务器数据的洞察

这个 Forge 模组允许服务器管理员在游戏内访问服务器的数据。访问数据通过两个命令及其各自的子命令完成,具体如下所述。执行这些命令所需的 OP 权限等级可在模组的 serverconfig 文件中配置。

 

命令用法

此模组添加了两个可供服务器管理员使用的命令。前者用于读取服务器数据,后者的用途是访问世界数据(因此也可在单人游戏中使用)。两个命令都有子命令,可用于获取特定数据。

/serverdataaccess [subcommand]:

  • crash-reports 允许你访问崩溃报告的内容,可以通过将其发送到聊天栏或将内容复制到剪贴板
  • logs 允许你访问日志文件的内容,可以通过将其发送到聊天栏或将内容复制到剪贴板
  • properties 允许你读取服务器的属性,包括所有属性键及其对应的值

/worlddataaccess [subcommand]:

  • advancements 允许你统计或读取特定玩家的进度
  • dimensiondata 允许你读取所有已注册维度的数据,按维度类型排序
  • playerdata 允许你读取特定玩家的数据
  • region 允许你获取关于该世界实例中所有已注册区域文件的实用信息(例如它们占用的磁盘空间)
  • statistics 允许你读取并比较特定玩家或所有玩家的全部或单项统计数据
  • worlddata 允许你读取世界实例的数据

对于无法直接访问服务器文件的服务器管理员来说,通过游戏内命令访问服务器或世界数据可能很有用,此外,通过此模组访问数据也比通过文件浏览器更加用户友好。

此模组并未添加对所有类型的服务器或世界数据的支持,例如管理数据包或配置文件,因为原版或 Forge 中要么已有命令或类似手段能够很好地处理这些数据,要么这些数据仅供内部使用,因而与服务器管理员无关。

最后,此模组仅限服务端。如果有需求,未来可能会添加客户端支持(以自定义界面读取日志文件、崩溃报告等形式)。