周五好无聊啊,我们来整理下社区ldc相关的玩法吧。顺便草稿箱清理下。
自从前两天始皇发了那篇量化抽奖的帖子,这里存个档:
最近跟群友闲聊,突然灵光乍现,即兴写了个插件。这个插件将改变社区既有的抽奖规则,简单来说它就是用来量化是否需要参与抽奖的。
自本公告发布后,我们将正式启用该插件,并作如下设置:
插件对带 抽奖 标签的帖子生效,对 高级推广 标签帖子不生效。
插件对所有用户生效,包括管理员。
使用默认头像的用户,无法回复抽奖帖。
用户现存主题少于 1 帖的,无法回复抽奖帖。
每次回复抽奖帖,消耗 24 点积分…
社区里关于LDC底板分的讨论又多了起来。再加上水贴这几天总有新佬不知道社区点数、 CDK社区分数、 LDC、Credit平台分数这几个傻傻分不清,也不知道都是干啥的有啥用的
所以这篇就以我个人的角度理解结合我对源码的分析来简单梳理一遍这个玩法。
依旧叠个甲先:
[!info] 本篇内容是我基于仓库源码、公开接口及社区讨论进行的个人分析和总结,不代表 Linux DO 官方立场,也不保证未来版本不会调整。请以实际体验为准哈。
再加一层:纯手打 非 AIGC 嗷

社区点数
社区点数是啥
社区点数其实说的就是 Linux.do 的社区活动值/点数,也就是 Leaderboard 里显示的排行榜点数。
也可以通过点击自己或者其他佬友的信息卡片来查看,比如我的是:

Linux.do使用的是 Discourse 自带的游戏化积分机制,它会把用户在社区中的部分有效行为换算成点数,再按照累计点数生成排行榜。社区点数我们可以理解为一种社区参与度分数。
不过具体哪些行为加分、一次加多少,这由 Linux.do 站方来配置的,配置大概长这样:
https://linux.do/leaderboard
这应该是 Leaderboard 上线来的首次调整。具体分值及调整见下图(有重置按钮的部分):
[image]
特此公告!
其中始皇可以更改某项的分值,当分值设为 0 时,该计分项目则会被停用。而且始皇还可以通过自定义积分事件向用户增加或扣除点数。这类积分不一定能从普通用户可见的发帖、点赞等数据中反推出来。
就比如前几天很多佬被批量扣除应该就是这种情况吧。
社区点数有啥用
如果只看 Discourse 原生机制的话,社区点数主要就是展示活跃度和排行榜,本身没有固定的兑换用途。后面能不能用于活动奖励或者其他功能,还是看Linux.do 的运营规则是怎么设计的。
不过按目前能看到的玩法,社区点数至少有两个用途。
第一个就是始皇刚发的量化抽奖。参与抽奖回复时会直接扣除社区点数,分数不足就不能继续回复抽奖帖。这里青春版的佬友也不例外。唯一的好处是社区点数不会被扣成负值,如果点数不足是无法参与抽奖的哦
第二个就是作为 Credit 同步 LDC 的社区来源。Credit会定时读取排行榜里的社区点数,然后按两次同步之间的净变化来计入 LDC 里面。
所以始皇帖子里提到的 LDC 底板分,就是 Linux.do 排行榜里的社区点数,以及 Credit 根据这部分点数变化同步出来的那部分 LDC。它是 LDC 的一个社区来源和核算底座,但不等于账户里的全部 LDC哦。
因为我们账户里的 LDC 还可能来自注册奖励、收款、转账、商户分发和红包等其他途径等等。
社区点数怎么增加
目前的社区点数统计规则我们可以参考这个:
佬友们还是非常强大的,什么项目都能找到空子刷一刷。不过这种活跃与创造力,也正是L站的魅力所在。
但服务器它冒烟了啊,那我只好出招了。一代版本一代神,请看实装的当前版本:
得分项目
所得积分
当用户收到点赞时所获得的点数
1
当用户收到回应时所获得的点数
1
当用户的帖子被标记为解决方案时获得的点数
10
当用户举报帖子并且被管理人员接受时所获得的点数
10
用户…
大概来说也就是符合这些行为就可以增加社区点数:

