我已经开发了多层光子网络unity3d射手(双关)。它构建良好,运行windows(exe),但在浏览器(Web gl)中不工作。
没有光子的测试项目在浏览器中工作良好。我认为这个问题与光子有关。js控制台中有几个例外。
构建托管在
谷歌硬盘。,你能解释一下这个问题的原因吗?
Unity3d 5.3.1.光子统一网络v1.65。Build用铬、火狐和互联网浏览器进行了测试。Windows 7 x64。
发布于 2016-02-03 22:45:02
问题解决了。Bug的统一性为5.3.1。版本5.3.2很好
发布于 2016-01-25 23:20:46
WebGL没有固定的套接字,它使用的是WebSockets连接,它的握手是由常规服务器作为升级请求(它不是升级请求!)。
现在,Photon已经意识到了WebGL,并且将很好地使用WebSockets,但是问题是,WebSockets是一个不同于常规TCP连接的协议,因此需要一个支持WebSockets的专用服务器来保持连接的活力(只要您不想让PHP脚本运行很长时间,您就不能使用PHP页面侦听,我甚至不确定PHP是否能做到这一点,评论员将在这里工作)。WebSockets的一个非常容易设置的服务器是与NodeJS一起提供的,但是需要您学习一种新的语言和新的体系结构。
您是否已经尝试过连接到Photon在线服务?据我所知,“光子云”应该正确地回答WebSockets。
如果您正在以P2P方式连接客户端(),那么您需要检查MasterServer是否支持WebSockets,如果您搜索任何错误,则应该通过WebSockets协议搜索它。
(实现您的服务器并不难,可能需要一个月,但是实现一个聪明的服务器是不可能的。)
https://stackoverflow.com/questions/34968304
复制相似问题