好吧,我正在从事一个在线游戏项目,每个玩家都将拥有一所房子,该项目进展顺利,直到你不得不组织房子认为我将在服务器上限制 10.000 名玩家。
所以这里有一些事实:
每个玩家最多可以拥有 10 个房屋(最少 1 个)。 这意味着我需要 100.000 个可能的房屋,这样无论服务器有多满,每个玩家总会有 10 个可能的房屋。
将有 20 个城市,每个城市将有 200 个社区,每个社区将有 25 个房屋
所以当问题出现时,数据库将如何工作?
每当我想查看 100.000 间房屋中的任何一间时,它都属于一个城市的社区,我需要能够玩弄它,就像我想查看社区 #123 城市#8 的 #5 房子一样,那么我应该能够获取数据。
我正在考虑拥有一张包含所有 100.000 间房屋的桌子,并在这张桌子上设置值来判断它在哪个城市的哪个社区,但感觉必须有更好的方法。(也许使用多个表?我不知道)
所以任何帮助将不胜感激。
感谢您的时间。