遇见数据集

AzerothCore GatherMate Database (3.3.5a)

收藏
github2026-06-30 更新2026-07-27 收录
官方服务:

资源简介:

AzerothCore GatherMate数据库(3.3.5a版本)是一个直接从AzerothCore世界数据库中提取的采集节点数据集,包含草药、矿石、钓鱼池和宝藏的真实服务器生成点,而非Wowhead抓取数据。数据集涵盖61个区域,共21,867个节点,包括草药学(12,362个节点)、采矿(7,247个节点)、钓鱼(1,213个节点)、宝藏(715个节点)和气体云(330个节点),覆盖经典旧世、燃烧的远征和巫妖王之怒三个资料片。

AzerothCore GatherMate Database (version 3.3.5a) is a gathering node dataset directly extracted from the AzerothCore world database. It contains real server-generated spawn points for herbs, ores, fishing spots, treasures, rather than data scraped from Wowhead. The dataset covers 61 in-game zones with a total of 21,867 gathering nodes, including 12,362 herbalism nodes, 7,247 mining nodes, 1,213 fishing nodes, 715 treasure nodes, and 330 gas cloud nodes. It spans three World of Warcraft expansions: Classic World of Warcraft, The Burning Crusade, and Wrath of the Lich King.

创建时间:
2026-06-29
原始信息汇总

数据集概述:AzerothCore GatherMate Database (3.3.5a)

该数据集是从 AzerothCore 3.3.5a 世界数据库中直接提取的采集节点数据,包含采矿、草药学、宝藏、钓鱼和气体云团五大类型,总计 21,867 个节点,覆盖 61 个区域。所有数据均为服务器实际刷新点,而非来自 Wowhead 的爬取数据。

数据组成

采集类型 节点数量 覆盖区域 数据来源
草药学 12,362 59 AzerothCore 世界数据库
采矿 7,247 59 AzerothCore 世界数据库
钓鱼 1,213 27 上游池数据
宝藏 715 33 AzerothCore 世界数据库
气体云团 330 10 上游池数据

按资料片划分(采矿/草药学/宝藏)

资料片 节点数量 覆盖区域
经典旧世(东部王国 + 卡利姆多) 13,780 42
燃烧的远征(外域) 3,135 8
巫妖王之怒(诺森德) 3,409 10

仓库内容

  • GatherMate/:GatherMate 插件(v1,原生 3.3.5a 版本),基于 GPL v2 许可,包含一个额外功能(技能范围过滤)。
  • GatherMate_Data/:导入伴侣数据,包含 MiningDataHerbalismDataTreasureData,从 AzerothCore 生成。
  • GatherMate_Data/GasData.luaFishData.lua:气体云团和钓鱼池数据,来源于上游 Wowhead 数据。
  • generate.py:数据提取脚本,用于重现/更新数据。

额外功能

  • 技能范围过滤:在地图显示中增加“技能范围”下拉菜单,可根据当前采矿/草药学技能等级过滤节点,支持“仅显示可采集的”和“仅显示仍能提升技能的”两种模式。
  • 独立图标缩放与不透明度:将原有的单一“图标缩放”和“图标 Alpha”滑块拆分为小地图和世界地图各一套,允许分别设置。
  • 小地图按钮:增加 GatherMate 小地图按钮,点击可打开选项面板。

安装方法

  1. GatherMate/GatherMate_Data/ 复制到客户端的 Interface/AddOns/ 目录。
  2. 在角色选择界面的 AddOns 选项中启用这两个插件。
  3. 游戏中输入 /gathermateImport 选项卡 → 启用 GatherMate_Data,选择导入样式(Replace 为全新导入,Merge 为保留已有数据),可选勾选 Expansion only 并选择资料片,然后点击 Import
  4. 打开世界地图即可看到所有草药、矿脉和宝藏点。

数据生成方式

generate.py 脚本读取以下数据:

  • AzerothCore 世界数据库中的 acore_world.gameobjectgameobject_template 表。
  • 客户端数据中的 WorldMapArea.dbc 文件(每个区域的世界坐标矩形)。

每个节点的世界坐标 (x, y) 会转换为 GatherMate 的区域标准化打包坐标,并写入 GatherMate_Data 格式文件。共享同一刷新点的节点(如锡矿/银矿)会合并为一个条目。

许可证与鸣谢

  • GatherMate 版权归原作者 (kagaro, xinhuan, nevcairiel, ammo) 所有,基于 GPL v2 许可。
  • 数据 提取自 AzerothCore 的开源世界数据库。
  • 本仓库基于 GPL v2 许可发布。
