两个玩家的游戏服务器基础设施基于棋盘电话游戏

时间:2012-04-10 12:49:01

标签: android iphone windows-phone-7

我试着在这个主题上做作业,但遗憾的是没有运气,至少图片不太清楚,我可以开始深入挖掘或注册服务等。

我想要实现的目标:简单的2人桌面游戏,CPU或互联网对手。该游戏是iPhone,Android,WP7所有3个平台的手机游戏。 (请不要伤害WP7: - )

  • 一种选择是访问某些云(Azure,亚马逊)并实施一些游戏服务器。听起来重新发明轮子,但也许有一个开源实现。 (只有ASP.NET,因为我的技能)

  • 我目前的理解是我的另一个更好的选择是使用像OpenFint或ScoreLoop这样的服务(由RIM购买(和吃掉?):-()。 不幸的是,对于我(在阅读了两个常见问题解答之后)是否除了高分列表和维护统计数据之外,任何一个游戏服务器都能够在两个经过身份验证的玩家之间进行棋盘游戏,这一点并不清楚?

有人能指出我从哪里开始吗? (或者建议我使用公共游戏服务器进行两个玩家桌面游戏互联网游戏的WP7样本或市场游戏?)

答案的答案

3 个答案:

答案 0 :(得分:1)

我还想开发一款多人游戏并检查Openfeint,Scoreloop和Skiller。我最终使用Skiller作为我的多人游戏引擎,因为它是唯一支持多人游戏的游戏,效果很好。

希望我帮助过。

答案 1 :(得分:0)

查看Azure for social games工具包https://github.com/WindowsAzure-Toolkits/wa-toolkit-games

答案 2 :(得分:0)

除了游戏逻辑之外还有一些令人关注的领域。

用户身份和授权。 (游戏中心)

游戏数据持久性和存储。 (像AWS DynamoDB这样的云数据库)

游戏比赛排队。 (AWS SQS)请勿使用悲观并发对数据库进行此尝试。

匹配播放器的通知已为睡眠客户端做好准备。 (AWS SNS到APNS / Google到Endpoint(此移动设备))

下一轮移动的轮询或通知。 (AWS SQS或SNS)我不会为此调查数据库。

这些服务只是示例推荐。我不为亚马逊工作,他们是最容易和最实惠的起床和运行,但可能有更好的服务。我发现它们有同样的要求。如果我的想法是一个恩赐加密狗,我不想承诺100个加上一个月。

您可以使用云服务以每月不到15美元的价格开始上面列出的所有操作。最好的办法是,如果您的想法起飞,只需通过管理门户轻弹一下,即可提高阈值。有些会自动缩放。