魔兽科普汇聚WoW玩家们专属综合资讯门户网站!

QFX Mythic Rank Data - US

一个面向魔兽世界插件的轻量级美服大秘境百分位分数线数据提供器。

免费下载 举报 收藏插件
插件详情

插件中文资料库

中文说明、玩家点评、适用场景和替代推荐,方便快速判断是否适合你。

玩家一句话点评
QFX Mythic Rank Data - US 适合需要运行库、界面增强或玩法辅助的玩家,建议结合自己的职业和版本先测试再长期使用。
适用场景
  • 副本、团队本和大秘境战斗提醒
  • 任务路线、地图标记和野外探索
  • 伤害、治疗、仇恨和战斗数据统计

QFX Mythic Rank Data - US 插件下载与使用指南

本页整理了 QFX Mythic Rank Data - US 的功能用途、适用人群、安装方法和常见问题,方便玩家快速判断是否需要安装。

适合谁用

QFX Mythic Rank Data - US 是一款 运行库 类插件,适合需要优化界面、提升操作效率或补充游戏信息提示的魔兽世界玩家。

基本信息

  • 插件作者:zhufei1000
  • 插件分类:运行库
  • 适配版本:12.0.0,12.0.1,12.0.5,12.0.7
  • 累计下载:0

安装方法

  1. 点击上方下载按钮获取 QFX Mythic Rank Data - US插件文件。
  2. 解压后将插件文件夹放入 World of Warcraft/_retail_/Interface/AddOns 目录。
  3. 重启游戏或在角色界面点击插件,确认 QFX Mythic Rank Data - US 已启用。
  4. 如果插件不生效,请检查版本是否匹配,或关闭同类冲突插件后重试。

使用建议

QFX Mythic Rank Data - US 安装后建议先在角色界面确认已启用,进入游戏后根据插件提供的命令、小地图按钮或设置面板进行调整。如遇到报错,可先单独启用该插件排查冲突。

QFX Mythic Rank Data - US 常见问题

这个插件适合哪些玩家?

QFX Mythic Rank Data - US 适合需要 运行库 类功能的玩家,特别是希望提升游戏便利性、界面管理或战斗信息获取效率的用户。

下载后怎么安装?

下载后解压到 Interface/AddOns 目录,然后重启游戏并在角色界面启用插件。

为什么插件不显示或不生效?

常见原因是目录多套一层、游戏版本不匹配、依赖插件缺失或同类插件冲突。

有没有类似插件可以替代?

可以查看本页的替代插件推荐和相关插件区域,按下载量和分类选择同类工具。

插件 AI 问答

可以问:这个插件正式服能用吗、和 DBM 冲突吗、怎么设置、有没有替代插件。

QFX Mythic Rank Data - US

概述

QFX Mythic Rank Data - US 是一个面向美服区域的轻量级 Mythic+ 数据提供器。它通过公共 Lua API 提供经过验证的美服 Mythic+ 分数截止线、人口统计、成就阈值、近期截止线历史、赛季信息、地下城池元数据、分数颜色等级以及估算的区域排名数据。

这是一个仅包含数据的插件,面向插件开发者和 WeakAura 作者。它不提供自身的可视化界面。

区域

区域:美国

区域代码:us

主要特性

- 美服 Mythic+ 分数截止线数据
- 五个已发布的百分位截止点
- 全阵营、部落和联盟的人口数据
- 针对不同阵营的截止线颜色
- Mythic+ 成就分数阈值
- 近 30 天截止线历史
- 当前赛季信息
- 当前 Mythic+ 地下城池
- 地下城挑战模式 ID
- 地下城限时信息
- 钥石等级区间
- 赛季重映射状态
- Raider.IO 分数颜色等级
- 估算的区域排名计算
- 公共 Lua API 版本 2
- 兼容插件和 WeakAuras
- 可与 CN、EU、TW、KR 区域包一同安装

轻量级纯数据插件

