问题标签 [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 回答
1449 浏览

c# - 我怎么能用光子游戏解决这个问题

我已经关注了 Expressed Unity 的本教程多人 fps 系列,尤其是这一集“ https://youtu.be/j9PC9RhurRI?list=PLD4OdGjxbaByCEOH3fOJ4MgOdROHHBKUo ”,我需要一些帮助。

我一直跟着视频到 23:30,然后所有的东西都坏了。我收到错误消息“在客户端加入/创建房间之前无法实例化。状态:加入。” 我不知道我应该做什么。

我已经检查了所有代码和所有内容,但一无所获。你有解决办法吗?我不知道哪个代码有问题,所以我复制了我在这个视频之后编辑的所有三个代码。

MpManager 脚本:

运动脚本:

FFA 脚本:

对不起,如果我有错别字,我的英语不好。

0 投票
1 回答
228 浏览

c# - 在 Unity 上安装 Firebase SDK(分析、数据库、消息传递)、Facebook SDK、Playfabs SDK 的问题

我正在为 Android 和 iOS 设备使用 Unity3d 开发纸牌游戏。我需要将 Firebase SDK 用于聊天系统、Playfabs 和 Facebook SDK 用于登录方法。当我尝试在我的项目中安装所有 sdk 时,我遇到了很多问题,因为有很多错误。

没有任何脚本,因为我选择创建一个新项目,我只安装 sdk。

在此处输入图像描述

他们是错误的。有人有同样的问题吗?有什么解决办法吗?

感谢所有的答案。

0 投票
1 回答
223 浏览

c# - 有一些方法可以防止 Playfab 上的多设备登录吗?

是否有一些方法可以防止使用 Playfab 进行多设备登录?

我有一个带有 Playfab 身份验证的纸牌游戏。我必须有一个作弊者的登录控制,我希望每个玩家和他们的每台设备只有一个登录名,如果用户使用新设备登录,旧设备必须自动注销。

我尝试在我的 c# 代码中在运行时更改会话票证或实体票证,但我在另一篇文章中读到 Playfab 专为多设备登录而设计,实际上没有任何功能可以更改会话或实体票证。

我看到有人在使用 CloudScript,但我不知道它是如何工作的,也不知道这样做是否繁重。

0 投票
0 回答
53 浏览

azure - 如何将 Playfab 与我创建的播放器帐户的现有 Azure 活动目录 B2C 实现链接

我已成功让 Playfab 与我的 Unity 应用程序一起工作 - 我可以创建帐户并很好地登录。我想知道如何将 Playfab 与我创建的播放器帐户的现有 Azure 活动目录 B2C 实现链接?现有的 Azure DB 用于通过浏览器注册的玩家。感谢您的任何帮助!

0 投票
1 回答
123 浏览

unity3d - 如何结合 playfab 和 photon 朋友的信息

我正在使用双关语 2 和 playfab。我每次添加新朋友时都会这样做,它会将他添加到 playfab 列表中,这很好,因为我可以随时添加朋友,不像双关语 2 但我看不到朋友是否在线并获得朋友房间名称(光子选项)。问题是我从 playfab 转换为 photon。有办法吗?这是我的playfab代码

这是光子代码

如何将它们结合起来?

0 投票
1 回答
190 浏览

azure - 超时:尝试访问/调试 Azure Functions [Unity] [PlayFab] 的 LocalHost 时出现 WebException

我正在尝试结合 Unity 在本地调试 Azure Function 脚本,但每次都会出现超时错误。

我这里有一些东西,我不确定到底是哪一个导致了问题......它可能是 Windows 上的设置,与其中一个软件相反。

我在 Unity 2019.4 中构建,并使用 PlayFab 以及它使用 Azure Functions 的能力。当我尝试从 Azure 服务器执行脚本时,它运行正常。但是当我尝试使用本地调试运行它时,我得到了WebException: The request timed out System.Net.HttpWebRequest.GetRequestStream(请参阅下面的完整错误)。

这是我正在做的设置:

  • 将 PlayFab 设置为本地调试(通过 VS 代码扩展)(并确认 json 文件是在 temp 文件夹中制作的)
  • 从此处安装 Azure Functions 核心工具
  • 从 VS Code 启动 Azure Functions 调试(终端输出显示 localhost 正在正确运行它)

超时错误引用了http://localhost:7071/api/CloudScript/ExecuteFunction启动 AzFunc 调试时在 VS 代码终端中确认的正确地址。

当我将项目克隆到我的 MacBook Pro 时,一切都在本地调试中顺利运行。

因此,正因为如此,我尝试检查以确保端口未被 PowerShell: 阻止netsh firewall show state,并告诉 Windows Defender 不要阻止来自 Unity 或 Code 的任何内容。当我Netstat -ab在 PowerShell/CMD 中运行时,我得到:

不知道这是问题还是正常...

我什至不知道还要检查什么。这个问题超出了我的范围。如果有人知道解决方案,或者可以指出正确的方向,我将不胜感激!


以下是当我在本地调试时通过 PlayFab 执行 Azure Function 脚本时 Unity 日志中的两个错误:

0 投票
1 回答
161 浏览

unity3d - 使用 Game Center id 登录 Playfab 有什么问题?

在我的游戏中,我尝试使用 Game Center 用户 ID 登录 Playfab。

我使用上面的代码,但它总是返回 GameCenterUsedID = "1000" 和 GameCenterUserName =“Lerpz”。有人可以帮助我吗?谢谢

0 投票
2 回答
183 浏览

firebase - Mac os x 设备上的 Unity 排行榜 - Pubnub、Playfab 还是 Firebase?

我目前正在为我的 Mac OS X Unity 游戏制作排行榜功能。我首先尝试了 Playfab,但一直收到错误消息“PlayFabException:必须登录才能调用此方法 PlayFab”。我找不到解决此问题的方法。

我有 2 个执行此操作的脚本,这是 PlayFabManger 脚本的代码:

`

我在另一个脚本中也有一行代码,它在 start 方法中调用并引用上面的脚本,我在其中传入了一个 Playerprefs.GetInt 变量: playFabManager.SendLeaderBoard(PlayerPrefs.GetInt("TtlPoints"));

有人对解决此错误有任何想法吗?是否有更简单的方法可以使用其他扩展(如 firebase 或 pubnub)在 Mac OS X 上实现此排行榜功能?

对不起我的英语,期待您的回音。

0 投票
0 回答
47 浏览

firebase - Unity - 清除浏览器历史记录时清除PlayerPrefs数据怎么办?

目前,我使用PlayerPrefs存储了大量数据,例如总分数、重要索引等。

如果玩家清除浏览器历史记录时数据被清除,我如何才能最好地在 WebGL 游戏中保存PlayerPrefs数据?

0 投票
1 回答
121 浏览

c# - 如何将 PlayFab 的 UserDataRecord 转换为字符串数组

我试图从特定玩家那里获取一些变量,然后将它们存储在数组中以操纵和显示它们,我将键放在数组上没有任何问题,但是在将字典的值放在返回获取用户数据它不允许我将它们存储在数组中

它显示Cannot convert from 'string[]' to ' PlayFabClientModels.UserDataRecord[]'