问题标签 [playfab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
154 浏览

c# - playfab 排行榜的问题

我有 PlayFab 的问题,我试图做的是记录波数并在游戏结束时发送到排行榜,但我不知道如何将波数连接到 playfab 排行榜。我一直在尝试使用这条线:playfabManager.SendLeaderboard(here I have to put an int) 发送到排行榜。这是获取波数的代码

0 投票
0 回答
129 浏览

c# - 如何在 PlayFab 中从玩家获取属性以发送给其他人?

我是 PlayFab 和 PlayFab API 的新手,我正在尝试为我的 P2P 多人游戏进行匹配,我成功创建了一个匹配 tikect,但现在我想在匹配开始时获取其他玩家的 IP 属性,如何去做 ?

0 投票
0 回答
81 浏览

c# - InvalidCastException 将 PlayFab.Json.JsonObject 转换为 PlayFab.PlayFabResult C# PlayFab

我正在 WPF 下开发一个 C# .Net Core 项目,并与 PlayFab 链接,更具体地说,与 CloudScript 修订版链接。以下代码是 WPF 中 C# 类中的一个函数,该函数在调用 CloudScript 函数后运行。CloudScript 函数购买物品并将其提供给玩家。当函数没有返回错误时,我的问题适用。

这是代码:

这个shopDataContext是一个特定于实际页面的 Binding,这里它只是显示 CloudScript 函数的返回。此ClientVirtualCurrency函数计算在客户端上无错误显示的玩家金额。它需要一个 int 参数。

CloudScript 的返回和代码的返回:

CloudScript 函数返回一个responseContent对象,该对象是要在客户端上显示的成功或错误消息(在我们的例子中是成功消息)的字符串。此函数还返回一个messageValue对象,它是一个PlayFab.Json.JsonObject

当我尝试时,此错误显示在捕获中:System.InvalidCastException: Unable to cast object of type 'PlayFab.Json.JsonObject' to type 'PlayFab.PlayFabResult`。因此,我无法将PlayFab.Json.JsonObject类型更改为PlayFab.PlayFabResult,以便能够在没有新 API 调用的情况下更新我的本地变量getUserInvent 。

如果有人可以帮助我或给我提示,请提前致谢。

0 投票
0 回答
63 浏览

android - Game Maker Studio - 创建登录系统问题卡住了

我的一个项目(目前在 Google Playstore 上处于早期访问阶段)遇到了一个重大问题,我希望能得到一些帮助。因此,我将 Microsoft PlayFab 用于我的玩家帐户,并选择使用设备 ID 作为自定义标识符。我正在使用插件“用于 iOS 和 Android 的设备 ID”来完成此操作,但用户似乎一直遇到此插件的问题。此插件需要读取电话状态权限才能运行(默认关闭)。现在,当我发送打开权限的请求时,似乎大多数手机都会自动设置为“拒绝访问并且不请求权限”状态。我已经在我正在使用的游戏引擎(GMS 2.3)中将权限设置为 true,但这并没有做任何事情。我该如何解决?或者有解决方法吗?另一个问题,因为您可能想知道我为什么首先使用用户的设备 ID。我使用这个系统是因为绝大多数用户无法通过 Google Play Games 登录并使用生成的 ID 进行 PlayFab 登录。小游戏通知出现,加载轮旋转两次,然后总是无法加载帐户选择菜单。我不知道为什么会发生这种情况,因为几天前,每个人都可以正常登录。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。因为您可能想知道为什么我首先使用用户的设备 ID。我使用这个系统是因为绝大多数用户无法通过 Google Play Games 登录并使用生成的 ID 进行 PlayFab 登录。小游戏通知出现,加载轮旋转两次,然后总是无法加载帐户选择菜单。我不知道为什么会发生这种情况,因为几天前,每个人都可以正常登录。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。因为您可能想知道为什么我首先使用用户的设备 ID。我使用这个系统是因为绝大多数用户无法通过 Google Play Games 登录并使用生成的 ID 进行 PlayFab 登录。小游戏通知出现,加载轮旋转两次,然后总是无法加载帐户选择菜单。我不知道为什么会发生这种情况,因为几天前,每个人都可以正常登录。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。能够通过 Google Play Games 登录并使用生成的 ID 进行 PlayFab 登录。小游戏通知出现,加载轮旋转两次,然后总是无法加载帐户选择菜单。我不知道为什么会发生这种情况,因为几天前,每个人都可以正常登录。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。能够通过 Google Play Games 登录并使用生成的 ID 进行 PlayFab 登录。小游戏通知出现,加载轮旋转两次,然后总是无法加载帐户选择菜单。我不知道为什么会发生这种情况,因为几天前,每个人都可以正常登录。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。s能够登录就好了。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。s能够登录就好了。我得到的一条线索是游戏在 Google Cloud Platform 中的 OAuth 同意屏幕设置,告诉我它正在等待开发人员操作。这是否与我的登录问题有关?或者它是由完全不同的东西引起的?就是这样,先谢谢了。

0 投票
1 回答
74 浏览

javascript - Xsolla 支付与 Playfab 的集成,缺少步骤

我正在尝试使用 PlayFab 的 Revision 部分中的 CloudScript 函数在我的 WPF Launcher 中实施一些付款方式,例如 Xsolla。

现在,我可以运行该应用程序,并且下面代码中的所有内容都可以正确执行而没有错误。

但我的目标是能够(在 CloudScript 函数“xsollaPaymentToken”之后)进入 Xsolla 提供的支付页面。

这是我的启动器中的代码:

现在是 CloudScript 部分:

Cloudscript 函数截图

我想我错过了一些步骤,比如在函数“xsollaPaymentToken”之后重定向到 Xsolla 接口,但是由于 Xsolla 和 Playfab 没有提供带有示例的好的文档,所以我不明白。

如果有人知道如何处理那些缺失的步骤,或者如果有人已经在 Xsolla 实施中添加了类似的问题,我们将不胜感激。

谢谢。

0 投票
1 回答
675 浏览

unity3d - PlayFab vs Photon vs 其他解决方案

我刚刚开始接触 Unity 中的多人游戏功能,并且想要进行匹配,目前只进行 1 对 1 匹配。我有点困惑的是,有些人似乎表示他们同时使用 PlayFab 和 Photon,有些人使用其中一种,等等。

PlayFab 似乎对成千上万的并发用户开放,除非我误读了他们的文档,而对于 100 个 CCU,Photon 的费用约为每月 100 美元。这似乎很奇怪,如果它们相距那么远,以至于任何人都会首先使用 Photon。

据我了解,CCU 是指在任何给定时间可以通过网络玩游戏的玩家数量。因此,如果只允许 100 个 CCU,这意味着 50 个 1v1 比赛,对吗?这对我来说似乎有点低。

如果您不介意分享这些技术的任何想法或经验,我们将不胜感激。

谢谢,

G

0 投票
1 回答
489 浏览

unity3d - Google Signin for Unity(Windows 独立版本)- 与 Playfab 一起使用时 GoogleToken 无效

希望有人可以在这里为我指明正确的方向,我正在尝试使用从 Unity 中的异步调用中检索到的谷歌身份验证代码登录 Playfab,流程如下:

  1. 在 Unity 中单击我的登录到 google 按钮。

  2. Unity 开始监听响应并打开一个 google 登录浏览器会话。

  3. 用户单击电子邮件/登录他们想要的电子邮件。

  4. 此响应将使用身份验证代码返回给 Unity。

  5. 然后我尝试将返回的谷歌身份验证代码与 playfabs LoginWithGoogleAccount 方法一起使用”:

  6. 然后,这将失败,并从 playfab 返回带有“invalidGoogleToken”的响应。

从我在谷歌上看到的内容来看,当我调用 LoginWithGoogleAccount 时,这个令牌可能处于“已使用”状态,我可能需要一个刷新的令牌?但我对 Google API 不太熟悉,所以我可能完全不符合标准?但如果是这种情况,我应该在这里做什么?如何在不返回浏览器再次执行相同操作的情况下重新请求有效令牌?

为了让您大致了解我正在查看的确切代码,但我稍作更改以使其在 Unity 中工作,我遵循 Google 示例 OAuthDesktopApp 代码: OAuthDesktopApp 示例代码

我正在调用方法“button_Click”,它运行并发出请求,然后 Unity 在第 72 行开始侦听 google 响应,然后在第 129 行将身份验证代码输出到日志。

第 129 行的此身份验证代码输出是我随后传递回 LoginWithGoogleAccount 的内容,然后导致失败的“invalidGoogleToken”,这也会运行对用户信息的请求,该请求确实返回了您的用户的姓名/电子邮件用等登录

只是为了添加到我之前的评论中,如果我删除了对 performCodeExchange 第 132 行的调用(我在某处读到,那时我正在将身份验证代码交换为令牌,因此身份验证代码将不再起作用?我猜这里)然后如果我使用我收到的身份验证代码调用 PlayFabClientAPI.LoginWithGoogleAccount:

PlayFabError 错误:

错误.GetHashCode(): 2051826304

错误。错误:无效的GoogleToken

error.ErrorMessage:invalid_grant 详细信息:缺少代码验证器。

错误。错误详细信息:空

希望这可以帮助有人指导我。

0 投票
0 回答
78 浏览

sql-server - 如何找到 Azure 数据资源管理器数据库 (Playfab) 的 SQL Server 连接

我是 Azure 数据资源管理器/Playfab 的新手,我正在尝试从 Playfab 设置 ODBC 连接以连接到 Tableau。我已经按照本教程(https://docs.microsoft.com/en-us/azure/data-explorer/tableau),它适用于“帮助”数据库,但当我尝试连接到我的游戏时SQL Server,我收到以下错误:

在 ODBC 连接设置的第一个屏幕中,我输入 Playfab 标题 ID,然后输入 .kusto.windows.net。例如:5C56Z.kusto.windows.net。

谢谢

0 投票
0 回答
20 浏览

unity3d - 执行云脚本的操作(推送通知)在段中不起作用

在此处输入图像描述

执行云脚本的操作(推送通知)在段中不起作用

0 投票
1 回答
30 浏览

php - 使用 php sdk 集成 xsolla webhook

我将 xsolla webhooks 与 php sdk 一起使用,但我无法使用本地 webhooks 运行我的代码

我收到此错误:

我将 xsolla webhooks 与 php sdk 一起使用,但我无法使用本地 webhooks 运行我的代码

我收到此错误:

当我添加 IP 地址 127.0.01

像那样 :

它向我显示了另一个错误:

任何人都可以帮忙吗?谢谢