<分区>
这是我的游戏引擎背后的当前逻辑:
- 用户登录
- 用户想要开始新游戏并进入大厅
- 寻找有空位的游戏。 (最多 20 个用户,每场游戏 10 分钟。每 10 人开始倒计时,直到游戏开始)
- 当用户进入游戏时,游戏数据库条目会更新为用户的 ID。
- 向用户提供负载(游戏信息;例如,问题)
- 用户完成游戏并将结果发送到服务器
- 服务器检查结果,计算谁的第一、第二和第三高分。将积分添加到用户数据库条目,将结果发送回所有客户端(排行榜)
- 游戏室被毁。
这将通过 PHP/MySQL 完成,客户端通过 JSON 访问。我对如何使用这些技术执行第 2 步和第 3 步感到困惑。具体来说,我如何轮询一个房间是否满足要求,即最多 20 个,10 分钟的用户。如果超过 10 个用户持续 10 秒然后开始游戏,或者如果最多 20 个用户然后开始游戏?
我正在努力思考逻辑但很挣扎。
编辑:我认为结束这个问题有点不公平。我不是在要求人们为我编写代码,我是在征求有关所用逻辑的建议。