8

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

不过我还是想写一些非常简单的不使用服务器的应用程序,比如 One VS One Rock Paper Scissors 游戏。使用 Photon 必须在性能上更好,但在某些情况下,就像我上面所说的,它似乎太多了。另外,免费用户的PUD的CCU只有20个,也就是说只有十个组可以同时玩,比如石头剪刀布游戏。

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

什么是对的?

4

1 回答 1

7

您完全正确,新的 Unity Networking 允许您创建一种以客户端为服务器的 P2P 多人游戏。文档可以在这里找到:http: //docs.unity3d.com/Manual/UNetOverview.html

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

还有关于它的精彩演示,Lucas Meijer 在 Unite 2015 期间在多人游戏中改变了单人游戏几分钟:https ://www.youtube.com/watch?v=tUEreuxmBj0

于 2015-10-31T23:41:36.653 回答