问题标签 [photon]

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 投票
2 回答
684 浏览

c# - 使用 Photon Unity Networking 在客户端之间复制对象数据

我有一个结构如下的类:

我在游戏开始使用时创建了一个全局变量

使用 Photon Unity Networking,我如何在我创建的所有客户端之间共享这个单一对象的信息?

0 投票
1 回答
1287 浏览

unity3d - Unity3d 和 Photon 无法连接到主服务器

当我想连接到 Photon Server 时,我目前遇到了问题。

为什么一个属性为真而另一个为假?我什至连接了还是我必须做额外的步骤?

问候

安德烈亚斯

0 投票
1 回答
456 浏览

unity3d - Photon Client SDK 和 WebGL 不支持多线程

当我在统一编辑器中运行游戏时,它运行良好。当我编译为 WebGL 并在 Firefox 中打开页面时,出现以下错误:

我认为在这种方法中: peer.Connect(connection, appName) 应用程序尝试启动新线程,但 WebGL 不支持多线程

0 投票
2 回答
2277 浏览

unity3d - 光子语音上的回声。即使在演示

我正在使用 Photon Voice 功能,但即使在演示中我也会收到很多回声。我需要使用扬声器,所以使用耳机不是我的解决方案。我试图提高语音检测值,但几乎没有帮助。有人有同样的问题吗?我在手机和电脑上测试应用程序。

先感谢您!

编辑:删除我们自己的预制件的音频源,有很大帮助,但在某些情况下不能解决问题。

要删除音频源添加class CharacterInstantiation

像这样

0 投票
1 回答
1176 浏览

photon - 如何在统一的光子中在服务器端编码

我们需要创建一个有 10 + 1 个用户的游戏。10 名玩家将成为真正的用户 - 在这个多人在线游戏中。第一个玩家是经销商,它将成为应用程序软件 - 他将像经销商一样工作。该经销商不会是真正的玩家。该经销商将掷骰子。

我们如何在光子 PUN 中做到这一点?我们现在正在使用免费版本的 photon。

0 投票
1 回答
6102 浏览

c# - Unity3D On Photon 序列化视图

我在 Unity 游戏引擎/Photon unity 网络中的光子视图(c#)上使用此代码。出于网络动画和其他内容的目的,但由于某种原因,代码不会将我的动画网络化。

0 投票
1 回答
286 浏览

c# - 光子服务器。例外:CManagedHost::StartApplication() PhotonHostRuntimeInterfaces

我有一个带有服务器代码的应用程序,现在我尝试在Photon Server上运行它,但我收到PhotonHostRuntimeInterfaces异常,我猜版本有问题,我搜索了很多这样的问题,但我真的很新在服务器编程中,任何人都可以帮助我解决这个问题吗?

这是日志:

我还找到了这样的解决方案:

但我不确定我应该把它放在哪里,在我的PhotonServer.config?

0 投票
2 回答
3605 浏览

c# - Unity Photon room.SetCustomProperties 不工作

根据我在网上查到的,大多数示例都采用一个参数,即单个Hashtable. 但是,我一直收到一个错误,说没有只接受一个参数的重载方法。它需要三个。这是我想出的例子,但我仍然收到一个错误,说它有无效的参数。

我该如何使用room.SetCustomProperties

0 投票
1 回答
9309 浏览

unity3d - 何时使用 Photon Networking 主客户端?

我试图了解 Photon Networking Master Client 到底是什么。文档给出了该术语的以下使用场景:

在没有服务器的情况下,它可以负责处理只能由房间中的一个客户端执行的逻辑(例如,当每个人都准备好时开始比赛)。

为什么我要将某些服务器功能委托给其中一个客户端?Photon Server 不应该始终可用吗?

例如,在这个Photon 教程中,他们使用引用“非常方便的功能”:

PhotonNetwork.automaticallySyncScene = true

当这是真的时,MasterClient 可以调用 PhotonNetwork.LoadLevel() 并且所有连接的玩家将自动加载相同的级别。

如果他们有 Photon 服务器,为什么要给其中一个客户端同步所有人的权限?

总结一下,我有2个问题:

1) 究竟什么是主客户端?

2)有哪些典型的使用场景?

非常感谢!

0 投票
1 回答
1098 浏览

javascript - 您如何使用带有 Photon 实时 Javascript SDK 的安全 websocket?

使用 启动客户端时,我有一些工作要做Photon.ConnectionProtocol.Ws,但是每当我使用时,Photon.ConnectionProtocol.Wss 我都会收到以下错误:

WebSocket 连接到“wss://app-eu.exitgamescloud.com:19090/”失败:WebSocket 打开握手被取消

我在网站上找到了有关启用安全 websockets 的文档,但这似乎适用于您连接到自己的服务器时,您可以在其上放置 SSL 证书。我需要做什么才能让它工作?