服务器实现基于web的silverlight纸牌游戏

时间:2011-11-30 05:43:40

标签: c# silverlight

我必须使用silverlight开发一款浏览器中的纸牌游戏。游戏需要四个玩家才能玩。现在我在网上看到的是,我必须在服务器上实现该游戏逻辑,并通过向该服务器发送webservice请求来处理游戏事件。
我的问题是,我们如何实现一个服务器,它可以处理多个游戏实例[循环]。我不知道服务器将如何为4人组的小组处理单独的游戏实例。 我希望所有人都连接到服务器,然后在选择其他3个玩家后能够运行游戏实例。附上一个糟糕的油漆图以便进一步说明。那我怎么能实现呢? enter image description here

1 个答案:

答案 0 :(得分:0)

嗯,需要考虑很多东西:持久性,并发性,安全性,并行游戏会话可能性,播放器同步逻辑等。

但一般来说,您的服务器应以某种方式跟踪所有游戏会话并为其分配唯一标识符。它还应该为所有活动客户端分配标识符。然后,每个客户端使用其自己的标识符和会话标识符来请求其他玩家的移动或发布其自己的移动。所有动作必须加上时间戳,以便客户可以获得更新。