Daronmc13 написал:Есть в приложении одна несправедливость, а именно:
...
Мы испробовали разные экономические модели, в том числе описанную Вами. Раньше в KruTube баллы начислялись за время просмотра. Практика показала, что расчёт баллов, основанный на количестве видео в системе вместо их продолжительности в минутах, позволяет нам намного проще и эффективней прогнозировать и управлять нагрузкой на систему и поддерживать её в сбалансированном состоянии. Поэтому было принято решение оставить именно такую модель из всех испытанных. За выполненный просмотр пользователь получает 2 балла, это в два раза больше, чем тратит. Причём для получения баллов не требуется совершать никаких действия и прикладывать усилий — это работает полностью автоматически в фоновом режиме. Такая модель позволяет комфортно работать постоянным пользователям и привлекать новых.
Нужно ещё добавить что алгоритм, управляющий ротацией, выдаёт на просмотр долгие видео только тогда, когда в очереди для пользователя закончились более короткие подходящие видео. Такое происходит как правило в том случае, когда программа запущена длительное время, основная масса видео из ротации уже пересмотрена и очередь заканчивается. Это позволяет избежать простоя и получать хотя бы 2 балла вместо нуля.