【问题标题】:Unity3D - Which network solution to choose? [closed]Unity3D - 选择哪种网络解决方案? [关闭]
【发布时间】:2013-10-24 06:08:37
【问题描述】:

对于一家小型公司,我将研究所有可能的网络解决方案,看看哪一个最适合我们即将推出的 Unity 游戏。到目前为止,我已经看到了以下选项:

  • 统一网络
  • 光子云
  • TNet
  • UnityPark 套件 (uLink)
  • SmartFox 服务器

我想听听大家对上述产品的体验:

  • 实施起来容易吗?
  • 支持如何?
  • 它的文档记录如何?
  • 它的维护情况如何?
  • 是否存在连接问题?
  • 一般的优缺点是什么?
  • 你用它玩什么游戏?

我知道最佳解决方案通常取决于相关项目。然而,作为一家公司,为所有游戏使用一个网络解决方案可以节省大量学习新产品的时间。

【问题讨论】:

  • @MikePennington 是的,C#
  • 您能否至少提及您正在开发的类型?因为回合制游戏和 FPS 与他们的网络库有非常不同的需求。就像 SmartFox 可以用于 Habbo Hotel 游戏,但不适用于 Counterstrike。
  • 我推荐 Forge Networking Remastered

标签: c# .net networking unity3d


【解决方案1】:

虽然我没有在 unity3d 或游戏中使用任何网络库,但我在一个项目中使用了 Lidgren,该项目(根据我的阅读)用于游戏网络,并且可以与 unity3d 一起使用。我发现它很容易使用和定制以满足我的需求,并且没有遇到任何严重的连接问题。当然,这是一个开源库,它可能不是您想要的,但我只是想指出它。

【讨论】:

  • 感谢您的回答。但是,Lidgren 并不专门用于 Unity。我们正在寻找更专业的解决方案,以避免重新发明轮子(并且可能重新发明更糟)。
  • AI War: Fleet Command 是一款使用 Lidgren 作为其网络库的 Unity 游戏。因此,即使它没有被宣传为 Unity 库,它也值得评估。
【解决方案2】:

我使用了 Photon Cloud 和 Network Unity ...

两者的实现非常相似且易于使用。 有据可查,这两个。 我正在使用它们,都用于 FPS 风格的游戏。 游戏风格重,3D模型,粒子多。

Photon Cloud:在游戏中FPS风格有滞后,但只使用免费版,也许付费版更好。

链接:http://doc.exitgames.com/photon-cloud/PUNOverview/#cat-tutorials

Unity Network:我没有使用外部服务器,并且运行良好,但是有几个玩家......很多玩家都有相当长的延迟。

链接:http://docs.unity3d.com/Documentation/Manual/NetworkedMultiplayer.html

我推荐这两个,但根据游戏的复杂程度可能需要在服务器或付费计划上投资。

如果你有外部服务器,我推荐 Network Unity,否则我推荐 Photon Clound。

但我认为对于不太复杂的游戏,免费版本会很好用。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多