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

标签 c# .net networking unity3d

<分区>

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

  • 统一网络
  • 光子云
  • 网络
  • UnityPark 套件 (uLink)
  • SmartFoxServer

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

  • 实现起来容易吗?
  • 支持情况如何?
  • 它的记录情况如何?
  • 维护得如何?
  • 连接有问题吗?
  • 一般的优缺点是什么?
  • 您将它用于哪种游戏?

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

最佳答案

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

关于c# - Unity3D - 选择哪种网络解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19398139/

相关文章:

c# - 为什么 SemaphoreSlim.WaitAsync 不起作用?它在 GetAccesTokenAsync 调用完成之前跳转到 "return currentToken.AccessToken"

c# - SQLConnection 中的无效参数

ios - asyncsocket ipad 无法连接到服务器

c++ - 如何处理套接字中的网络端口滥用

c# - Parallel.Foreach 和每个产生不同的结果 : Why is my code unsafe?

c# - 在 Owin Startup 上解析 InstancePerLifetimeScope 中的 Autofac 服务

c# - .NET/Mono 数据库引擎

c# - .NET 线程像 Node.js/V8?

c# - 有没有办法将 ConcurrentDictionary.TryUpdate 与 lambda 表达式一起使用?

ios - 混淆来自应用程序的调用/响应以允许从网络拒绝的服务器播放视频