在Unity3D中是否有无需服务器的内置多人游戏功能?

8
我听说 Unity3D 有一个内置的多人游戏功能,可以提供无需服务器的服务。但我找不到任何相关信息,所有我找到的教程都是关于使用Photon(PUD)或Google服务。我知道Photon很好用,所以我开始学习并计划使用它。
然而,我仍然想编写一些非常简单的应用程序,不使用服务器,例如一对一的石头剪子布游戏。使用Photon在性能方面肯定更好,但在像上面提到的某些情况下,似乎太过复杂了。此外,免费用户的PUD CCU只有20个,这意味着只有10组玩家可以同时进行游戏,例如石头剪子布游戏。
我看到有些人说可以实现无需服务器,但也有人说不可能。
哪个是正确的呢?

只是为了任何在这里搜索的人,这里是Unity中的完整现代解决方案 https://forum.unity.com/threads/networkmanager-error-server-client-disconnect-error-1.439245/#post-3754939 - Fattie
1个回答

7
您说得对,新的Unity Networking允许您创建一种P2P多人游戏,其中一个客户端是服务器。文档可以在这里找到:http://docs.unity3d.com/Manual/UNetOverview.html 在Unity网络系统中,游戏有一个服务器和多个客户端。当没有专用服务器时,其中一个客户端扮演服务器的角色 - 我们称这个客户端为“主机”。
此外,还有一个很棒的演示,在Unite 2015期间,Lucas Meijer在几分钟内将单人游戏变成了多人游戏: https://www.youtube.com/watch?v=tUEreuxmBj0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接