BasaBotsEQL-Data
收藏资源简介:
BasaBotsEQL-Data是一个社区贡献的数据集,用于BasaBotsEQL应用。它包含从用户游戏日志中匿名收集和聚合的怪物最大HP估计值(基于单个怪物击杀的伤害总和)和掉落率数据(基于你从Y的尸体中掠夺了X的聊天日志行解析的击杀和掉落计数)。数据集通过GitHub Action定期聚合,存储在aggregated/目录下的JSON文件中,如mob_hp.json和loot.json,供所有用户共享。数据集设计注重隐私保护,仅跟踪匿名安装GUID,并包含数据验证和异常处理机制。
BasaBotsEQL-Data is a community-contributed dataset developed for the BasaBotsEQL application. It contains anonymized and aggregated estimated maximum HP values of in-game monsters (calculated as the total damage dealt to slay a single monster) and drop rate data, which are derived from parsed kill and loot counts extracted from user game chat logs formatted as "You looted X from Y's corpse". The dataset is periodically aggregated via GitHub Actions and stored as JSON files under the `aggregated/` directory, such as mob_hp.json and loot.json, for sharing among all users. Designed with privacy protection as a core consideration, the dataset only tracks anonymous installation GUIDs, and includes data validation and exception handling mechanisms.
BasaBotsEQL-Data 数据集概述
数据集简介
这是一个社区贡献的 EverQuest 游戏怪物生命值估算和战利品掉落表数据集,由 BasaBotsEQL 应用用户提交的匿名日志数据聚合而成。
数据来源
- 用户运行 BasaBotsEQL 应用时,选择加入社区贡献功能,应用会上传匿名的日志观察数据
- 怪物最大生命值估算:基于玩家单杀怪物时造成的总伤害计算
- 战利品掉落率:从聊天日志中解析的“击杀”和“掉落”次数统计
数据集内容
聚合数据文件
| 文件 | 内容 |
|---|---|
aggregated/mob_hp.json |
每个(区域,怪物)组合的中位生命值 |
aggregated/loot.json |
每个(区域,怪物,物品)组合的掉落率 |
aggregated/disagreements.json |
社区与 PEQ + Allakhazam 数据不一致的(怪物,物品)组合 |
aggregated/manifest.json |
版本标记和最后生成时间戳 |
提交数据格式
- 用户提交的原始数据位于
submissions/目录下的 JSONL 文件 - 每个安装实例有唯一的匿名本地 GUID
- 完整数据格式定义在
schema/v1.json中
隐私保护
不共享的内容:
- 角色名称
- 账户信息
- 日志时间戳
- EQ 进程内存数据
- 组队信息、聊天内容
用户可控制:
- 独立控制下载与上传功能
- 预览即将上传的 JSON 数据
- 重置匿名安装 ID
- 完全禁用社区数据功能
数据质量控制
- 生命值使用中位数而非平均数:减少异常值影响
- 每个贡献者样本上限:每个(区域,怪物)最多 500 个样本,防止单一用户主导
- Schema 验证:不符合格式的数据被丢弃
- 应用版本过滤:可排除已知有解析错误的旧版本数据
- 合理性边界:生命值范围为
0 < maxHp < 10_000_000,掉落率限制在[0, 1]区间
数据处理
- 定时聚合任务(GitHub Action)每隔数小时运行一次
- 聚合脚本位于
basanoviat/BasaBotsEQL/tools/aggregator/仓库中 - 聚合后的数据可供应用拉取,所有用户共享社区数据




