等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14782 / 14782 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 15 小時前 |
|---|
簽到天數: 5889 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
{( m! N6 n" V造成新手玩家不太好發展起來
8 }% n' ?. d1 M* ^ c+ K有玩家建議可以適當調整一下) V/ ~3 ] O; y0 z s& F
新手保護積分的門檻
5 R3 T* p" A4 ]& x3 O" j) e1 }. c4 |! t6 |2 x. u1 e
而所有玩家總積分的平均似乎是比較好的方式2 Q& V2 s' y& k. j
# H, d5 f4 P: G9 o4 b& i5 y {要如何輕而易舉計算總積分的平均呢?
# o3 |$ t" b( ?* s$ I2 x一個一個手動加總起來效率不僅低又費時& U: n# s# f4 q# ?+ b# ]
1 {! |5 B6 y* USQL語法是相當有用的東西
! v7 W! O l' ?3 r也是站長正在學習的東西" i% @ Q8 y, o" ~5 k
6 B' d, p7 d" [" Q/ _: \8 ]
透過SQL語法查詢出來的結果
$ q3 x1 E3 U! i; ?: SU3服現時所有玩家總積分加起來是:) I" w& L) Y9 ^2 o
13304311230893
L- W3 u6 g9 Q% W2 t: D0 C( D/ y' P/ {! i/ f/ m( l& s j' s0 O
要得出所有玩家總積分的平均數$ N2 b" X: {6 w1 z+ p2 q/ M
計算方式:所有玩家總積分總和除以玩家總數
2 ]% t* C4 u% i, h: g8 A f即:13304311230893/761=17482669160.2
+ D3 r7 p/ @8 @; w四捨五入去掉小數點就是17482669160
; j5 A- C* x( ?1 |/ X/ m3 u
8 o# ~6 M$ q/ ?% G& [# O/ c17482669160即是新的新手保護積分門檻
/ A3 |$ N. `" q# m, ^/ f' ~" X7 P5 R( p: d+ Z2 ~
而平均保護積分可以定時更新一下
, o, U" T5 ?3 I/ A這樣所有玩家都能平均受到保護# e$ T+ [! p2 \) l9 l: B9 {
現時新手保護積分上限是2147483647: N7 q! X. i8 ]4 I1 [
但這樣會有一個問題
4 W/ K. W, A! C% V4 M! `" K超過2147483647分的玩家都可以被打
8 j: p0 O9 [- G/ m- c( {改成平均積分為保護積分
' I& k& n% h$ ~# I6 K所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
" S; o/ c- f% P9 b1 W
2 r9 A: X" E; `9 U* \除了平均積分當作是新手保護積分以外
4 ]' F" H/ S! s* v- f, z還有沒有更好的方式?
H$ c- B e* c( s6 q- \就由大家來討論了
# L' _( p$ S& d: @" v9 A |
|