什么是实现旨在集成并从 Facebook 运行的基于 Silverlight 的实时多人游戏的良好架构?
我们的想法是构建一个基于 Silverlight 的游戏,使用来自 Facebook 的社交网络信息作为其游戏环境的一部分。
具体而言,
- 游戏规则应该在哪里实现,在客户端还是在某个服务器上?
- 游戏应如何从 Facebook 获取凭据和 session 信息?
- 游戏中应该或不应该缓存的内容(社交网络数据、交互、 session key 等)
- 游戏应如何通知玩家异步世界事件 - 轮询?带外推送?其他一些技术?
- 应如何实现游戏以最大限度地降低黑客攻击或恶意破坏的风险?
- 应如何设计游戏以最大限度地减少延迟和其他网络带宽限制?
最佳答案
锯this tip今天从前 Microsoft Silverlight 项目经理在线获得。
执行摘要:Silverlight 对每个人来说都是新的,期望在我们都弄清楚如何最好地做这些事情的同时丢弃大量代码。
根据您的要求,我想说您的游戏非常雄心勃勃,将突破 Silverlight 所做的事情的界限(我有没有提到我很嫉妒你这样做得到报酬?:)
Silverlight 在不到三年前首次发布,并且才刚刚开始发挥自己的作用。如果您打算开始一个与您所描述的项目类似的项目,那么您将处于社区学习曲线的最前沿。一路顺风!
关于c# - .NET Facebook 游戏的推荐架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589532/