Геймификация Discourse

Да, но с оговоркой, что мы учитываем только последние 10 дней при пересчёте.

При желании вы можете использовать кнопку «Пересчитать баллы» в административном интерфейсе, чтобы запустить более широкий пересчёт.

1 лайк

Привет, друзья,

Существует ли механизм, позволяющий уведомлять пользователей об их позиции в рейтинге или предоставлять им краткую сводку их еженедельных итогов по электронной почте или в личных сообщениях?

Я читал обсуждения о возможности использования значка и кастомного SQL для его присвоения при достижении определённого порога, но также хотел бы узнать, есть ли у кого-то другой опыт использования подобных методов для информирования пользователей?

2 лайка

В данный момент автоматизированной системы уведомлений нет.

Как я видел в реальной практике, сообщества устанавливают периоды и в конце каждого периода создают тему с обзором лучших пользователей, например, ежеквартально, ежемесячно или ежегодно.

1 лайк

Ах, это отличное предложение. Спасибо. :heart:

Есть ли у команды планы включить уведомления из плагина: внешние (по электронной почте) или внутренние (через PM)?

В данный момент нет, но если у вас есть идея, как это могло бы работать, я с радостью увижу её в виде запроса на добавление функции с подробностями в канале #feature.

1 лайк

Что касается нового события по приглашению пользователей, я столкнулся с небольшой проблемой во время его фактического проведения. В ходе события я установил значение очков за приглашение на уровне 250 «аплодисментов». Некоторые пользователи пригласили 10 новых участников в сообщество через это событие и получили 2500 «аплодисментов». Однако после окончания события я изменил количество очков за приглашение обратно на обычное значение — 50 «аплодисментов». В результате очки пользователей, которые уже участвовали в событии и получили очки за приглашение, также снизились с 2500 до 500 «аплодисментов». Есть ли способ избежать подобных корректировок?

2 лайка

Похоже, если бы вы подождали 10 дней и ТОЛЬКО ПОТОМ изменили бы очки, счёт остался бы без изменений.

1 лайк

Я немного запутался в чём-то, не могли бы вы это прояснить?

У меня было значение «получение лайков» (like receive score) равным 0, и я не знал, что обновление 5 месяцев назад добавило поддержку реакций Discourse и автоматически установило значение «получение реакций» (reaction receive score) равным 1.

Я только что изменил это на 0 и пересчитал всё, но ничего не изменилось.

Это потому, что для начисления баллов за реакции нужны баллы за лайки? Или я на самом деле ничего не изменил?

Спасибо!

Редактирование: не важно, просто потребовалось немного времени, чтобы изменения вступили в силу!

1 лайк

Действительно, пересчёт всего с самого начала, а также время на воссоздание всех наших кэшированных таблиц могут занять некоторое время в зависимости от активности сайта и характеристик сервера.

1 лайк

Есть ли способ, возможно, с помощью Data Explorer, выяснить, откуда пользователь получает все свои очки?

Например, увидеть баллы пользователя и сколько из них получено за создание новых тем, новые сообщения, лайки, чтение и т. д.?

Вот эта: Gamification Calibration, но… её нужно обновить, чтобы включить баллы за реакции и чат.

1 лайк

Почему я долго ждал, а мои баллы не обновились автоматически?

Привет, cnlanny, и добро пожаловать в наше сообщество! Очки пересчитываются раз в сутки с помощью фоновой задачи.

Я думаю, что для «актуальных» событий они обновляются чаще, а ежедневная задача выполняет повторную проверку всего, что могло измениться за последние 10 дней:

4 лайка

Тем не менее, я считаю, что частота обновления «очков за сегодня» была изменена на почасовую:

Не могли бы вы это проверить и при необходимости обновить документацию?

5 лайков

Обновил вики в первом сообщении.

Это неприятный компромисс. Ранее у нас были быстрые обновления, но отображение таблицы лидеров на очень крупных сайтах работало медленно.

Мы обеспечили высокую производительность таблицы лидеров на любом масштабе, но теперь обновления стали гораздо более сложными, поэтому пришлось снизить скорость :frowning:

5 лайков

4 сообщения были перенесены в новую тему: Устранение несоответствий в оценке Cheers

:partying_face: Этот плагин теперь включен в ядро Discourse в рамках Bundling more popular plugins with Discourse core. Если вы размещаете Discourse самостоятельно и используете этот плагин, вам нужно удалить его из файла app.yml перед следующим обновлением.

3 лайка

Просто интересно: теперь, когда плагин стал частью основных плагинов Discourse, есть ли способ создать несколько таблиц лидеров для разных разделов форума?

Также, с днём рождения, @tobiaseigen!

1 лайк

Насколько мне известно, в самом плагине никаких изменений нет.