PHP / MySQL中的游戏大厅

时间:2011-05-24 17:44:47

标签: php mysql

我正在各种移动平台上创建一个移动游戏,并决定使用PHP / MySQL作为后端,并通过JSON与此进行通信。 (游戏将基于文本)。

我缺乏关于如何实现这一点的想法,我所遵循的那种逻辑如下;

  • 用户需要注册帐户
  • 用户将进入游戏大厅寻找开放式广告
  • 如果有合适的游戏准备就绪并等待(未满并等待新玩家),请加入
  • 如果没有创建新游戏并等待玩家

我想每场比赛有20名球员,只有在有3名或更多球员等待时才开始比赛。当有3个或更多的玩家在等待时,会有60秒的倒数,直到比赛开始。

现在我知道其中一些可能需要在客户端完成。我正在努力从哪里开始!!所以任何想法,代码示例或阅读材料的链接可能会有所帮助,将非常感激。 谢谢!

2 个答案:

答案 0 :(得分:3)

基于评论,我猜你正在寻找关于数据库架构的一些想法,就像Brad Christie建议的那样。所以我将从那开始。

首先,你需要一张桌子给玩家。我猜你已经有了其中之一,但你可能想要为他们所在的游戏ID添加一个字段。

接下来,您需要一张游戏桌。这是您存储游戏本身信息的地方,包括它是否有效。要获得玩家数量,您只需查询具有该游戏ID的玩家列表。您还可以跟踪玩家数量,并在玩家离开或加入游戏时更新它,具体取决于几个因素。

现在,游戏大厅本身。这里的确切方法实际上取决于您希望它如何运作。你可以使用AJAX来保持当前活动游戏的列表是最新的(并设置某种聊天系统让玩家在等待时说话),或者你可以使用游戏大厅作为路由页面。如果您选择后一条路线,则查询活动游戏,自动将玩家转储到符合条件的玩家,然后将用户发送到“主游戏页面”。

希望这能为您提供如何开始的可靠概述。除非我更了解你的要求,否则我恐怕无法帮助你。

答案 1 :(得分:0)

要注册用户,您只需要一个表单并将该表单保存在数据库中。当用户登录时,查询与密码和用户名匹配的数据库。