等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14323 / 14323 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 13 小時前 |
|---|
簽到天數: 5762 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
! @ V2 J) P6 p* U造成新手玩家不太好發展起來
$ x1 m0 ^8 w3 f) u L+ o有玩家建議可以適當調整一下
4 ^6 `: ^. V8 ?# P新手保護積分的門檻
- B4 l! n2 S2 C" R/ N% Y$ R+ U# [: n- B1 z4 s
而所有玩家總積分的平均似乎是比較好的方式$ v% [& }) I' I! }
- M$ M0 C4 N$ @- W' y要如何輕而易舉計算總積分的平均呢?1 U) R* H" f* y: ]" l; k$ Q7 ^
一個一個手動加總起來效率不僅低又費時
& d8 v) q/ V; p" Q0 s+ Y
- T0 K7 _/ F, u5 J8 F) VSQL語法是相當有用的東西& l6 P) l4 q/ E$ N
也是站長正在學習的東西
6 @; }& [( |, Y# h- f' C) H
) n4 a9 u+ y/ K$ n5 H6 z! V& d2 g透過SQL語法查詢出來的結果
2 H' G" L4 Q8 e% J# X) CU3服現時所有玩家總積分加起來是:% R# R7 G6 _' d! h
13304311230893
2 S! O. E4 v$ U, S; p( q! Q1 E# b9 E8 Q4 `4 E6 {. M
要得出所有玩家總積分的平均數
n8 x3 s% w" b/ p8 x計算方式:所有玩家總積分總和除以玩家總數
* Y5 T8 E7 H4 p m" E4 b即:13304311230893/761=17482669160.2
. C ]! f$ r& F四捨五入去掉小數點就是17482669160+ q; ?/ I6 V+ ?
& _- O5 ^8 r) u( f17482669160即是新的新手保護積分門檻
4 c$ x* }. B/ I1 X. A# X
; {" |9 }1 q# S% ]" R# u0 _$ \& i而平均保護積分可以定時更新一下
w& x! I+ s! a, _- f, j" G+ e/ c這樣所有玩家都能平均受到保護2 }& O7 g0 \* \% |) G) R' z
現時新手保護積分上限是2147483647
+ y5 ^ K# m( ^0 h9 O但這樣會有一個問題! _# V1 O( r( F( z
超過2147483647分的玩家都可以被打
8 h: H3 b. ?2 N/ n# I改成平均積分為保護積分
. a9 H- ?) j8 M; p2 D' f' ^所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打$ v5 o8 U( E/ \
! L# k( i% A! b4 B除了平均積分當作是新手保護積分以外- Q* g$ Y7 h1 }' p! t
還有沒有更好的方式?
, _0 _) ]* G0 ^* Z" P就由大家來討論了
- U0 Z3 W4 x C. f |
|