不过这里还是要看站方当前配置的。某个行为以前加分,不代表以后一直加,管理也可以通过自定义事件直接增减点数的。
其他的知识
社区点数并不是实时计算的,而是一样定时更新的,而且并不是只增不减的永久流水哦。
后台在重算的时候会删除指定日期范围内原有的汇总结果,再根据当前有效数据重新生成。
比如在重算的时候遇到这种就会导致减少:
[!example]
- 收到的赞被撤销了。
- 帖子或主题被删除了。
- 解决方案被取消或改给其他回复了。
- 回应被删除了。
- 管理员修改了计分分值或计分分类并重新计算了。
- 管理员添加了负数的自定义积分事件.
- 排行榜参与群组或有效日期范围发生变化了。
至于是否会立刻减少,取决于该行为发生的日期以及后台实际执行的重算范围。当然减少也会对应同步到 LDC 的哦。
LDC积分
我们上面说了社区点数虽然没啥大用,但是可以用来转成 LDC 啊,那我们就接着看看 LDC 又是什么东东。
LDC 是什么
LDC 是 Credit 平台内部流转的积分单位。
社区点数可以成为 LDC 的来源,但 LDC 本身是能够支付和流转的余额。这个要分清楚哦。
我们可以通过访问 https://credit.linux.do 来查看我们的 LDC 积分。
LDC 有什么用
有了 LDC 余额后,我们可以用它来支付商户订单、接收收款、给别人转账、领取或发送红包等等功能。
而且在和 Credit 打通的 CDK 部署里,LDC 还可以用来领取部分付费项目的。不过这里要看具体部署和平台当前开放的功能,不是所有 CDK 项目都一定需要或者支持 LDC 的哦。
其实 LDC 的玩法太多了这里就不过多介绍了,还想了解的可以去看看这个帖子:
【先导篇】:
佬友们入站的原因,很多都是因为被站内的教程、干货、资源和Ai前沿信息所吸引,技术大咖喜欢这里的氛围,喜欢来这里发帖,而这良好的社区氛围背后是始皇站长对网站的费心维护、和对规则的不断优化,同时也少不了站内众多大佬的不断的高质量内容输出。
所以想融入社区,也为了社区长久发展,都遵守规则很重要。
有的新人会说,好像不注册L站,不升级也是能看帖子的,那为什么一定要注册L站?一定要升级呢? …
LDC 怎么获得
这里基于源码分析大概有这几类:
[!example]
- 新用户注册credit时,credit 会按照配置发放一笔注册奖励也就是目前默认的 50 积分。
- 社区点数同步,比如我们每天产生的社区点数会在凌晨通过定时任务 1:1 转化成 ldc
- 商户通过收款后,扣除流转费率后的实际所得会进入lDC;这里通常先进入未来余额。
- 我们直接转账、商户分发和红包等其他流转方式,这里具体到账路径取决于交易类型。
这里我重点说下社区点数同步 LDC 机制。毕竟是我们 LDC 的主要来源途径。
首先Credit 会定时读取 Linux.do 排行榜里的 total_score,把两次同步之间的净变化按 1:1 计入 LDC。它不是手动兑换,也不会实时到账的。
从源码来看是默认每天凌晨执行同步任务,线上实例也可能调整任务时间的哦。
比如今天新增加的点数,可能要等下一轮任务跑完才会看到,多天的增量也可能合并成一笔。这就是很多佬友会经常遇到的某天没有增加 ldc 但是后续回把多天的 LDC 一起到账的原因。
社区点数如果下降了,下一次同步时也可能形成负增量。这一点和始皇量化抽奖扣社区点数的玩法刚好能连起来了。
为什么有些 LDC 到账了还不能用
其实Credit 里的余额是分成两种的:
[!info]
现在就能使用的可用的ldc
已经产生,但还在等待结算的未来ldc。
我们直接转账通常会进入可用余额,不过商户收款则往往要先进入未来余额的。当前默认结算周期是随机 7 到 14 天,到期后再由后台任务把未来余额转成可用余额。
具体的规则我们可以参考这个帖子:
https://linux.do/t/topic/1986429
其他的知识
就比如我们使用的官方的 「LINUX DO Credit」实时积分收入脚本
其实机制就是通过定时去访问这个地址:
https://credit.linux.do/api/v1/oauth/user-info

来拿到这个字段community_balance 然后再通过访问下一个接口:
https://linux.do/u/{username}.json
比如我自己的是这样的:

拿到这个字段gamification_score,然后再对比计算,比如:
const diff = gamificationScore - communityBalance;
这样就能实时计算出我们实时的 LDC 积分增量或者减值数值了。理论上讲,Credit 下次同步时会发现社区积分增加了 30,并把差值加入可用 LDC的。但是这个脚本显示的增量或者减值并不是直接就入账了的。只是一个辅助展示。
具体更新还是要等凌晨统一定时同步计算的哦。
CDK社区分数
当我们有了足够多的 LDC, 后我们肯定要想办法消费呀,所以就有了 CDK 分发站: 实时数据 - LINUX DO CDK
在和 Credit 打通的 CDK 部署里,LDC 的一个最核心的消费场景,就是领取项目了。
[!warning]不过有些项目是可以免费领取的,而有些项目则需要支付一定的 LDC 才可以领取。还有些项目会额外设置社区分数和信任等级门槛的。
所以那我们有了 LDC 余额之后,我们就还需要了解下CDK 社区分数机制。
CDK 社区分数是什么
简单来说 CDK的社区分数是CDK平台根据用户在 Linux.do 获得的徽章,再结合用户在 CDK 平台产生的违规记录,从而计算出的一个内部准入指标。
我们可以这样来理解:
[!info] CDK社区分数 = Linux.do 徽章分值 - CDK 平台违规扣分
最终分数通常限制在 -100 到 100 之间。
具体查看分数我们可以通过访问 实时数据 - LINUX DO CDK 下面的个人信息查看 比如我自己的是满分 100 分:

