问题描述
所以,我正在制作一个基于文本的游戏,我希望每当用户输入命令时,我的位 DMS 用户并为该用户开始故事。我不确定如何为多个用户执行此操作。就像如果一个游戏已经启动而其他人想要开始一个新的游戏,他们应该能够不管已经在玩的用户的进度
解决方法
好吧,由于您尚未提供任何代码,因此必须是基于描述的答案。
要在缓存中存储数据,请使用 dictionary
data = {}
...
data[member.id] = {level: 0,money: 0}
这会将变量 level 和 money 存储在 data
变量中,您可以使用 data[member.id]
访问它。
如果您想长期存储数据,请查看 MongoDB 或 MySQL/MariaDB 等数据库。
您的代码必须是异步的,否则在计算时会发生阻塞。例如,如果您使用 requests
获取数据,请使用 aiohttp
或其他异步库。