如何在iOS(PHP/mySql)上实现持久状态多人游戏

如何在iOS(PHP/mySql)上实现持久状态多人游戏,php,mysql,ios,persistence,Php,Mysql,Ios,Persistence,提议的情况: 想象一个iPhone游戏:一个农场,由100个可种植的作物广场组成。每个作物方格有两种可能的状态(空或种植)。农场对象(100个作物方块)作为json字符串对象存储在mySql表中。我们公开了一个php web服务,用于从游戏中检索/更新服务器场 问题: 你以前去过这条路吗?管理“农场对象”的好方法有哪些,以便多个用户可以从各自的iPhone同时更新/检索同一农场,而不受任何限制?我会被要求从头开始重新发明轮子(subversion?),还是已经有了一些合适的代码?使用MySQL存

提议的情况:
想象一个iPhone游戏:一个农场,由100个可种植的作物广场组成。每个作物方格有两种可能的状态(空或种植)。农场对象(100个作物方块)作为json字符串对象存储在mySql表中。我们公开了一个php web服务,用于从游戏中检索/更新服务器场

问题:

你以前去过这条路吗?管理“农场对象”的好方法有哪些,以便多个用户可以从各自的iPhone同时更新/检索同一农场,而不受任何限制?我会被要求从头开始重新发明轮子(subversion?),还是已经有了一些合适的代码?

使用MySQL存储不透明的序列化数据块是一个典型的错误,就在卷入了亚洲的一场陆地战争之后。如果要使用关系数据库,请创建一个真正的模式。如果您想存储JSON,请使用MongoDB或CouchDB,它们本机理解JSON并可以使用它