自定义机器人托管
Noxyr 如何为自定义机器人选择主机、“满载”的含义,以及如何迁移到其他主机。
主机是如何选定的
“自动”是默认选项,大多数人应保持选中:它总会选择空余资源最多的节点,并且各节点按固定顺序填充,因此一个节点被用满后才会接收新的机器人。
即使你指定了某个特定主机,后台仍会将你分配到一个真正可用的节点。如果你选择的节点离线或已满,系统会改用当前最佳的可用节点,而不是拒绝设置。
节点满载的条件
节点达到自身的机器人数量上限,或再增加一个机器人会使其实测内存占用接近上限时,就不再接收新的机器人。设置这两项检查,是为了避免一个按数量看似仍有空位的节点因内存耗尽而过载并崩溃。
迁移到其他主机
自定义机器人页面中的“更换节点”会将已在运行的机器人迁移到另一个节点。每次迁移都需要重新进行 Discord 登录,而 Discord 对此有频率限制,因此两次迁移之间有五分钟的冷却时间。
实际迁移时,机器人会在新主机上重新连接,期间会短暂重启。你的设置不会有任何改变,只是进程运行的位置发生了变化。
如果你选择的主机结果离线或已满,迁移会自动转到下一个最佳节点,而不会直接失败。
检查运行状态
“自定义机器人”页面显示的是机器人当前是否真正在线,而不仅仅是是否已开启。机器人可能已经开启,但在迁移或 Discord 短暂出错后仍在重新连接。出现问题前请先等待一分钟。