搜集汇总
数据集介绍
AzerothCore GatherMate Database (3.3.5a) 数据集图片
构建方式
AzerothCore GatherMate Database (3.3.5a) 数据集的构建基于对 AzerothCore 开源世界数据库的深度解析,通过自主开发的 generate.py 脚本,精准提取游戏对象表(gameobject)及其模板(gameobject_template)中表征采集节点的数据。这些节点包括矿脉、草药、宝箱等,均属于 GAMEOBJECT_TYPE_CHEST 类型,并通过名称与 GatherMate 内置的节点ID表进行映射以完成分类。同时,脚本读取客户端中的 WorldMapArea.dbc 文件,获取每个区域的世界坐标矩形,将节点的世界坐标 (x, y) 转换为 GatherMate 特有的区域归一化紧凑坐标格式,最终按区域和节点类型写入 GatherMate_Data 模块。共享同一刷新点的汇聚节点(如锡矿与银矿)会被合并为单一物理位置条目,避免重复。
使用方法
使用该数据集时,用户需将 GatherMate/ 和 GatherMate_Data/ 两个文件夹复制到客户端 Interface/AddOns/ 目录下,并在角色选择界面的插件管理中启用两者。进入游戏后,通过 /gathermate 命令打开设置界面,切换到导入(Import)选项卡,勾选 GatherMate_Data 数据源,选择替换(Replace)或合并(Merge)导入模式,并可依据喜好仅导入特定资料片的数据(如仅显示巫妖王之怒的节点)。完成导入后,打开世界地图即可看到所有真实存在于服务器上的采集节点标记。对于希望自行更新数据的进阶用户,可配置 generate.py 脚本中的数据库连接和 DBC 文件路径,运行 python3 generate.py 命令重新生成最新节点数据。
背景与挑战
背景概述
AzerothCore GatherMate Database (3.3.5a) 数据集诞生于2023年,由社区开发者基于AzerothCore模拟器框架构建,旨在为《魔兽世界:巫妖王之怒》3.3.5a版本的自定义服务器提供精确的资源节点分布数据。核心研究问题在于,传统依赖Wowhead等第三方站点的采集数据可能脱离服务器内部实际生成逻辑,导致玩家体验失真。该数据集直接从AzerothCore世界数据库提取采矿、草药、宝箱等20,324个节点,涵盖东部王国、卡利姆多、外域和诺森德共61个区域,整合了原版GatherMate插件的增强功能(如技能范围过滤和图标缩放)。其影响力体现在为私服社区提供了首个可复现、高精度的资源节点基准数据集,弥补了开源模拟器生态中系统性采集数据长期缺失的空白,成为后续插件开发和游戏机制研究的重要参考。
当前挑战
该数据集面临的挑战分为两个层面:在领域问题层面,其核心任务是解决《魔兽世界》私服中采集节点数据与官服不一致的痛点——由于模拟器服务器使用动态生成逻辑,单个矿点或药草可能对应多个刷新类型,传统数据源难以保证节点实际可采集性;此外,玩家技能等级与节点要求之间的匹配关系在私服中可能因数据源差异而失效。在构建过程中,挑战体现为节点坐标的精确转换——需将`gameobject`表中的世界坐标通过`WorldMapArea.dbc`映射为GatherMate插件使用的区域归一化打包坐标,同时处理池化节点(如锡矿与银矿共享刷新点)的坐标去重,避免地图上出现重叠标记。气体云团和钓鱼池的数据则因AzerothCore未暴露此类静态刷新信息,只能依赖上游Wowhead数据补充,引入了数据源不一致的协调难题。
常用场景
经典使用场景
在《魔兽世界》3.3.5a版本的AzerothCore开源服务器中,GatherMate数据库最经典的使用场景是为玩家提供精准的采集节点位置信息。该数据集直接从服务器世界数据库提取了涵盖采矿、草药学、宝藏、钓鱼池和毒气云共21,867个节点,横跨61个区域,覆盖经典旧世、燃烧的远征和巫妖王之怒三个资料片。玩家通过安装配套的GatherMate插件,可在地图上实时标记所有实际存在的刷新点,避免依赖第三方网站不准确的爬取数据,极大提升了资源采集效率与游戏体验。
解决学术问题
在游戏数据挖掘与模拟研究领域,AzerothCore GatherMate数据库解决了服务器端采集节点数据不可靠、来源混乱的学术难题。此前研究人员多依赖Wowhead等网站的爬虫数据,但这类数据存在缺失、过期或与实际服务器配置不符的问题。该数据集直接从AzerothCore世界数据库提取,提供了经过验证的精确坐标与节点类型分类,为游戏内经济系统模拟、资源分布规律分析、玩家行为建模等研究提供了坚实基础,推动了开源游戏服务器数据标准化与可复现研究的发展。
实际应用
在实际游戏运维与开发中,该数据集被广泛应用于AzerothCore私服的管理与优化。服务器管理员可依据节点分布调整资源刷新策略,平衡经济系统,防止采集点过度集中或稀缺。同时,插件开发者借鉴其数据生成脚本(generate.py),为其他版本或自定义服务器生成类似数据库。玩家社区也利用该数据集制作辅助工具,如跨区域采集路线规划器,显著提升了游戏自主性和社交协作效率,成为开源魔兽世界生态中不可或缺的基础设施。
数据集最近研究
最新研究方向
该数据集源于《魔兽世界》经典怀旧服(3.3.5a版本)的开源模拟器AzerothCore,代表了社区驱动对游戏内采集节点数据的精确重构与开放共享。当前研究方向聚焦于利用真实服务端刷怪坐标替代传统第三方数据抓取,结合GatherMate插件实现游戏内动态过滤与可视化,使玩家能基于实时专业技能(如采矿、草药学)精准定位可采集资源。该工作不仅提升了经典魔兽模拟环境的沉浸式体验,也为游戏考古学、虚拟世界空间数据挖掘提供了高保真基础数据集,其开源模式促进了社区对经典游戏内容数字化保护与再创新的前沿探索。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务