Unity3D - 选择哪种网络解决方案? [关闭]

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

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

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

希望这会有所帮助!

【讨论】:

以上是关于Unity3D - 选择哪种网络解决方案? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

哪种网络推送通知最可靠的技术? [关闭]

选择哪种 FRP 包? [关闭]

Discord.py - 我应该选择哪种方式? [关闭]

ADO.NET 性能:哪种方法会更快、更合理? [关闭]

我应该为我的高性能 Web 服务选择哪种编程语言? [关闭]

哪种文件访问最好:Webdav 还是 FTP? [关闭]