# Discourse 游戏化

**URL:** https://meta.discourse.org/t/discourse-gamification/225916
**Category:** Plugin
**Tags:** official, gamification, included-in-core
**Created:** [2022年五月2日 19:14 UTC](https://meta.discourse.org/t/discourse-gamification/225916 "2022-05-02T19:14:25Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年一月15日 15:16 UTC](https://meta.discourse.org/t/discourse-gamification/225916/411 "2025-01-15T15:16:49Z")

</div>

> [@albert\_vu](#):
>
> 我只是想知道奖励欢呼的活动是否可以“撤销”。

是的，但有一个前提条件，即我们在重新计算时只追溯 10 天。

您也可以选择使用管理员界面上的“重新计算分数”按钮来触发更广泛的重新计算。

---

<div class="post-metadata">

### Author: ![Danny\_Dainton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/danny_dainton/32/486326_2.png) [@Danny\_Dainton](https://meta.discourse.org/u/Danny_Dainton)
#### Post date: [2025年一月20日 12:27 UTC](https://meta.discourse.org/t/discourse-gamification/225916/412 "2025-01-20T12:27:29Z")

</div>

各位朋友，

有没有一种机制可以通过电子邮件/私信告知用户他们在排行榜上的位置或提供他们每周总数的简要摘要？

我已阅读有关使用徽章以及在达到特定总数时通过自定义 SQL 进行奖励的可能性，但我也想知道大家是否有其他使用此方法告知用户的方法？

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年一月20日 14:28 UTC](https://meta.discourse.org/t/discourse-gamification/225916/413 "2025-01-20T14:28:14Z")

</div>

目前没有自动通知系统。

我在实际中看到的是，社区会设定一些周期，并在每个周期结束时（例如每季度、每月或每年）进行一次展示顶尖用户的专题活动。

---

<div class="post-metadata">

### Author: ![Danny\_Dainton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/danny_dainton/32/486326_2.png) [@Danny\_Dainton](https://meta.discourse.org/u/Danny_Dainton)
#### Post date: [2025年一月20日 15:03 UTC](https://meta.discourse.org/t/discourse-gamification/225916/414 "2025-01-20T15:03:34Z")

</div>

啊，这是一个好建议。谢谢你。❤

团队是否有计划从插件中包含外部（电子邮件）或内部（PM）通知？

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年一月20日 15:13 UTC](https://meta.discourse.org/t/discourse-gamification/225916/415 "2025-01-20T15:13:03Z")

</div>

目前还没有，但如果你有实现的想法，我很乐意看到你在 #Contribute > Feature 频道上发布带有详细信息的功能请求。

---

<div class="post-metadata">

### Author: ![Elena](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elena/32/451930_2.png) [@Elena](https://meta.discourse.org/u/Elena)
#### Post date: [2025年二月17日 01:59 UTC](https://meta.discourse.org/t/discourse-gamification/225916/416 "2025-02-17T01:59:36Z")

</div>

> [@Discourse](#):
>
> 积分将根据当天的活动每5分钟自动更新一次，我们每天会重新计算过去10天的分数。

关于新用户邀请活动，我在实际操作中遇到一个小问题。活动期间，我将邀请积分值设置为250积分。一些用户通过活动邀请了10位新成员加入社区，获得了2500积分。然而，活动结束后，我将邀请积分调回了常规的50积分。结果，已经参加活动并获得邀请积分的用户积分也从2500积分减少到了500积分。有什么方法可以避免这种调整吗？

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025年二月17日 05:22 UTC](https://meta.discourse.org/t/discourse-gamification/225916/417 "2025-02-17T05:22:35Z")

</div>

> [@Discourse](#):
>
> 积分将根据当天的事件每5分钟自动更新一次，并且我们每天重新计算过去10天的分数。

我猜如果你等到10天后再更改积分，分数将保持不变。

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [2025年五月4日 10:18 UTC](https://meta.discourse.org/t/discourse-gamification/225916/418 "2025-05-04T10:18:32Z")

</div>

我很困惑，你能澄清一下吗？

我的“喜欢接收分数”是 0，我没有意识到 5 个月前的更新添加了 Discourse Reaction 支持，并自动将“Reaction 接收分数”设置为 1。

我刚刚将其更改为 0，并重新计算了所有内容，但没有任何变化。

这是因为 Reaction 才能得分，所以喜欢需要分数吗？我在这里实际上什么都没有改变吗？

谢谢！

编辑：没关系，只是需要一点时间来更改！

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年五月5日 14:31 UTC](https://meta.discourse.org/t/discourse-gamification/225916/419 "2025-05-05T14:31:04Z")

</div>

> [@Shauny，帖子：418，话题：225916](#):
>
> 编辑：没关系，只是花了一点时间来更改！

确实，从头开始重新计算一切，加上重建所有缓存表的时间，可能会根据网站的活动和服务器的配置而需要一些时间。

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [2025年五月6日 09:52 UTC](https://meta.discourse.org/t/discourse-gamification/225916/420 "2025-05-06T09:52:54Z")

</div>

有没有办法，也许使用数据探索器，来弄清楚某人所有的积分来源？

例如，查看用户的分数以及其中有多少来自新主题、新帖子、点赞、阅读等？

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2025年五月6日 11:22 UTC](https://meta.discourse.org/t/discourse-gamification/225916/421 "2025-05-06T11:22:48Z")

</div>

有一个是这个 [https://meta.discourse.org/t/gamification-calibration/283800，\*但是…](https://meta.discourse.org/t/gamification-calibration/283800%EF%BC%8C*%E4%BD%86%E6%98%AF%E2%80%A6)\* 它需要更新以包含反应和聊天分数

---

<div class="post-metadata">

### Author: ![cnlanny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cnlanny/32/502397_2.png) [@cnlanny](https://meta.discourse.org/u/cnlanny)
#### Post date: [2025年五月9日 14:36 UTC](https://meta.discourse.org/t/discourse-gamification/225916/422 "2025-05-09T14:36:27Z")

</div>

为什么我等待了很长时间，但我的分数没有自动更新？

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [2025年五月9日 14:38 UTC](https://meta.discourse.org/t/discourse-gamification/225916/423 "2025-05-09T14:38:43Z")

</div>

您好 cnlanny，欢迎来到我们的社区！分数每天通过后台任务重新计算一次。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2025年五月9日 14:51 UTC](https://meta.discourse.org/t/discourse-gamification/225916/424 "2025-05-09T14:51:03Z")

</div>

我认为“当前”事件的更新频率比这更高，并且每日作业会仔细检查过去 10 天内可能发生变化的任何内容：

> [@Discourse](#):
>
> 当日事件的分数每 5 分钟自动更新一次，我们每天重新计算过去 10 天的分数。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2025年五月12日 10:21 UTC](https://meta.discourse.org/t/discourse-gamification/225916/425 "2025-05-12T10:21:36Z")

</div>

话虽如此……我认为“今日得分”的频率已更新为每小时一次：

> <https://github.com/discourse/discourse-gamification/blob/213af96acc1ff24ba61b93dff1dcea2791154511/jobs/scheduled/update_scores_for_today.rb#L5>

能否有人检查一下并在需要时更新文档？

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年五月12日 15:52 UTC](https://meta.discourse.org/t/discourse-gamification/225916/426 "2025-05-12T15:52:28Z")

</div>

已在 OP 更新维基。

这是一个不幸的权衡。以前我们的更新很快，但在非常大的网站上，排行榜视图会很慢。

我们让排行榜在任何规模下性能都保持良好，但更新现在_复杂得多_，所以我们不得不降低速度 ☹

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025年六月24日 14:32 UTC](https://meta.discourse.org/t/discourse-gamification/225916/427 "2025-06-24T14:32:45Z")

</div>

4 篇帖子被拆分到一个新主题：[Troubleshooting Cheers score discrepancies](https://meta.discourse.org/t/troubleshooting-cheers-score-discrepancies/371488)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [2025年七月16日 21:11 UTC](https://meta.discourse.org/t/discourse-gamification/225916/431 "2025-07-16T21:11:52Z")

</div>

🥳 此插件现已作为 [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574?u=tobiaseigen) 的一部分，随 Discourse 核心一起打包。如果您是自托管用户并且正在使用此插件，则需要在下次升级前将其从您的 `app.yml` 中移除。

---

<div class="post-metadata">

### Author: ![CrazyCaliope](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crazycaliope/32/480115_2.png) [@CrazyCaliope](https://meta.discourse.org/u/CrazyCaliope)
#### Post date: [2025年八月1日 06:40 UTC](https://meta.discourse.org/t/discourse-gamification/225916/432 "2025-08-01T06:40:51Z")

</div>

只是想知道，既然该插件已成为 Discourse 的核心插件之一，是否有办法为论坛的不同版块创建多个排行榜？

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年八月1日 10:03 UTC](https://meta.discourse.org/t/discourse-gamification/225916/433 "2025-08-01T10:03:27Z")

</div>

据我所知，插件本身没有任何变化。

[上一頁](https://meta.discourse.org/t/discourse-gamification/225916.md?page=1)

[下一頁](https://meta.discourse.org/t/discourse-gamification/225916.md?page=3)
