phone2345 发表于 2018-7-8 18:03:10

論壇計分公式探討

本帖最后由 phone2345 于 2018-7-9 22:38 编辑

最近剛申請帳號,看了一遍論壇版規與各項新手教學,發覺這個論壇的計分公式似乎有點難懂,但又找不到哪位大老來說明,所以就自己做了些分析。
首先是板規所列公式:
((发帖数- 主题数) *0.5+ 主题数 *3+精华 *10+贡献*6)*((6* 主题数 / 在线时间(小时) )-(((发帖数- 主题数)/ 在线时间(小时) )-4)*(((发帖数- 主题数)/ 在线时间(小时) )-4) / (((发帖数- 主题数)/ 在线时间(小时) )+10)+1.5+ 10*(精华帖数 / 发帖数) )+1
注意:公告的是舊版,積分頁中的才是現行版!!
為了方便分析,將公式分解成3部分,如上方顏色標示:
藍色:論壇參與度基本得分,主要影響因子是(发帖数)、(主题数)、(精华)、(贡献),這部分的影響因子基本上都是正數,沒太大問題,只要努力參與活動就會增加,不存在變成負數的可能性
紅色:論壇參與度調正係數:主要影響因子是[(发帖数- 主题数)/ 在线时间(小时)
  這部分可以拆解成四個小項目:
  A. 主题数影響因子,基本上只存在正數:+(6* 主题数 / 在线时间(小时) )
  B. 回帖數(即发帖数- 主题数)影響因子,可能正也可能負:-(((发帖数- 主题数)/ 在线时间(小时) )-4)*(((发帖数- 主题数)/ 在线时间(小时) )-4) / (((发帖数- 主题数)/ 在线时间(小时) )+10)
  C. 調整因子,只有正數:+1.5
  D. 精華帖影響因子,只存在正數:+10*(精华帖数 / 发帖数)
綠色:其他調整分數,主要影響因子是[在线时间(小时)
  這部分可以拆成2項討論:
  A.調整因子,只有正數:+1
  B.在线时间,只有負數:- 在线时间(小时) *0.5

根據上方的分析,我們最需要關心的是:B. 回帖數(即发帖数- 主题数)影響因子,可能正也可能負:(((发帖数- 主题数)/ 在线时间(小时) )-4)*(((发帖数- 主题数)/ 在线时间(小时) )-4) / (((发帖数- 主题数)/ 在线时间(小时) )+10)
這部分有可能結果是正數,也可能是負數,最嚴重甚至可能讓積分變成全負數,為了簡化,將(发帖数- 主题数)改成(回帖數),並假設主題數與精華數皆為0,接著列出各種回帖數、在线时间(小时)下的計算結果:說明:
回時比=回帖數/在線時間
係數=(((发帖数- 主题数)/ 在线时间(小时) )-4)*(((发帖数- 主题数)/ 在线时间(小时) )-4) / (((发帖数- 主题数)/ 在线时间(小时) )+10)
總積分=根據論壇積分公式計算結果

回帖數在線時間回時比係數係數+1.5總積分
010.000-1.600-0.1001.3
111.000-0.8180.6821.3
212.000-0.3331.1672.2
414.0000.0001.5004.0
515.0000.0001.4334.6
818.000-0.8890.6113.4
16116.000-5.538-4.038-31.3
32132.000-18.667-17.167-273.7
64164.000-48.649-47.149-1507.8
120.500-1.1670.3331.2
140.250-1.3720.1281.1
180.125-1.4830.0171.0
1160.063-1.541-0.0411.0
1320.031-1.570-0.0701.0
1640.016-1.585-0.0851.0

根據上面的結果,會發現影響積分的主要因素有兩個:
A.瀏覽論壇不發/回帖,積分會慢慢變成負數
B.短時間大量回帖,積分會快速變成負數

那麼該如何回帖,才能最有效的提升積分呢?
從上面的表格我們可以發現,對於沒有資源可發的新人來說,每小時回5次帖的效率是最高的,所以算算你的在線時間,把回帖數補到5倍在線時間吧!


暗影之心 发表于 2018-7-8 19:38:44

这个公式是根据论坛的实际情况来调整的

不过你的结论是对的,论坛不希望大家潜水伸手,也不希望大家为了回复而大量的无脑灌水,希望大家能够多发表一些有意见性的回复。只要保持适当的活跃,积分还是很容易弄的

如果你有空也可以分享一下发主题,发回复,贡献,精华对积分的定量分析

phone2345 发表于 2018-7-8 22:20:06

本帖最后由 phone2345 于 2018-7-9 22:54 编辑

版主說要來個定量分析,那就再來繼續水一波吧!
對新人來說,發文需要審核,要達到50積分,以在線時間10小時來說,可能組合如下:

主題回帖在線係數積分
058101.29538.6
141102.09950.3
227102.56751.1
317102.84850.8
49103.01850.8
52103.08450.3
以每一次發文都要審核來說,發5個主題+1個回帖最省時,但是新人沒什麼資源,所以只能像我一樣把論壇已知的東西加油添醋後水一波

對有一定積分,但沒什麼資源的人來說,假設主題數恆為9,要回多少帖才夠50積分呢?以下是計算結果:

主題回帖在線係數積分
920501.33450.4
921511.32250.6
922521.31150.8
9551000.91250.8
9551010.90250.7
9561020.90050.5
91052000.62350.5
91052010.61950.2
91052020.61650.0
91784000.42550.3
91784010.42450.2
91784020.42350.0
以此例可見,大約是要維持在線1小時回1帖的水準,但是隨著上線時間,要回帖的量會減少!

其實我想說的是這個公式似乎不太友善呀!
我認為對好不容易產出資源的人,例如製作漫畫、發表自創文章、協助翻譯的人,積分隨著時間下降似乎不太公平,應該要與其他如(浮云)、(金钱)、(精华)、(贡献)之類的點數掛勾比較合理,綁定時間似乎只是強迫大家發帖回帖而已,甚至是製造水帖與造成管理組頻繁刪帖的困擾。至於版主提及可能會過一段時間清空賺的金錢以激勵大家產出,在我看來似乎是揠苗助長,澆熄辛苦產出資源的人的熱情,至少對我這位已經看過許多老物的人來說,會覺得努力發資源沒什麼用,反正到時候都會被清空,不如直接看標題上網蒐比較快。

不過更新的公式似乎要求沒這麼高了。


灰色欧石楠 发表于 2018-7-9 00:10:17

这么一算的话这边大概得多发3000多贴才能收支平衡。。。感觉做梦呢这

暗影之心 发表于 2018-7-9 00:45:08

phone2345 发表于 2018-7-8 22:20
版主說要來個定量分析,那就再來繼續水一波吧!
對新人來說,發文需要審核,要達到50積分,以在線時間10小 ...
这个你这个主题我觉得就有内容,起码能够解答很多人的疑问,完全不算水贴吧~

主题帖并不限制于要原创,发布资源,协助翻译,就如你这样的翻译,希望能够搬运主题(绅士这些搬运也都不算难吧),分享自己的喜好,与别人讨论实质性内容的主题都是可以的(当然我挺反感那种为一些不明就以的发主题,比如别人回复了主题也不留意自己的主题,不与别人互动的那种)

另外积分是和浮云,金钱的多少是没有挂钩的,因为作为论坛的货币单位,假如你一旦消耗就导致用户组下降,这个可能会更不合理了,积分是与你的贡献和精华是有关系的,而且权重不低。

至于为什么要设置一个积分会随着时间下降而下降,论坛的本质是交流,如果你进入论坛只是长时间的不进行交流,那么从长远来说,对于圈子真的好吗?而且目前这种爱好对于别人都避讳,哪怕是在同样的爱好者面前,所以才被迫采用这种措施来“强迫”大家来交流,不过从现在来看,并没有什么改变,愿意交流的会去发主题发回复,会和别人交流,不愿意的一句话也不愿意说。
至于关于金币清理的措施目前还没有进行过,我非常清楚这个措施的影响范围和程度,所以不会随意执行,另外论坛金币是可以提现的,可能大家都了解提现功能后才可能执行吧



phone2345 发表于 2018-7-9 01:08:42

灰色欧石楠 发表于 2018-7-9 00:10
这么一算的话这边大概得多发3000多贴才能收支平衡。。。感觉做梦呢这

您剛好是這個公式的典型受害者呀!問題不在潛水,而是這麼資深了,還需要發文審核,建議版主要讓資深的人至少發文不用審核呀!不然怎麼追分?
另外如果我是苦主您,看到這個公式,會覺得重創小號方便些,因為當初更新規則時,在線時間似乎沒跟著歸0,才會有一堆人積分變超低或負分吧!

暗影之心 发表于 2018-7-9 20:49:29

phone2345 发表于 2018-7-9 01:08
您剛好是這個公式的典型受害者呀!問題不在潛水,而是這麼資深了,還需要發文審核,建議版主要讓資深的人 ...

资深这个作为评价标准有点模糊,目前是森林侏儒(积分大于50)就不需要审核了,设置这个也是防止广告机发不良广告之类的,之后可能会把50分这个稍微降低

phone2345 发表于 2018-7-9 23:20:59

暗影之心 发表于 2018-7-9 20:49
资深这个作为评价标准有点模糊,目前是森林侏儒(积分大于50)就不需要审核了,设置这个也是防止广告机发 ...

剛剛發現公告的公式與積分頁的不同,所以把上面的內容更新一波了!

關於資深的說法,我還是認為我沒說錯,那位苦主2014-9-28 註冊,差不多也是論壇剛開一個多月吧?即使是潛水也不能說不資深才是。
根據新公式計算,在沒有貢獻、精華、精華帖的情況下,他可是要多回137帖,或是多發30個主題才可能讓積分超過50,這之中要審查好多帖呀!

如果要解決這個問題,需要有一個漸進線公式,保證在線時間超過某個值後,積分恆大於50,但是在線時間的貢獻度增加卻極端緩慢。
關於這個你可以考慮用Sigmoid function (俗稱S函數),若論壇不能用指數計算,則可能需要其他相似的公式

暗影之心 发表于 2018-7-10 08:48:51

phone2345 发表于 2018-7-9 23:20
剛剛發現公告的公式與積分頁的不同,所以把上面的內容更新一波了!

關於資深的說法,我還是認為我沒說 ...

论坛积分规则设置里面只能引入四则运算,否则我也想用对数函数,来实现S曲线的变化

phone2345 发表于 2018-7-10 14:11:46

無法使用對數的問題,可嘗試用泰勒展開式:
https://wikimedia.org/api/rest_v1/media/math/render/svg/52341a46f5631d30a9166d55d62bed6819a1d564
页: [1] 2
查看完整版本: 論壇計分公式探討