none
wcf 有没有应用在网页游戏 RRS feed

  • 问题

  • wcf + sl 可以应用在 网页即时互动的游戏 吗?如果可以应用,网页游戏的哪些部分功能 可以让 wcf 来做?(比如验证用户名,传输游戏的即时动作也可以让 wcf 来承载码?)

    如果可以应用在网页游戏, 哪里有相关的例程?

    2010年4月26日 22:23

答案

  • Hi lfj0912,

    我觉得可以,其实WCF和Silverlight结合来做富客户端应用是一个很好的选择。您可以参考一下下面的文章:
    http://msdn.microsoft.com/zh-cn/magazine/cc794260.aspx

    网页游戏的架构类似于一般的网游,主要是客户端变成了浏览器而已。它还有一点和一般的富客户端程序区别比较大,那就是必须保证很高的实时性。所以服务器和客户端的通讯必须保证一定的速度。因为网速一般是我们无法控制的,所以我们只能通过减小传输数据的大小并且增加通讯频率来控制。

    在架构时,我觉得还要考虑很多因素。如果服务器性能比较强,可以考虑将更多的计算任务分配到服务器;否则的话要尽量减轻服务器的压力。但是有一些东西是必须在服务端进行的,比如游戏状态的同步,与数据库的通讯等等。我们可以让服务器尽量在网络上接近数据库以保证服务器和数据库的通讯速度比较高,这样也能在一定程度上提高服务器的处理速度。本人对网页游戏并没有做过深入研究,你可以搜一些网游架构的文章看看或者到一些专门致力于网游开发的论坛,那里应该能给你更好的建议。

    顺便提一下,最近好像有个比较热门的Silverlight做的网页游戏“群英会”,你可以去参考参考。

    Aland Li


    Please mark the replies as answers if they help and unmark if they don't. This can be beneficial to other community members reading the thread.
    • 已标记为答案 lfj0912 2010年4月30日 7:05
    2010年4月27日 5:31
    版主