0

因此,我目前正在 Discord Bot 中开发多人文本游戏。我目前正在使用 Repl.it 来托管和运行我的机器人,并且 Repl 带有一个内置数据库,但是有一个小问题:您只允许使用一定数量的键、键的大小和数据库的总大小(数据库限制)。

记住 Repl 每个数据库最多 5000 个键,每个值 5 MB,总共 50 MB,我应该如何构建我的数据库来存储单个玩家(统计数据、库存等)和世界数据(200x200 的交互式平铺数据世界,玩家坐标等)?

数据库是否应该有一个“players”键和一个“tiles”键都连接到(潜在的)大字典,分别存储所有玩家和磁贴?或者数据库是否应该为每个玩家和世界图块提供单独的密钥,并在特定玩家需要时使用数据库前缀(前缀搜索)来访问密钥?或者两者结合以优化 Repl 限制的最大使用和易用性?

这个问题的目的是非常开放的,也欢迎批评我对数据库的使用。非常感谢您的帮助和高级建议:)

4

0 回答 0