С самого начала разговоров о системе ДКП испытал сильное желание понять, что такое этот самый "пойнт", и откуда он по сути своей берётся и почему обязан исчезнуть, если "пойнтов" этих станет вдруг у всех слишком большое число? Ответа так и не нашёл. Возможно, кто-то, этим вопросом также задающийся, заинтересуется изложенным ниже. Я хотел бы предложить систему относительных ДКП (ОДКП). Основное её достоинство в том, что суммарное количество ДКП, распределённое между N их счастливыми обладателями, всегда остаётся неизменным и равно единице. Для обеспечения этого при зачислении и снятии q ОДКП с некоторого i-го участника системы следует пользоваться следующими правилами:
пусть изначально некоторый i-й участник имеет p(i) ОДКП, а каждый j-й из остальных N-1 участников имеет p(j) - ОДКП. Тогда, при зачислении q ОДКП i-му участнику, его новое количество p'(i) ОДКП станет:
p'(i) = p(i) + q - p(i)*q
У остальных участников число ОДКП также необходимо изменить для сохранения нормировки на единицу:
p'(j) = (1 - q)*p(j)
Аналогично при снятии q ОДКП с i-го участника (ясно, что при этом он должен этими q ОДКП обладать):
p'(i) = p(i) - q
p'(j) = p(j) + a - p(j)*a, где a = q/(p(i) + N - 2)
Эти формулы обеспечат то, что p всегда не превышает единицу (и не меньше нуля), и сумма ОДКП у всех участников равна 1.
Видно, что тогда как у i-го участника число ОДКП изменяется на величину порядка q, у остальных участников количество ОДКП меняется на величину порядка q/N. N - число участников системы, желательно достаточно большое, хотя бы ~10. При этом, ни один из j-х участников перед остальными не выделяется. Впрочем, с этим связан и небольшой казус - если p(j)=0, то p'(j) = a, что всё же немногим (~q/N) побольше нуля.
Разумеется, что N будет периодически изменяться, а вместе с ним - и средний ОДКП на участника системы. Поэтому всевозможные q (баллы за заказы, участия в рейдах, ...), думаю, имеет смысл фиксировать лишь в "ОДКП на стаю", имея ввиду, что указанное число во всех расчётах будет предварительно делиться на текущее количество участников N. Расчёты эти реализовать предельно просто. На мой взгляд, это небольшое усложнение "бухгалтерии" при большом количестве родичей, позволит сохранить как динамичность так и прозрачность системы ДКП.