Unity3d 测试Unity WebGL多人游戏服务器可扩展性的方法

Unity3d 测试Unity WebGL多人游戏服务器可扩展性的方法,unity3d,testing,unity-webgl,Unity3d,Testing,Unity Webgl,我正在寻找一种方法来测试我的WebGL多人游戏在Unity 3D中构建的可伸缩性。该游戏目前基于双关光子统一网络库和云服务进行多人通信。我想知道如何有效地找出服务器硬件和体系结构是否能够在一个房间内支持20、50甚至100名玩家,而我可以使用的计算机数量有限。理想情况下,我想知道每个玩家将体验的帧速率。我确实可以访问一些功能强大的服务器。我现在的一个初步想法是在这些服务器上运行一组虚拟机,每个虚拟机都运行一个带有游戏的浏览器选项卡。只是想知道行业惯例或你认为有效的方法。谢谢 帧速率取决于硬件,如

我正在寻找一种方法来测试我的WebGL多人游戏在Unity 3D中构建的可伸缩性。该游戏目前基于双关光子统一网络库和云服务进行多人通信。我想知道如何有效地找出服务器硬件和体系结构是否能够在一个房间内支持20、50甚至100名玩家,而我可以使用的计算机数量有限。理想情况下,我想知道每个玩家将体验的帧速率。我确实可以访问一些功能强大的服务器。我现在的一个初步想法是在这些服务器上运行一组虚拟机,每个虚拟机都运行一个带有游戏的浏览器选项卡。只是想知道行业惯例或你认为有效的方法。谢谢

帧速率取决于硬件,如果您每帧都向服务器发送数据,那么您就做错了

正确操作的基本前提是,玩家发射射弹

获取其繁殖点、方向和速度,然后将其传递给其他玩家/服务器进行处理,而无需在每帧发送数据


这是一个简化的示例,但能让人理解问题。

谢谢。这是提高可伸缩性的一个重要方面,我将相应地对项目进行更改。除此之外,我感兴趣的是如何测试游戏是否真的可以扩展?我的意思是,我只有少数几台计算机,我怎么知道服务器是否真的支持超过30台并发播放器?有什么有用的指标吗?谢谢看看,我想这就是你要问的。