等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14782 / 14782 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 15 小時前 |
|---|
簽到天數: 5889 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低) g( k; s4 j) V' u
造成新手玩家不太好發展起來
9 Y2 A% W" o5 g' e$ d1 m# O8 g有玩家建議可以適當調整一下( S- K. V4 I$ ^- k. S2 N1 \9 l. y
新手保護積分的門檻( F& j9 p! k7 k" x
2 S/ s' b# K7 M7 D# n$ X1 D' d7 z
而所有玩家總積分的平均似乎是比較好的方式7 {$ i5 D& g1 r) n
6 g: }0 m6 v& h6 m8 D
要如何輕而易舉計算總積分的平均呢?' t) H: ^. |* m1 C
一個一個手動加總起來效率不僅低又費時
; A% v8 X$ g7 A" J2 ^9 i# t% V
" `/ O! S# L, n+ ^7 e' k, JSQL語法是相當有用的東西
, E0 J e/ Y2 y0 x也是站長正在學習的東西
( @4 m; g- D/ f* ] j- j
; P4 K0 o4 q% v1 t透過SQL語法查詢出來的結果
0 {6 ]0 p1 d4 b/ X ~" ~! eU3服現時所有玩家總積分加起來是:3 O, M. ~( v+ i# v
13304311230893
; e# y% p! U* G, c* u, I: J5 X
L V, [" W# c要得出所有玩家總積分的平均數
3 L4 ~! p4 ?6 O5 a; P計算方式:所有玩家總積分總和除以玩家總數+ c7 z" F3 H: |& V; z* [" ?3 n
即:13304311230893/761=17482669160.2# b' e3 ]# c) H/ L2 ]1 P
四捨五入去掉小數點就是17482669160
/ F1 m0 ^. u I3 T. ^' Y. L9 x+ y3 u1 Y. a
17482669160即是新的新手保護積分門檻 3 ~) O8 P$ I# Y. ]9 A
" ] k0 S& p6 S- K/ r/ J! d5 O* L2 r6 w
而平均保護積分可以定時更新一下
' H; P6 ~9 d# o- c! @這樣所有玩家都能平均受到保護. k, |" X% D) D
現時新手保護積分上限是2147483647) i) @, D* J+ n/ P( ]
但這樣會有一個問題
% [1 V) X$ M9 t, h7 f0 w, g超過2147483647分的玩家都可以被打
5 K: Q) U# E4 d9 P1 I. I$ A1 [改成平均積分為保護積分- w" H1 E9 U" v
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打& W' g/ v6 ^3 E
) X1 w. @3 K; L+ Z* G2 R( J4 G& Q除了平均積分當作是新手保護積分以外& s: J' M( S/ W |# Q
還有沒有更好的方式?% v% J# ~( U+ \
就由大家來討論了
0 X8 N' e4 \- F- ?* n% S |
|