该插件不会创建:

- 框架
- 显示元素
- 设置面板
- 小地图按钮
- 游戏事件监听器
- 计时器
- OnUpdate 处理器
- 保存变量

它不需要游戏内的 Raider.IO 插件。

其他插件和 WeakAuras 可以使用公共 Lua API 创建自己的显示界面。

数据来源

数据获取自 Raider.IO 的公共 Mythic+ API。

该数据库使用来自以下来源的规范化数据:

- Mythic+ 静态赛季数据
- 区域赛季截止线
- Raider.IO 分数等级

在替换现有的美服数据库之前,所有源响应均会经过验证。

无效、不完整或不一致的源数据不会覆盖最后已知正确的区域数据。

数据库状态

区域数据库暴露了 status 和 seasonState 两个字段。

准备就绪

status = "ready"
seasonState = "active"
available = true

Mythic+ 赛季处于激活状态,且已提供经过验证的分数截止线数据。

收集中

status = "collecting"
seasonState = "active"
available = false
population = 0
cutoffs = {}

赛季处于激活状态,但有效的截止线数据尚未形成。

此状态可能出现在新赛季开始时的受保护启动期间。

休赛期

status = "offseason"
seasonState = "upcoming"

或:

status = "offseason"
seasonState = "ended"

当前没有激活的 Mythic+ 赛季。

该数据包会保留最近即将开始或最近已结束赛季的元数据,但不会暴露过期的人口或排名数据。

重要排名说明

排名结果是根据 Raider.IO 发布的百分位截止点计算得出的估算值。

它们并非精确的角色排行榜名次,应始终作为估算排名或排名范围来展示。

该数据包不包含:

- 玩家名称
- 服务器名称
- 完整排行榜
- 地下城队伍成员
- 角色装备
- 角色天赋
- 职业统计
- 精确的角色排名位置

公共 Lua API

共享的全局 API 对象为:

local API = QFXMythicRankData

当前 API 版本:

API.apiVersion == 2

推荐的兼容性检查:

local API = QFXMythicRankData

if not API or (tonumber(API.apiVersion) or 0) < 2 then
return
end

支持的区域

us

支持的阵营

- all(全阵营)
- horde(部落)
- alliance(联盟)

当 faction 参数省略或无效时,API 将使用 all。

支持的截止线键

p999
p990
p900
p750
p600

API 按此顺序返回截止线条目。

基础 API 示例

local API = QFXMythicRankData

if API
and API.apiVersion >= 2
and API:IsRegionAvailable("us")
then
local metadata = API:GetMetadata("us")
local cutoff = API:GetCutoff("us", "p990", "all")
local estimate = API:EstimatePlayerRank("us", "all")

if cutoff then
print("US p990 score:", cutoff.score)
print("Players at or above cutoff:", cutoff.rank)
end

if estimate then
print("Estimated regional rank:", estimate.estimatedRank)
end
end

API 方法参考

API:GetCurrentRegion()

返回当前的《魔兽世界》客户端区域。

local region = API:GetCurrentRegion()

可能的结果:

"cn"
"us"
"eu"
"tw"
"kr"
nil

API:IsRegionAvailable(region)

返回当前是否有经过验证的排名数据。

local available = API:IsRegionAvailable("us")

仅当以下条件满足时返回 true:

- 美服区域包已加载
- 数据库状态为 ready
- available 为 true
- 存在有效的截止线数据

在 collecting 和 offseason 状态下返回 false。

API:GetRegionData(region)

返回完整的已注册区域数据库表。

local data = API:GetRegionData("us")

返回原始区域表或 nil。

使用方插件应将返回的表视为只读。

请尽可能使用专用的 API 方法。

API:GetMetadata(region)

返回区域元数据。

local metadata = API:GetMetadata("us")

返回的字段可能包括:

