PHP Black Jack游戏;更新显示

时间:2011-09-05 01:37:47

标签: php session savestate blackjack

关于stackOverflow的第一个问题!在这里阅读了大量有用的花絮,但未能找到对以下问题的有用答案。

我在PHP中写了一个二十一点游戏作为OO PHP的学习经验。我有一个主要对象,其中包含所有卡片和游戏状态的详细信息,我将其序列化并将其保存到文件中,但是当同时播放多个人时会导致冲突。我查看了会话并将数据保存在那里,但想知道我是否需要生成特殊的会话ID等。我如何

此外,我没有考虑过这个问题可能有一个很好的解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我要做的是使用数据库来解决这个问题。您不应该使用会话来保存游戏状态,因为它将要求游戏的所有玩家拥有相同的数据,因此,您需要复制每个玩家的数据并将其保存在其他玩家的会话中。

使用会话进行身份验证,并了解当您尝试从数据库访问数据时谁是谁