【问题标题】:Game server infrastructure for two players turn based board phone game两个玩家的游戏服务器基础设施回合制棋盘游戏
【发布时间】:2012-04-22 18:22:30
【问题描述】:

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

我正在尝试实现:简单的 2 人棋盘游戏,具有 CPU 或互联网对手。该游戏是一款适用于iPhone、Android、WP7所有3个平台的手机游戏。 (请不要伤害 WP7:-)

  • 一个选项是转到某个云(Azure、Amazon)并实施一些游戏服务器。听起来像是在重新发明轮子,但也许有一个开源实现。 (仅 ASP.NET 因为我的技能)

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

谁能指出我从哪里开始? (或建议我使用公共游戏服务器进行两人棋盘游戏互联网游戏的 WP7 示例或市场游戏?)

谢谢解答

【问题讨论】:

标签: android iphone windows-phone-7


【解决方案1】:

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

希望我能帮上忙。

【讨论】:

    【解决方案2】:

    看看 Azure 的社交游戏工具包https://github.com/WindowsAzure-Toolkits/wa-toolkit-games

    【讨论】:

    • 嗨 Roman,谢谢回答,这个工具包绝对具有我正在寻找的功能,并且绝对是我问题的适当答案。我想到了一些缺点:1)从两个角色 + SQL + 存储开始有点贵,使用微/小型实例的最低每月费用约为 50-100 美元。以这个价格甚至免费,也许我们可以找到(在哪里?)功能更强大的社交游戏服务器服务 2)它是否证明它在现实世界的场景中有效,我的意思是是否有任何流行的市场应用程序用它吗?
    【解决方案3】:

    除了游戏的逻辑之外,还有一些值得关注的领域。

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

    游戏数据持久性和存储。 (AWS DynamoDB 等云数据库)

    游戏匹配队列。 (AWS SQS) 不要在使用悲观并发的数据库上尝试此操作。

    比赛球员的通知已准备好供睡觉的客户使用。 (AWS SNS 到 APNS/Google 到 Endpoint(此移动设备))

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

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

    您可以使用云服务完成上面列出的所有操作,开始时每月花费不到 15 美元。最好的事情是,如果您的想法成功,您只需从管理门户轻按一下开关就可以提高阈值。有些会自动缩放。

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 2015-11-07
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      相关资源
      最近更新 更多