Как вариант:
- в 00:00 берём берём статистику клана за прошедший день
- делим на число игроков клана активных в тот день более часа
- складываем полученное с показателями других кланов
- выясняем процент каждого клана от общего числа
- раздаём бонусы на следующий день по их процентам
Клан | A | B | C | D | E |
За прошедший день | |||||
Активные игроки | 4 | 15 | 24 | 6 | 30 |
Разрушено | 40 000 | 120 000 | 264 000 | 12 000 | 60 000 |
Построено | 30 000 | 60 000 | 120 000 | 3 000 | 15 000 |
Пройдено | 140 000 | 480 000 | 672 000 | 24 000 | 120 000 |
К сравнению | |||||
Разрушено | 10 000 | 8 000 | 11 000 | 2 000 | 2 000 |
Построено | 7 500 | 4 000 | 5 000 | 500 | 500 |
Пройдено | 35 000 | 32 000 | 28 000 | 4 000 | 4 000 |
В процентах от всех кланов | |||||
Разрушено | 30 | 24 | 34 | 6 | 6 |
Построено | 43 | 23 | 28 | 3 | 3 |
Пройдено | 34 | 31 | 27 | 4 | 4 |
- кучка кланов с небольшими достижениями не даст взять большие проценты другим
- на всякий случай нужно поставить верхние пороги[color=black][/color]