{
region = "us",
available = true,
season = "season-mn-1",
updatedAt = "Source update timestamp",
source = "Raider.IO",
sourceURL = "https://raider.io",
population = 1500000,
dataVersion = "202607161450",
status = "ready",
seasonState = "active",
schemaVersion = 2,

populationByFaction = {
all = 1500000,
horde = 800000,
alliance = 700000,
},

isRemappedSeason = false,
}

可选的源字段可能不存在。

API:GetPopulation(region, faction)

返回所选阵营的区域人口。

local total = API:GetPopulation("us", "all")
local horde = API:GetPopulation("us", "horde")
local alliance = API:GetPopulation("us", "alliance")

返回数字或 nil。

在 collecting 和 offseason 期间,人口通常为 0。

API:GetSeasonInfo(region)

返回规范化的赛季元数据。

local season = API:GetSeasonInfo("us")

返回的字段可能包括:

{
slug = "season-mn-1",
name = "Season Name",
shortName = "Short Name",

-- Optional
blizzardSeasonID = 17,

isMainSeason = true,

-- UTC Unix timestamps in seconds
startsAt = 1774479600,
endsAt = 1797548400,

dungeons = {
-- Dungeon entries
},

-- Optional
seasonalAffix = {
id = 123,
name = "Affix Name",
icon = "icon-name",
},
}

注意:

- startsAt 和 endsAt 是以秒为单位的 UTC Unix 时间戳。
- blizzardSeasonID 可能不存在。
- seasonalAffix 可能不存在。
- 在 offseason 期间,该表可能描述最近即将开始或最近已结束的赛季。

API:GetSeasonDungeons(region)

返回所选赛季的地下城池。

local dungeons = API:GetSeasonDungeons("us")

每个地下城条目包含:

{
id = 6988,
challengeModeID = 161,
slug = "skyreach",
name = "Skyreach",
shortName = "SKY",
timerSeconds = 1800,
}

字段:

- id:Raider.IO 地下城 ID
- challengeModeID:暴雪挑战模式 ID
- slug:地下城标识
- name:地下城完整名称
- shortName:地下城缩写名称
- timerSeconds:地下城限时(秒)

返回表或 nil。

API:GetCutoff(region, key, faction)

返回一个百分位截止线条目。

local cutoff = API:GetCutoff("us", "p990", "all")

返回的结构:

{
key = "p990",
quantile = 0.99,
score = 3967.15,
rank = 15751,
population = 1574971,
percentile = 1.0001,
color = "#ea6078",
}

字段:

- key:截止线键
- quantile:Raider.IO 源分位数
- score:截止线处的最低分数
- rank:达到或超过截止线的人口数量
- population:所选阵营的人口
- percentile:所选人口百分比
- color:所选阵营在 Raider.IO 中的截止线颜色

当截止线数据不可用时返回 nil。

API:GetCutoffs(region, faction)

返回所有可用的百分位截止线条目。

local cutoffs = API:GetCutoffs("us", "all")

返回顺序:

p999
p990
p900
p750
p600

当截止线数据不可用时返回空表。

API:GetAchievementCutoff(region, key, faction)

返回 Mythic+ 成就阈值及对应的区域统计信息。

支持的成就键:

keystoneLegend
keystoneHero
keystoneMaster
keystoneConqueror
keystoneExplorer

示例:

local achievement = API:GetAchievementCutoff(
"us",
"keystoneMaster",
"all"
)

返回的字段可能包括:

