.NET Facebook游戏的推荐架构

时间:2009-10-19 15:54:19

标签: c# .net silverlight facebook

实现基于Silverlight的实时多玩家游戏的优秀架构是什么,旨在整合和运行Facebook?

我们的想法是构建一个基于Silverlight的游戏,该游戏使用来自Facebook的社交网络信息作为其游戏环境的一部分。

具体地,

  • 在客户端或某些服务器上应该在哪里实施游戏规则?
  • 游戏应如何从Facebook获取凭据和会话信息?
  • 游戏中应该或不应该缓存的内容(社交网络数据,交互,会话密钥等)
  • 游戏如何通知玩家异步世界事件 - 民意调查?带外推?,其他一些技术?
  • 如何实施游戏以最大限度地降低黑客入侵或恶意中断的风险?
  • 如何构建游戏以最大限度地减少延迟和其他网络带宽限制?

2 个答案:

答案 0 :(得分:2)

让游戏先行。坚持完成任务的最简单方法 - 将它保存在客户端或服务器上是否有意义。如果您遵循良好的编码实践 - SoCIoC,单元测试,接口 - 在性能优势变得明显时,可以非常轻松地分析您的工作原型并移动。试图预测如何提前优化是一场失败的比赛。

答案 1 :(得分:2)

今天在以前的Microsoft Silverlight项目经理的网上看到this tip

执行摘要:Silverlight对每个人来说都是新的,期望丢掉大量代码,而我们都知道如何最好地完成这些工作。

根据您的要求,我会说您的游戏非常雄心勃勃,并且会突破Silverlight所做的工作(我提到我很嫉妒你为此付出了代价吗?)

Silverlight不到三年前首次发布,刚刚开始发布。如果您要开始像您所描述的那样的项目,您将处于社区学习曲线的最前沿。一路顺风!