Вывод - надо менять алгоритм вычисления базовой скорости. Скажем, скорость не ниже базовой должна продержаться не менее часа-двух.
Тогда можно будет плавно соскочить, постепенно отключая воркеры, оставив 1 и имея при этом максимальный рейтинг.
Нельзя. Убавляться-то она не будет. Просто небольшая задержка роста базовой скорости на случай скачков.
Тогда не понял смысла, если она не будет убавляться, то что будет происходить, если условие "скорость не ниже базовой должна продержаться не менее часа-двух" не выполняется?
допустим: базовая сложность 500м, юзер подключил временно еще 100м(либо удача прыгнула), в теперешнем варианте базовая скорость увеличится при следующем пересчете, а предлагается увеличивать ее через 4-5 пересчетов