等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13994 / 13994 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 昨天 01:18 |
---|
簽到天數: 5641 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低4 v8 u/ k. ?& W: Z' w2 N* a
造成新手玩家不太好發展起來
5 e) ~& H3 y( d e有玩家建議可以適當調整一下( x/ v6 t. S: @- J* h G0 Z$ y0 e k; R
新手保護積分的門檻7 [& d6 X3 l3 O" P' @/ X
% ` g$ ^/ b% h) @
而所有玩家總積分的平均似乎是比較好的方式0 U/ e$ a/ p8 c, d6 C2 @# j
. \6 \8 p h/ V: r5 P1 _$ f& p
要如何輕而易舉計算總積分的平均呢?
$ x% X* s: R4 E: N! k1 q$ n一個一個手動加總起來效率不僅低又費時, D& @; i9 N6 E# p: R, m+ a. H/ P
, }$ I2 ?, E& D" \% `. ^- S
SQL語法是相當有用的東西9 k+ u- u) G: D+ Y
也是站長正在學習的東西8 }, F: M$ Q$ t2 ^& B
* W4 w h V7 e# d5 T r `透過SQL語法查詢出來的結果% K2 {" d8 h% t O
U3服現時所有玩家總積分加起來是:
, I& ^ e, \8 B1 A+ P133043112308933 c" y- c' f5 _" P) d1 `' q
, c( @8 ~" s; b. ]3 t* ^2 ]要得出所有玩家總積分的平均數+ {- s# u8 \) ]6 E% x! T4 p$ d8 Y
計算方式:所有玩家總積分總和除以玩家總數
1 s# d6 z7 I6 l% Z即:13304311230893/761=17482669160.2
) t! @' a# T L四捨五入去掉小數點就是17482669160
* O/ A0 |. w+ h( J) {! V- ], \8 l3 v& @! D+ a5 C& g& y& G& I
17482669160即是新的新手保護積分門檻
7 K1 h/ E5 j$ L: ^! E ]% M6 ~1 @" m( ^
而平均保護積分可以定時更新一下
: E& k. M& ?$ b8 g) b這樣所有玩家都能平均受到保護
8 V0 o8 z# a5 H+ ?現時新手保護積分上限是2147483647
; u, X) H4 m9 J* ]- u) }; c但這樣會有一個問題$ b* N8 b K4 ^ z) u
超過2147483647分的玩家都可以被打! d/ C7 V( {7 v& u! K
改成平均積分為保護積分4 L' n2 y6 b0 I3 a" `
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
9 T6 H, _- D2 c( x2 l" z0 w4 |3 u' P
除了平均積分當作是新手保護積分以外, t* I9 c7 M" F- Z! h+ o$ e
還有沒有更好的方式?1 |- y4 @9 W% E, }
就由大家來討論了
% i. ?/ u6 c! w$ R' c" W6 k: \5 T |
|