Я нахожусь в процессе создания системы пользовательского опыта / уровня на моем сайте.Эффект, которого я пытаюсь достичь, аналогичен эффекту популярного игрового сайта Kongregate, когда пользователь выполняет определенные действия на сайте, ему начисляются очки.Как только количество очков достигнет определенной суммы, пользователь повысит уровень.Это дает сайту ощущение игры, а также привлекает внимание пользователя.
Проблема, с которой я столкнулся, заключается в том, чтобы выяснить, лучше ли ... 1. Сохранять каждый уровень в таблице базы данных, а затем сопоставлять пользователя с этим уровнем с помощью идентификатора?2. ИЛИ сохранить опыт пользователя для выполненных действий, а затем суммировать это число каждый раз, когда мне нужно позвонить на уровне?
Следует также отметить, что уровень будет использоваться для выяснения других аспектов этогосистема.т. е. пользователь на уровне 10 получит дополнительный шваг за свой профиль, дополнительные функции на сайте и т. д ... A LA Stack O.
Есть ли какие-либо указатели на правильное направление?