CDK 社区分数有什么用
简单来说,我们在社区看到很多大佬发布的福利cdk 项目,比如发的邀请码、激活码、额度等等,往往都会限制社区分数达到多少分才可以领取此项目,比如这里的一些条件设置:

所以有时候即使 LDC 足够,社区分数不达标的话也只能无可奈何了。
CDK 社区分数怎么增加
而想要提高社区分数的途径简单而直接,按照目前的机制有且目前只有一条途径就是尽可能的获取徽章来提供我们的社区分数值,如何获取可以通过查看这个帖子:
盘点 L 站的徽章长期更新!(2026.2.17 更新!!!!)
[!warning] 注意!!!
做 Wiki 编辑的徽章就做,别把整个教程帖子内容覆盖成无意义的内容!!!!!!!!!!!!
[!caution] 注意、注意、注意
由于服务器有延迟,可能会存在达成了徽章获取条件但没有拿到徽章的情况,请坐和放宽,至多到第二天的凌晨四点就会刷新徽章获取情况。如果还是没有,请试试在过…
[!info] 不过需要注意的是 有一部分徽章的获取条件大多数都是在无等级贴范围内哦。
其他的知识
关于CDK社区分数的大概就这些了,如果有对其机制想做更深的了解可以参考我之前写的这篇:
我今天登录 CDK 的时候突然发现我的社区分数从 100 掉到 99 了 ^-^
卧槽,啥情况 这个还会掉的吗,我好像徽章也没变少啊,然后我搜了下站内相关的帖子好像没找到相关的说明解释,然后我看到了站内这位佬分享的CDK 社区分数机制详解说的是分数降低可能是因为违规了,但是按照每次扣 5 分的话,我也才掉了 1 分啊,关键是我也没被举报过呀,所以没办法我也开始去仓库…
Credit平台分数
这个似乎关注的佬并不多,不过我们在使用 LDC 消费的过程中或多或少都会遇到当日积分消耗额度限制问题。所以平台分数也是有一定作用的。
Credit 平台分数是什么
首先平台分数我们可以通过访问 LINUX DO Credit 来查看我们的平台分数以及平台等级限制等等信息。比如此时此刻我的平台信息如下:

Credit 平台分数有什么用
按照我个人的理解来说,Credit 平台分数就像一套 LDC 流通管理机制。
我们手里的 LDC 可以支付、收款和分发,但如果所有账号每天都能无限消费,而且商户收款和分发也没有费率差异的话,平台这边也很难管理这套积分怎么流通。
所以现在系统会先根据平台分数匹配平台等级,再由当前等级配置去管理这些数值:
[!example]
- 每日的 LDC 使用额度
- 商户收款的流转费率
- 商户获得平台分数的转化率
- 商户分发 LDC 时的分发费率。
具体的规则我们还是通过查看这个帖子来了解:
https://linux.do/t/topic/1986429
也就是目前的积分限额和费力调整是这样的:

Credit 平台分数怎么增加
起初我还以为只要多消费 LDC 就会增加平台分数从而提高对应的平台等级。不过看了源码后发现有好几类都可以提升,大概是这些:
[!example]
- 普通支付或在线支付成功后,付款人通常按订单金额(四舍五入到整数)增加平台分数;测试订单不计入真实余额和分数;
- 商户收款后,按订单金额乘以商户当前等级的分数转化率增加平台分数;
- 商户分发 ldc 时,分发方按金额和自身等级的分数转化率增加平台分数;
- 符合条件的退款,会把相关交易产生的平台分数扣回去。
所以我们有 LDC 余额也不代表平台分数就会涨的,关键还是看消费情况的。
这样当我们等级升上去以后,每日的可用额度通常会更高,商户相关费率也会更低,获得平台分数的效率还可能更高。
对于不经常消费 LDC 的佬友来说 感知其实不会特别强烈,但是如果对于经常收款,分发或者大额使用的佬友来说,等级差异就非常明显了。
最后
再补充一张关系图谱:

那大概就是这样的总结:
[!info]
- 社区点数:是记录我们在 Linux.do 参与了多少社区活动,也是 Credit 同步社区 LDC 的上游来源。
- LDC:Credit 里真正可以用来支付、收款和流转的积分余额。
- CDK 社区分数:决定我们能不能看到和领取某些 CDK 项目。
- Credit 平台分数:对应不同的平台等级,再由等级管理每日额度、费率和分数转化率。
总的来说,社区点数是起点,LDC 是流通单位,CDK 社区分数负责准入,Credit 平台分数负责管理流通。
所以有没有大佬说说,上述机制我理解的对吗 