{
key = "keystoneMaster",
thresholdScore = 2000,
quantile = 0.25,
score =

QFX Mythic Rank Data - US

Overview

QFX Mythic Rank Data - US is a lightweight Mythic+ data provider for the US region.

It provides validated regional Mythic+ score cutoffs, population statistics, achievement thresholds, recent cutoff history, season information, dungeon-pool metadata, score color tiers, and estimated regional ranking data through a public Lua API.

This is a data-only addon intended for addon developers and WeakAura authors. It does not provide its own visual interface.

Region

Region: United States
Region code: us

Main Features

  • US-region Mythic+ score cutoff data
  • Five published percentile cutoff points
  • All-faction, Horde, and Alliance population data
  • Faction-specific cutoff colors
  • Mythic+ achievement score thresholds
  • Recent 30-day cutoff history
  • Current season information
  • Current Mythic+ dungeon pool
  • Dungeon Challenge Mode IDs
  • Dungeon timer information
  • Keystone bracket levels
  • Season remapping status
  • Raider.IO score color tiers
  • Estimated regional rank calculations
  • Public Lua API Version 2
  • Compatible with addons and WeakAuras
  • Can be installed together with the CN, EU, TW, and KR regional packages

Lightweight Data-Only Addon

This addon creates no:

  • Frames
  • Display elements
  • Settings panels
  • Minimap buttons
  • Game-event listeners
  • Timers
  • OnUpdate handlers
  • SavedVariables

It does not require the in-game Raider.IO addon.

Other addons and WeakAuras can use the public Lua API to create their own displays.

Data Source

Data is obtained from Raider.IO’s public Mythic+ API.

The database uses normalized source data from:

  • Mythic+ static season data
  • Regional season cutoffs
  • Raider.IO score tiers

All source responses are validated before replacing the existing US-region database.

Invalid, incomplete, or inconsistent source data does not overwrite the last known-good regional data.

Database States

The regional database exposes both status and seasonState.

Ready

status = "ready"
seasonState = "active"
available = true

The Mythic+ season is active and validated score cutoff data is available.

Collecting

status = "collecting"
seasonState = "active"
available = false
population = 0
cutoffs = {}

The season is active, but valid cutoff data has not formed yet.

This state may occur during the protected startup period at the beginning of a new season.

Offseason

status = "offseason"
seasonState = "upcoming"

or:

status = "offseason"
seasonState = "ended"

No Mythic+ season is currently active.

The package retains metadata for the nearest upcoming or most recently ended season, but does not expose stale population or ranking data.

Important Ranking Notice

Rank results are estimates calculated from Raider.IO’s published percentile cutoff points.

They are not exact character leaderboard positions and should always be presented as estimated ranks or rank ranges.

This data package does not contain:

  • Player names
  • Realm names
  • Complete leaderboards
  • Dungeon-run members
  • Character equipment
  • Character talents
  • Class statistics
  • Exact character ranking positions

Public Lua API

The shared global API object is:

local API = QFXMythicRankData

Current API version:

API.apiVersion == 2

Recommended compatibility check:

local API = QFXMythicRankData

if not API or (tonumber(API.apiVersion) or 0) < 2 then
    return
end

Supported Region

us

Supported Factions

all
horde
alliance

When the faction argument is omitted or invalid, the API uses all.

Supported Cutoff Keys

p999
p990
p900
p750
p600

The API returns cutoff entries in this order.

Basic API Example

local API = QFXMythicRankData

if API
    and API.apiVersion >= 2
    and API:IsRegionAvailable("us")
then
    local metadata = API:GetMetadata("us")
    local cutoff = API:GetCutoff("us", "p990", "all")
    local estimate = API:EstimatePlayerRank("us", "all")

    if cutoff then
        print("US p990 score:", cutoff.score)
        print("Players at or above cutoff:", cutoff.rank)
    end

    if estimate then
        print("Estimated regional rank:", estimate.estimatedRank)
    end
end

API Method Reference

API:GetCurrentRegion()

Returns the current World of Warcraft client region.

local region = API:GetCurrentRegion()

Possible results:

"cn"
"us"
"eu"
"tw"
"kr"
nil

API:IsRegionAvailable(region)

Returns whether validated ranking data is currently available.

local available = API:IsRegionAvailable("us")

Returns true only when:

  • The US regional package is loaded
  • The database status is ready
  • available is true
  • Valid cutoff data exists

Returns false during collecting and offseason.

API:GetRegionData(region)

Returns the complete registered regional database table.

local data = API:GetRegionData("us")

Returns the raw regional table or nil.

Consumer addons should treat the returned table as read-only.

Use the dedicated API methods whenever possible.

API:GetMetadata(region)

Returns regional metadata.

local metadata = API:GetMetadata("us")

Returned fields may include:

{
    region = "us",
    available = true,
    season = "season-mn-1",
    updatedAt = "Source update timestamp",
    source = "Raider.IO",
    sourceURL = "https://raider.io",
    population = 1500000,
    dataVersion = "202607161450",
    status = "ready",
    seasonState = "active",
    schemaVersion = 2,

    populationByFaction = {
        all = 1500000,
        horde = 800000,
        alliance = 700000,
    },

    isRemappedSeason = false,
}

Optional source fields may be absent.

API:GetPopulation(region, faction)

Returns the regional population for the selected faction.

local total = API:GetPopulation("us", "all")
local horde = API:GetPopulation("us", "horde")
local alliance = API:GetPopulation("us", "alliance")

Returns a number or nil.

During collecting and offseason, population is normally 0.

API:GetSeasonInfo(region)

Returns normalized season metadata.

local season = API:GetSeasonInfo("us")

Returned fields may include:

{
    slug = "season-mn-1",
    name = "Season Name",
    shortName = "Short Name",

    -- Optional
    blizzardSeasonID = 17,

    isMainSeason = true,

    -- UTC Unix timestamps in seconds
    startsAt = 1774479600,
    endsAt = 1797548400,

    dungeons = {
        -- Dungeon entries
    },

    -- Optional
    seasonalAffix = {
        id = 123,
        name = "Affix Name",
        icon = "icon-name",
    },
}

Notes:

  • startsAt and endsAt are UTC Unix timestamps in seconds.
  • blizzardSeasonID may be absent.
  • seasonalAffix may be absent.
  • During offseason, the table may describe the nearest upcoming or most recently ended season.

API:GetSeasonDungeons(region)

Returns the selected season’s dungeon pool.

local dungeons = API:GetSeasonDungeons("us")

Each dungeon entry contains:

{
    id = 6988,
    challengeModeID = 161,
    slug = "skyreach",
    name = "Skyreach",
    shortName = "SKY",
    timerSeconds = 1800,
}

Fields:

  • id: Raider.IO dungeon ID
  • challengeModeID: Blizzard Challenge Mode ID
  • slug: dungeon slug
  • name: full dungeon name
  • shortName: abbreviated dungeon name
  • timerSeconds: dungeon timer in seconds

Returns a table or nil.

API:GetCutoff(region, key, faction)

Returns one percentile cutoff entry.

local cutoff = API:GetCutoff("us", "p990", "all")

Returned structure:

{
    key = "p990",
    quantile = 0.99,
    score = 3967.15,
    rank = 15751,
    population = 1574971,
    percentile = 1.0001,
    color = "#ea6078",
}

Fields:

  • key: cutoff key
  • quantile: Raider.IO source quantile
  • score: minimum score at the cutoff
  • rank: population count at or above the cutoff
  • population: selected faction population
  • percentile: selected population percentage
  • color: Raider.IO cutoff color for the selected faction

Returns nil when the cutoff is unavailable.

API:GetCutoffs(region, faction)

Returns all available percentile cutoff entries.

local cutoffs = API:GetCutoffs("us", "all")

Returned order:

p999
p990
p900
p750
p600

Returns an empty table when cutoff data is unavailable.

API:GetAchievementCutoff(region, key, faction)

Returns a Mythic+ achievement threshold and corresponding regional statistics.

Supported achievement keys:

keystoneLegend
keystoneHero
keystoneMaster
keystoneConqueror
keystoneExplorer

Example:

local achievement = API:GetAchievementCutoff(
    "us",
    "keystoneMaster",
    "all"
)

Returned fields may include:

{
    key = "keystoneMaster",
    thresholdScore = 2000,
    quantile = 0.25,
    score = 2000,
    rank = 250000,
    population = 1000000,
    percentile = 25,
    color = "#a335ee",
}

Returns nil when Raider.IO does not provide the requested achievement node.

API:GetCutoffHistory(region, key)

Returns recent Raider.IO cutoff history.

local history = API:GetCutoffHistory("us", "p990")

Each history point contains:

{
    timestampMs = 1784077800000,
    score = 3967.15,

    -- Optional
    population = 1574971,
}

Notes:

  • timestampMs is a UTC Unix timestamp in milliseconds.
  • population is optional.
  • Points are ordered from oldest to newest.
  • The package stores source history from approximately the latest 30 days.
  • The package does not calculate daily changes or trends.

Returns a table or nil.

API:GetScoreTiers(region)

Returns Raider.IO score color thresholds.

local tiers = API:GetScoreTiers("us")

Each entry contains:

{
    score = 4000,
    color = "#ff8000",
}

Entries are ordered from highest score to lowest.

Returns a table or nil.

API:GetBracketDungeonLevels(region)

Returns the source-provided keystone bracket levels.

local levels = API:GetBracketDungeonLevels("us")

Example:

{
    2,
    4,
    7,
    10,
    12,
}

Values are ordered from lowest to highest.

Returns a table or nil.

API:GetPlayerScore()

Returns the current player’s Blizzard Mythic+ score.

local score = API:GetPlayerScore()

Returns a number or nil.

API:EstimateRank(region, score, faction)

Estimates a US-region rank from a supplied score.

local result, errorMessage = API:EstimateRank(
    "us",
    3500,
    "all"
)

Returned structure may contain:

{
    region = "us",
    score = 3500,
    faction = "all",

    bracket = "p900-p750",

    rankMin = 150000,
    rankMax = 400000,
    estimatedRank = 245000,

    percentileMin = 10,
    percentileMax = 25,

    isEstimate = true,
    updatedAt = "Source update timestamp",
}

For a score below the lowest published cutoff:

estimatedRank = nil

The API still returns the known outer rank and percentile range.

Possible errors:

invalid score
region data unavailable
cutoff data unavailable

The result must be presented as an estimated rank, not an exact leaderboard position.

API:EstimatePlayerRank(region, faction)

Reads the current player’s Blizzard Mythic+ score and estimates the regional rank.

local result, errorMessage = API:EstimatePlayerRank(
    "us",
    "all"
)

When region is omitted, the current client region is used.

Possible additional error:

player score unavailable

API:RegisterCallback(owner, callback)

Registers a callback that runs when a regional data package registers its data.

local function OnRegionRegistered(owner, region, data)
    print("Regional data loaded:", region)
end

API:RegisterCallback(MyAddon, OnRegionRegistered)

Callback signature:

callback(owner, region, data)

Returns true when registration succeeds.

API:UnregisterCallback(callback)

Removes a previously registered callback.

API:UnregisterCallback(OnRegionRegistered)

Returns true for a valid callback function.

API:RegisterRegion(region, data)

Registers a regional database with the shared API.

This method is used internally by the official QFX Mythic Rank Data regional packages.

Consumer addons and WeakAuras should not call this method or replace official regional data.

Developer Recommendations

  • Check API.apiVersion before using Version 2 methods.
  • Check API:IsRegionAvailable("us") before estimating ranks.
  • Treat returned regional database tables as read-only.
  • Handle optional source fields safely.
  • Treat collecting and offseason as valid states.
  • Do not present estimated ranks as exact positions.
  • Refresh displays when a registration callback is received.
  • Multiple regional data packages may be installed simultaneously.
CurseForge: https://www.curseforge.com/wow/addons/qfx-mythic-rank-data-us

用户评价

暂无 / 5,0 条评价
免费插件下载后可以评价;付费插件 / WA 购买后可以评价;委托订单完成后可以评价。
暂无评价。

相关推荐

继续看看这些内容

全站搜索