使用WCF的在线多人游戏

时间:2012-01-09 15:20:41

标签: c# .net wcf web-services multiplayer

您认为WCF提供了开箱即用的必要管道,以支持在线多人游戏体验吗?特别是实时环境ala WoW,Ultima Online等等。为什么或为什么或不为什么?

最重要的考虑因素可能是:

  1. 包含的绑定是否适合此类场景?

  2. 除了任何物理服务器要求外,所包含的绑定是否符合性能要求?

  3. 只是在寻找你对此事的看法!

    由于

1 个答案:

答案 0 :(得分:17)

  

您认为WCF提供了开箱即用的必要管道,以支持在线多人游戏体验吗?为什么或为什么?

不,不是开箱即用的。几乎所有在线游戏都使用UDP而不是TCP。 This article解释了为什么非常好,尤其要看一下“你为什么不应该使用TCP连接多人游戏”这一节。 WCF不使用开箱即用的UDP,so you would have to implement a custom transport

  

包含的绑定是否适合此类场景?

是的,绑定可能是足够的,但传输不是。

  

除非有任何物理服务器要求,所包含的绑定是否符合性能要求?

唯一可以确定的方法是测试它。