Unity3D - 选择哪种网络解决方案?

时间:2013-10-16 08:05:39

标签: c# .net networking unity3d

对于一家小型公司,我正在浏览所有可能的网络解决方案,看看哪一款最适合我们的Unity游戏。到目前为止,我已经看到了以下几种选择:

  • Unity网络
  • Photon Cloud
  • TNET
  • UnityPark Suite(uLink)
  • SmartFoxServer

我想听听每个人对上述产品的体验:

  • 是否易于实施?
  • 支持方式如何?
  • 记录得有多好?
  • 维护得有多好?
  • 连接有问题吗?
  • 一般的利弊是什么?
  • 您使用的是什么类型的游戏?

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

2 个答案:

答案 0 :(得分:3)

虽然我没有使用任何带有unity3d或游戏的网络库,但我已经将Lidgren用于一个项目,该项目(从我读过的内容)用于游戏网络,并且可以与unity3d。我发现它很容易使用和定制,以满足我的需求,并没有提出任何严重的连接问题。当然这是一个开源库,它可能不是你想要的,但我只是想我会指出它。

答案 1 :(得分:3)

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

两者的实现非常相似且易于使用。 两者都有详细记载。 我正在使用它们,都用于FPS风格的游戏。 游戏的风格很重,3D模型,很多粒子。

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

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

Unity网络:我没有使用外部服务器,而且效果很好,但是有一些玩家......很多玩家都有一段时间的滞后。

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

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

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

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

希望这有帮助!