等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14060 / 14060 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 18 小時前 |
---|
簽到天數: 5665 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
5 U6 h. K1 P1 M: i/ L造成新手玩家不太好發展起來
. f0 B( X" |4 k: C) ?4 V有玩家建議可以適當調整一下
8 f+ V; e/ z4 t' ] ?3 P2 \新手保護積分的門檻5 h8 O4 p4 [: j7 u' d* e1 Z+ f
/ L7 C3 ^( P' h5 O* ~; q% U" R5 x C: _而所有玩家總積分的平均似乎是比較好的方式
0 D, I+ P9 ?6 S6 c* {' r3 R/ A% J) s/ i; l0 k
要如何輕而易舉計算總積分的平均呢?
~4 c$ m. e+ U8 W; v8 V一個一個手動加總起來效率不僅低又費時
# i- @" M2 l. Z3 V$ H; n+ }/ H* P& s( Y, @9 R8 p( V# a! w( T
SQL語法是相當有用的東西
- Y: ]* n! a; ]( e3 i也是站長正在學習的東西
3 x& U" U) {$ f) C1 ~) X Y5 b: {& ?/ v+ d
透過SQL語法查詢出來的結果
9 {9 E5 L& R+ |- ~3 ?6 xU3服現時所有玩家總積分加起來是:
9 `) d" q1 H% I2 l133043112308931 @7 q1 o: b4 c! q9 S
2 _+ g0 i( Q: [
要得出所有玩家總積分的平均數
' r- x9 f' R% r S8 |8 L計算方式:所有玩家總積分總和除以玩家總數
4 V2 O) e7 u$ v9 |8 b6 I; r9 J" ~即:13304311230893/761=17482669160.2
! l/ _& ?9 B* m# \. q四捨五入去掉小數點就是174826691600 a: Q$ O9 r- i; M
4 i8 p. b/ W X: f5 J3 {17482669160即是新的新手保護積分門檻 % V1 \0 b7 q5 B/ s) c
0 ]! N6 i$ ]3 e8 f0 W( `7 z! g
而平均保護積分可以定時更新一下% u3 U* a! N- e: p/ b2 O$ e, G( I
這樣所有玩家都能平均受到保護& Y$ m" \5 }2 \4 h/ Q
現時新手保護積分上限是21474836473 {- @4 b9 o( u1 Y1 E
但這樣會有一個問題$ P- Q1 X$ U5 R0 [5 c: K M
超過2147483647分的玩家都可以被打
, m2 x' d, n" Z, e8 J: ]6 P# d# B改成平均積分為保護積分
# f- L1 E) i& [" Y' p) C" w7 X所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打0 I4 F$ T& D3 r! f
% [+ d# c5 j. g
除了平均積分當作是新手保護積分以外
9 `, B# V4 I" Q u還有沒有更好的方式?
8 R$ `* p, ]; S0 b就由大家來討論了# y8 y- {6 z2 B: m5 r% L$ R0 i
|
|