NoName德里奇
本帖最后由 NoName德里奇 于 2023-11-19 19:17 编辑

MCSMPStatAnalyzer 服务器统计数据报表生成工具

使用方法

在你要查看统计数据的电脑上准备好 Python 运行环境,不会装的话直接点蓝字看视频。在该文件夹下右键或使用 Ctrl + Shift + F10 快捷键调出菜单,选择“在此处打开 PowerShell 窗口”。从 下载地址 下载到工具压缩包,并解压。把里面的东西全部放到你的服务端根目录下。输入以下命令并回车
pip install -r requirements.txt复制代码
输入以下命令并回车
python -m main.py复制代码

我和小猫说了一遍这个使用方法,小猫看到了精致又专业的直方图



和相关统计数据的文字报表(实际使用时是输出 output.txt 文件,有需要的话可以改成输出 Markdown)


小猫学会了,开心地笑了。











配置文件说明
# 配置选项
# 我们关心的数据
INTERESTED_STAT: 'stat.mobKills'
# 是否启用 ID 翻译。若是,还需提供 usernamecache.json
INTERPRET_UUID_AS_PLAYER_ID: true
# 直方图横轴细分区间的个数
DIVISION: 20
# 过滤掉大于这个数值的数据
FILTER_HIGHER_THAN: ~
# 直方图图像DPI
DPI_OF_HIST: 120复制代码


配置文件是标准的 .yml,会开服的话,你一定不会陌生。
第一项引号内的内容从这里查:统计信息 - Minecraft Wiki,最详细的我的世界百科,你想看什么数据就填写什么。
第二项如果开启,它会读取 usernamecache 文件,将 UUID 翻译成服务器玩家的显示 ID。如果没有读到这个文件,这个功能就无法使用,只会在文字报表中使用 UUID。
第三项会决定直方图被分成几个区间,每个区间里一根柱子。填之前可以想象一下这张图长什么样子,按需填。
第四项越高图片越清晰,但是也会越大,不用太高。一般我们日常使用图片 DPI 数值是 72。

开源协议 & 致谢

本项目依据 MIT 许可证开源:https://github.com/MARYT-Studio/MCSMPStatAnalyzer/blob/main/LICENSE
本程序其余的源代码均为原创。
帖子封面图由人工智能 DALL-E 绘制。

第一页 上一页 下一页 最后一页