【问题标题】:Xbox Live leaderboard in UWP game returns with error 404UWP 游戏中的 Xbox Live 排行榜返回错误 404
【发布时间】:2017-09-14 02:30:52
【问题描述】:

尝试从 Xbox Live 检索排行榜时,统计事件类型 get_leaderboard_complete 返回错误代码 404。我在创意者计划的 UWP 游戏中使用 Xbox Live。

我能够为用户设置和检索统计信息。这部分工作没有问题:

xbox_live_result<stat_value> serverStat = m_statsManager->get_stat(m_user, L"score");
auto result = serverStat.payload();
if (result.as_integer() < score) {
    setStatForUser(m_user, L"score", score);
}

我的代码取自Xbox Live Samples 中的排行榜示例。因此,为了检索我的排行榜,我调用了getLeaderboard(m_user, L"score");,每一帧我都调用了statsManager-&gt;do_work();

// Process events from the stats manager
// This should be called each frame update

auto statsEvents = m_statsManager->do_work();
std::wstring text;

for (const auto& evt : statsEvents)
{
    switch (evt.event_type())
    {
    case stat_event_type::local_user_added:
        text = L"local_user_added";
        break;

    case stat_event_type::local_user_removed:
        text = L"local_user_removed";
        break;

    case stat_event_type::stat_update_complete:
        text = L"stat_update_complete";
        break;

    case stat_event_type::get_leaderboard_complete:
        text = L"get_leaderboard_complete";
        auto getLeaderboardCompleteArgs = std::dynamic_pointer_cast<leaderboard_result_event_args>(evt.event_args());
        processLeaderboards(evt.local_user(), getLeaderboardCompleteArgs->result());
        break;
    }

    stringstream_t source;
    source << _T("StatsManager event: ");
    source << text;
    source << _T(".");
    log("%S", source.str().c_str());
}

因为我能够毫无问题地设置和检索统计数据,我想知道这可能是 Xbox Live 后端的问题吗?不过,我对xbox live 2017数据平台不是很熟悉,可能调用有误。

【问题讨论】:

    标签: c++ uwp xbox-live


    【解决方案1】:

    我发现了一个解决方案:

    1. 在开发中心创建一个新的统计数据/排行榜。
    2. 按下“测试”按钮。这很重要,因为它会发布服务配置。

    我不确定为什么原来的统计数据不起作用。可能是因为我使用了“score”这个词作为 statID。

    【讨论】:

    • 即使我已将排行榜发布到商店,我仍然收到 404 错误?从字面上看,没有任何帮助可以帮助解决这个问题。是的,即使进行“测试”发布也无济于事。虽然用户完美登录并且我在 DoWork() 之后收到一条 GetLeaderboardComplete 消息,但是任何检索行的尝试都会返回 404 错误:(
    猜你喜欢
    • 2018-05-18
    • 1970-01-01
    • 2017-12-18
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多