玩家会话追踪器

玩家会话追踪器

一种跟踪玩家从登录到退出游戏时长的游戏时间记录方式。

玩家会话追踪器 — Forge 1.20.1 移植版

这是由 Circuit-Overtime 原创的 Fabric 模组 Play Time Tracker 的现代化、仅服务端移植版本。
原版模组:Modrinth 上的 Play Time Tracker

玩家会话追踪器将同样简洁、轻量的游戏时间追踪系统带到了 Forge 1.20.1,以稳定性和仅服务端兼容性为目标进行了重建,并提升了命令的易用性。


功能特性

仅服务端

玩家可以使用完全原版的客户端加入游戏。所有追踪和命令都完全在服务器端运行。

自动会话追踪

该模组会记录:

  • 加入时间
  • 离开时间
  • 会话时长
  • 登录时的服务器时间
  • 登录日期
  • 最近 7 天的游戏时间历史

所有数据均按玩家分别存储在简单的 JSON 文件中。

命令套件(/session)

/session check

  • 查看你自己的离线会话历史
  • 分页输出,带可点击的导航按钮
  • 清晰、易读的格式

/session check <玩家名>

  • 查看其他玩家的离线会话
  • 对在线和离线玩家均有效
  • 自动补全已知玩家名

/session checkonline

  • 显示你当前正在进行的实时会话
  • 无需任何参数
  • /session checkonline <玩家名> 也可以用来查看其他玩家

可点击的分页按钮

通过以下按钮浏览会话历史:

  • [<< 上一页]
  • [下一页 >>]

按钮会自动执行相应命令。

崩溃安全的断线处理

如果玩家崩溃、超时或失去连接,会话仍然会被正确保存。

无聊天刷屏

每条命令的输出只对执行命令的玩家可见,显示会干净地滚动,不会淹没聊天栏。


致谢

本模组是 Circuit-Overtime 原创的 Fabric 模组 Play Time Tracker 的 Forge 1.20.1 移植版本。
原项目:Modrinth 上的 Play Time Tracker

所有核心设计功劳归原作者所有。本移植版将这一概念适配到了 Forge 服务器,并增加了生活质量方面的改进。


许可证

本项目遵循与原版模组相同的许可证(Apache-2.0)。
你可以自由使用、修改并将其包含在整合包中。