AutoShardedBot 在 discord.py 中如何工作?
How does AutoShardedBot work in discord.py?
有人能解释一下分片的工作原理吗,特别是 discord.ext.commands.AutoShardedBot
?
我在下面提出了多个问题:
- 是否在多个服务器上 运行?
- 如果不是,对它进行分片有什么好处?
- 公会有时会在碎片之间切换吗?
- 如果机器人 运行 在多台服务器上,我该如何使用一个数据库?
感谢您的宝贵时间。
- 如果“多台服务器”是指物理机器,不,它是
单个 python 个实例。
- Discord 需要分片超过 2.5k 个公会。
- 公会由
(guild_id >> 22) % shard_count
分配给分片
- 使数据库可通过网络访问,确保其安全
使用强密码,从每个连接到它。
如果需要拆分到多台机器上,可以将shard_id
和shard_count
传递给普通的Bot
实例。
有人能解释一下分片的工作原理吗,特别是 discord.ext.commands.AutoShardedBot
?
我在下面提出了多个问题:
- 是否在多个服务器上 运行?
- 如果不是,对它进行分片有什么好处?
- 公会有时会在碎片之间切换吗?
- 如果机器人 运行 在多台服务器上,我该如何使用一个数据库?
感谢您的宝贵时间。
- 如果“多台服务器”是指物理机器,不,它是 单个 python 个实例。
- Discord 需要分片超过 2.5k 个公会。
- 公会由
(guild_id >> 22) % shard_count
分配给分片
- 使数据库可通过网络访问,确保其安全 使用强密码,从每个连接到它。
如果需要拆分到多台机器上,可以将shard_id
和shard_count
传递给普通的Bot
实例。