等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14128 / 14128 生命值:5%
升級
  100%
TA的每日心情 | 衰 3 小時前 |
---|
簽到天數: 5690 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低+ _; G4 x8 P2 z6 `/ E; J
造成新手玩家不太好發展起來
3 c# C: ?- ~3 v! U有玩家建議可以適當調整一下 w, v- z- K" N* N$ F6 p" d
新手保護積分的門檻
7 ~" b$ p; b4 i$ B/ b7 m. m) V. q! A
而所有玩家總積分的平均似乎是比較好的方式- R2 ^% @$ K$ ]+ ~
3 Q+ v2 T7 _/ y* z8 U% G要如何輕而易舉計算總積分的平均呢?8 z" l6 l; H* R S ]) @% g
一個一個手動加總起來效率不僅低又費時$ c: L' U# |' Q
2 G* S; t/ ^) r6 v/ NSQL語法是相當有用的東西
3 f$ J9 C3 n4 z# l也是站長正在學習的東西
: U- E6 z+ H+ M& j" ~( H9 M. X: d' X% w+ s0 h: J9 j3 @
透過SQL語法查詢出來的結果: g% ~* p0 E+ }! \3 Q
U3服現時所有玩家總積分加起來是:
* I4 S( X C( q6 ?+ n4 Q- Q13304311230893
$ u/ f6 H# V q \6 E2 M" }0 p/ X- w4 k$ q$ e
要得出所有玩家總積分的平均數0 G6 ^1 X) A, t' B+ H; ^ d2 l {
計算方式:所有玩家總積分總和除以玩家總數4 K% @3 `/ i( c; {- O* X
即:13304311230893/761=17482669160.2
+ C+ d, o2 |7 x! P2 v5 T. S% x! p$ o四捨五入去掉小數點就是17482669160
, q0 t9 B. |3 x% Q& E! x1 Y! V! B% @& k
17482669160即是新的新手保護積分門檻 8 W8 O) d+ [$ e1 T% e
r% W; U0 n5 L1 D' C$ r而平均保護積分可以定時更新一下
( V1 `, {0 a$ b6 Q9 J, l這樣所有玩家都能平均受到保護) V! w- O! L: @4 [5 w
現時新手保護積分上限是2147483647
) `- I0 M' b" c7 U" Z但這樣會有一個問題
( h: R2 z& n8 J( I) ?8 G超過2147483647分的玩家都可以被打 E$ }* u& R! L" ^$ ?
改成平均積分為保護積分
8 X0 ]/ ^# O" D9 E$ e所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打7 |0 S$ w9 b2 {% l7 v+ E. y3 m
2 \* i! K9 H2 b& W, |# @8 e
除了平均積分當作是新手保護積分以外* y, s3 O5 n: k3 C% ?
還有沒有更好的方式?! l" C/ N' z# ]& P! c7 X
就由大家來討論了8 j( R( G3 l. \
|
|