【问题标题】:Built-in Multiplayer in Unity3D without a Server?没有服务器的 Unity3D 中的内置多人游戏?
【发布时间】:2016-02-01 03:00:18
【问题描述】:

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

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

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

什么是对的?

【问题讨论】:

标签: c# unity3d multiplayer photon unity-networking


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    相关资源
    最近更新 更多