Unity3D内置多人游戏,无需服务器

本文关键字:服务器 游戏 内置 Unity3D | 更新日期: 2023-09-27 18:19:59

我听说Unity3D内置多人游戏功能,它可以在没有服务器的情况下提供服务。但我找不到任何关于它的信息,我找到的所有turtorial都只是关于与Photon(PUD)或谷歌服务合作。我知道光子很好,所以我刚开始研究它,并有一个使用它的计划

然而,我仍然想写一些不使用服务器的非常简单的应用程序,比如One VS One Rock Paper Scissors游戏。使用光子的性能肯定会更好,但在某些情况下,就像我上面说的那样,这似乎太过分了。此外,免费用户PUD的CCU只有20个,所以这意味着只有10个小组可以同时玩,例如Rock Paper Scissors游戏。

我看到一些人说没有服务器是可能的,但另一些人说不可能。

什么是正确的?

Unity3D内置多人游戏,无需服务器

你完全正确,新的Unity Networking允许你创建一种P2P多人游戏,其中一个客户端是服务器。文档可在此处找到:http://docs.unity3d.com/Manual/UNetOverview.html

在统一网络系统中,游戏有一个服务器和多个客户。当没有专用服务器时,其中一个客户端将播放服务器的角色——我们称这个客户端为"主机"。

还有一个很棒的演示,Lucas Meijer在Unite 2015期间几分钟内改变了多人游戏中的单人游戏:https://www.youtube.com/watch?v=tUEreuxmBj0