admin 發表於 2014-10-25 22:37:57

新手保護積分討論

由於現時新手保護積分過低
造成新手玩家不太好發展起來
有玩家建議可以適當調整一下
新手保護積分的門檻

而所有玩家總積分的平均似乎是比較好的方式

要如何輕而易舉計算總積分的平均呢?
一個一個手動加總起來效率不僅低又費時

SQL語法是相當有用的東西
也是站長正在學習的東西

透過SQL語法查詢出來的結果
U3服現時所有玩家總積分加起來是:
13304311230893

要得出所有玩家總積分的平均數
計算方式:所有玩家總積分總和除以玩家總數
即:13304311230893/761=17482669160.2
四捨五入去掉小數點就是17482669160

17482669160即是新的新手保護積分門檻{:7_1360:}

而平均保護積分可以定時更新一下
這樣所有玩家都能平均受到保護
現時新手保護積分上限是2147483647
但這樣會有一個問題
超過2147483647分的玩家都可以被打
改成平均積分為保護積分
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打

除了平均積分當作是新手保護積分以外
還有沒有更好的方式?
就由大家來討論了

j200283 發表於 2014-10-25 23:11:39

建議在 遊戲中 顯示 新手保護 的積分 ~

roy369458 發表於 2014-10-26 07:34:48

若以平均保護積分 的方法的話
不適合直接用玩家總數來除
原因在於接近沒有積分的玩家的部分 以U3為例著數量0積分的帳好多達250幾個
隨便一個有心人士找花點到公共電腦多論幾個帳號等,就能明顯幅降著低平均值
(我想的話花點勞力就能造出4-50個著種0分(而且來能規避違裩)
但著就使平均積分 砍了10億分左右

新手保護積分的門檻可以固定週期來跟新,聯合取數值得點也固定下來減少爭議

admin 發表於 2014-10-26 18:16:21

roy369458 發表於 2014-10-26 07:34
若以平均保護積分 的方法的話
不適合直接用玩家總數來除
原因在於接近沒有積分的玩家的部分 以U3為例著數量 ...
的確不適合直接用玩家總數來除
那麼先扣掉積分為0的玩家數量
然後再用全部總積分去除
這樣如何呢?
頁: [1]
檢視完整版本: 新手保護積分討論