遇见数据集

BasaBotsEQL-Data

收藏
github2026-06-18 更新2026-06-19 收录
官方服务:

资源简介:

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.

创建时间:
2026-05-19
原始信息汇总

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/ 仓库中
  • 聚合后的数据可供应用拉取,所有用户共享社区数据
搜集汇总
数据集介绍
BasaBotsEQL-Data 数据集图片
构建方式
在《无尽的任务》这一经典MMORPG的社区生态中,精准的怪物生命值与掉落列表是玩家优化战术与策略的核心依据。BasaBotsEQL-Data数据集通过众包机制构建,依托BasaBotsEQL应用程序,在用户选择参与社区贡献后,自动从游戏日志中匿名提取两类观测数据:基于单次击杀伤害总和计算出的怪物最大生命值估算,以及从“You have looted X from Y's corpse”文本行解析出的击杀与掉落计数。这些数据以每安装实例独有的匿名GUID标识,以JSONL格式存储于submissions目录下,并通过定时运行的GitHub Action每数小时聚合一次,生成反映中位数HP与掉落率的公共文件。
使用方法
数据集的使用极为简便,集成于BasaBotsEQL应用的工作流中。应用程序在初始化时自动从GitHub仓库的aggregated目录拉取聚合后的JSON文件,包括mob_hp.json(中位数HP)、loot.json(掉落率)以及disagreements.json(社区与PEQ及Allakhazam存在分歧的记录)。用户可在设置的“社区数据”面板中独立开关上传与下载功能,预览即将发送的精确JSON内容,或重置匿名安装ID以轮换GUID。若完全禁用社区数据,应用将回退至内置的PEQ数据库,确保游戏体验的连续性不受影响。
背景与挑战
背景概述
BasaBotsEQL-Data数据集诞生于2023年,由开发者basanoviat及其社区成员共同维护,旨在为经典游戏《无尽的任务》(EverQuest)的自动化辅助工具BasaBotsEQL提供动态、众包驱动的怪物属性与战利品数据库。该数据集聚焦于两大核心研究问题:通过匿名日志贡献精确估算怪物最大生命值(HP)与物品掉落率,以弥补官方静态数据库(如PEQ)在实时性与社区反馈上的不足。其影响力在于开创了游戏辅助工具中“自我改进数据库”的协作范式——社区成员在无隐私泄露风险(不共享角色名、账户、时间戳等敏感信息)的前提下,通过自动化聚合流程(每小时执行一次)持续优化数据质量,使所有用户共享统计精度更高的游戏内决策依据。数据集采用中位数而非均值计算HP,并引入贡献者样本上限、模式验证与版本过滤等机制,确保统计鲁棒性,成为游戏数据众包领域的典型案例。
当前挑战
该数据集面临的核心挑战源于游戏生态的复杂性与数据质量控制需求。其一,所解决的领域问题在于如何从非结构化、噪声密集的玩家日志中,为上千种怪物(分布于不同区域)精准估算HP与掉落率——传统方法依赖开发者手动录入或有限测试,而众包数据可能因玩家战斗环境差异(如多人组队、伤害浮动)导致偏差。为此,数据集采用中位数凝聚与每贡献者每怪物样本上限(500条)来抵抗异常值,但极端场景下(如稀有怪物样本量不足)仍存在统计不稳定风险。其二,构建过程中需平衡隐私保护与数据效用:上传数据必须彻底匿名化(仅保留本地随机GUID作为去重标识),同时通过模式校验(schema/v1.json)与版本黑名单(BAD_VERSIONS列表)过滤因解析器缺陷产生的错误记录。此外,跨版本兼容性挑战显著——聚合脚本与模式定义需随主程序更新保持同步(如v0.7.137引入的争议标记文件),而调度工作流(cron驱动的GitHub Action)的延迟(数小时)可能导致数据新鲜度不足,尤其在游戏热更新后急需快速收敛新怪物数据时更为突出。
常用场景
经典使用场景
在大型多人在线角色扮演游戏(MMORPG)的生态中,怪物属性与掉落机制通常是游戏平衡与玩家体验的核心要素。BasaBotsEQL-Data数据集最为经典的应用场景,在于为BasaBotsEQL游戏辅助工具提供社区驱动的怪物最大生命值(HP)估计与战利品掉落率数据。通过聚合大量匿名玩家的战斗日志,该数据集能够生成每个区域、每种怪物的中位数HP以及特定物品的掉落概率,从而帮助玩家更精准地规划战斗策略与装备选择。
解决学术问题
该数据集解决了游戏数据分析领域中一个长期存在的挑战:如何在不依赖官方API或内存读取的情况下,从海量异构的玩家行为日志中,可靠地提取并聚合出高质量的怪物属性与掉落统计。传统依赖单一数据源的方法易受样本偏差或恶意操控影响,而BasaBotsEQL-Data通过中位数估计、每贡献者样本上限、模式验证及版本过滤等机制,有效抑制了离群值与异常数据的干扰。这一方法论为众包式游戏数据聚合提供了鲁棒的工程范式,其意义在于证明了非侵入式、隐私保护的社区数据共享模式能够生成接近官方的可信数据结构,进而推动了游戏资源规划与策略分析的科学化。
实际应用
在实际应用层面,该数据集直接赋能了BasaBotsEQL玩家的日常游戏体验优化。玩家无需手动记录或依赖过时的第三方数据库,即可获取基于实时社区观测的怪物生命值与掉落率趋势,从而高效规划刷怪路线、评估装备掉落预期以及优化团队配置。此外,数据集中的`disagreements.json`文件还能揭示社区观测与官方存档(如PEQ、Allakhazam)之间的偏差,辅助游戏模组维护者或私服运营者发现潜在的配置错误或数据异常。这种实时反馈闭环不仅提升了玩家决策的准确性,也为游戏生态系统的自我修正提供了数据基础。
数据集最近研究
最新研究方向
在大型多人在线角色扮演游戏(MMORPG)领域,社区驱动数据聚合正成为提升非官方服务器数据质量的重要范式。BasaBotsEQL-Data数据集通过众包玩家战斗日志,实现了怪物生命值估计与掉落表的动态更新,这与近年来AI辅助游戏数据挖掘和社区共建知识库的浪潮紧密相关。其前沿性体现在采用中位数聚合与贡献者样本上限机制,有效抵御异常数据干扰;同时引入争议检测模块,自动识别社区观测与现有数据库(如PEQ、Allakhazam)的偏差,为开源游戏模拟器的数据自愈提供了方法论参考。该数据集还严格匿名化处理用户身份与交互细节,在隐私保护与数据共享间取得平衡,对MMORPG分析社区具有示范价值。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务