没有服务器的Unity3D内置多人游戏?

Built-in Multiplayer in Unity3D without a Server?

我听说 Unity3D 具有内置 多人游戏功能,它可以提供服务无需服务器。但是我找不到任何关于它的信息,我找到的所有教程都只是关于使用 Photon(PUD) 或 Google 服务。知道Photon不错,所以才开始研究,打算用一下

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

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

什么是对的?

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

In the unity networking system, games have a Server and multiple Clients. When there is no dedicated server, one of the clients plays the role of the server - we call this client the “host”.

关于它还有很棒的介绍,其中 Lucas Meijer 在 Unite 2015 的几分钟内改变了多人游戏的单人游戏:https://www.youtube.com/watch?v=tUEreuxmBj0