等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14981 / 14981 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 半小時前 |
|---|
簽到天數: 5960 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
/ y; s3 ], h( {: Q造成新手玩家不太好發展起來
! E* b) ^# J% e: a. N; W i! z有玩家建議可以適當調整一下
0 Z" t! S. m; _! Z新手保護積分的門檻% M. C! Y& b+ t+ \/ y1 o: l* J& v
& D# {7 B/ n1 `( V# t$ x% @ T而所有玩家總積分的平均似乎是比較好的方式1 g2 ^; s; }2 o* ]
" u0 L2 C; B( ^, x) n7 b- l
要如何輕而易舉計算總積分的平均呢?
( W& h& E( T0 s) [. O; T一個一個手動加總起來效率不僅低又費時6 D- x; L' @$ B/ ]/ k
3 g+ _6 L* p$ X% Y3 L3 l) WSQL語法是相當有用的東西
& K8 ~. e) n- k' w" D也是站長正在學習的東西- w; _, r" W) c; F; v4 R- B% s7 e
4 I/ O+ }: F; t
透過SQL語法查詢出來的結果
2 R+ G6 Z9 I0 M8 W2 M8 {. _4 WU3服現時所有玩家總積分加起來是:
2 \! @0 `. V2 n1 ^8 @. O/ j. r/ g13304311230893
' y, O6 O4 D2 I2 ~ C# e0 `5 }" ]9 k: _( Z
要得出所有玩家總積分的平均數
8 ~0 p+ ]# H+ T3 ^計算方式:所有玩家總積分總和除以玩家總數
6 {# N/ r, _. r9 I即:13304311230893/761=17482669160.2
$ c8 ]# y @% z& H2 A" X9 u" S四捨五入去掉小數點就是174826691604 `8 \7 j( t/ z( Y
' L7 A- { \/ |0 X( d" O R
17482669160即是新的新手保護積分門檻 # v, U% k; e) e
7 T' z7 s' J5 ~2 J/ x* K1 S4 t
而平均保護積分可以定時更新一下5 v6 V4 V1 u ~' |7 t; p. ?1 _# W
這樣所有玩家都能平均受到保護
1 _, S5 ~( ~% L9 x, g0 k4 b) Y現時新手保護積分上限是2147483647" O8 r' T, ~9 W7 V
但這樣會有一個問題
8 A% F5 @ J9 ]+ ~超過2147483647分的玩家都可以被打
# h& Y, l; v! e1 x改成平均積分為保護積分
6 s1 {/ k8 F# h$ h9 W9 Z所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
, Z2 U1 x4 }) U4 e
: K) ]1 J7 F2 ?) L/ ?除了平均積分當作是新手保護積分以外
& Y& d8 R/ {4 W6 e L) o" q* r還有沒有更好的方式?4 p* V, z6 g b# Q3 s% h( G
就由大家來討論了
6 d! r8 e9 l: M4 h/ r |
|