基于php的游戏城堡布局


php based game - castle layout

我正在制作一款基于PHP的RPG城市建设游戏。我的想法是为城堡布局创建一个9X9网格,中心3X3是内部城堡,点击该部分后,他们将看到内部城堡的6X6网格。玩家还可以获得外部网格的瓷砖,将其变成内部城堡。每一块瓷砖都可以建造。考虑到可伸缩性,在数据库中表示这一点的最佳方式是什么?

到目前为止,我提出的唯一方法是一个三列表,其中(idcastle,Y,X),X是一个由18个数字组成的字符串。我会使用substr来查看瓷砖上是否有建筑。然而,我认为如果有很多城堡(因为每个城堡需要18排),我会遇到可扩展性问题。

这取决于查询数据库的方式。我建议动态地制作你的idcastleid_x_yz,这样只查询主键,使其非常快速。

另外,使用redis之类的东西来处理它,因为它通常只受网络速度的限制。如果你有太多的城堡,你只会把人们推到第二个服务器上。您甚至不需要担心扩展,因为您不会将一个城堡拆分为两个服务器