1

我正在为比赛风格的游戏在 AppHarbor 上实现游戏服务器。我打算使用 WCF 和 C#。我希望服务器每 5 分钟生成一次新的“级别”并将其发送给当时在线的所有客户端。客户端将在 3 分钟后发回关卡结果(玩家的表现),服务器将分析结果并将通用结果发送回每个客户端(排行榜、统计数据等)。这个循环会重复。

我不确定我应该从哪里开始。我正在考虑使用 REST 服务制作 WCF 服务应用程序来获取信息,但我不知道谁让服务器独立于客户端进行计算和生成。

我将非常感谢你们能给我的任何帮助。

谢谢你。

4

1 回答 1

1

您可以使用SignalR创建与客户端的独立持久连接。在这一点上,SignalR 不能很好地扩展,因为它只能在一个开箱即用的工作人员/服务器上运行。有一个扩展功能请求,但尚未完成。根据您在第一个月获得的用户数量,我会说 SignalR 是可行的方法,然后当您需要扩展时,您可以改进 SignalR,使其具有可扩展性,因为它是开源的。:)

于 2012-04-11T08:01:36.970 回答