等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15036 / 15036 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 3 小時前 |
|---|
簽到天數: 5980 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
0 v* W* n) `+ N2 p, c. Y+ V0 \& [造成新手玩家不太好發展起來6 v# n+ i1 X4 g3 S& k: o
有玩家建議可以適當調整一下. p- \- q. a0 b! q! J
新手保護積分的門檻
- ?- x5 d% L: S
. `: d2 e8 ]8 Y而所有玩家總積分的平均似乎是比較好的方式
6 ~) f( o* V o! h, I5 U1 q) i$ H" }8 A7 y
要如何輕而易舉計算總積分的平均呢?. N; E6 o1 K* |8 C9 [. H
一個一個手動加總起來效率不僅低又費時" {6 v: ]" v: l/ ^) [; Q: \& h$ ~
d8 w q" L6 D0 u( O
SQL語法是相當有用的東西
# [. s' w: U6 z) g7 ^7 y也是站長正在學習的東西
2 e8 R# R n" C4 c1 I5 P4 `% A% l, n) T a& I. T
透過SQL語法查詢出來的結果
$ U# H! Q |' C5 @U3服現時所有玩家總積分加起來是:
# p8 s( [6 E) [! s/ Q6 r13304311230893& k, D4 y- ~; }" N0 R# n. B
3 T/ \, s6 F% Q7 L3 c4 }要得出所有玩家總積分的平均數& d" q3 I& }6 l8 Z# e9 f3 M7 b8 j
計算方式:所有玩家總積分總和除以玩家總數$ ^, _. p, \, o4 w: ?' ~9 k1 p
即:13304311230893/761=17482669160.2
' z. I# _" R. e% a% o* v四捨五入去掉小數點就是17482669160. n. V/ ]) S+ a9 B7 t
# e2 O! s& r" x/ r' W2 H. ?! ^
17482669160即是新的新手保護積分門檻
$ A5 e8 u* B) B" V0 ?1 M, z, V% ]1 _0 \9 X, i7 j0 r; N
而平均保護積分可以定時更新一下
# q/ e6 k" m# U! h! _: P9 t這樣所有玩家都能平均受到保護5 g2 ^) H# E; l6 J9 j( J: W# ~
現時新手保護積分上限是2147483647
0 w9 w7 z4 ]4 }! Q* z8 j, n但這樣會有一個問題# z. u& C0 ?0 L# Z
超過2147483647分的玩家都可以被打: z" j. ?1 Z' |2 |7 {! o
改成平均積分為保護積分, \7 n& z& N; Z" F2 } Y
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
( ~& J: M9 x( g* N6 y5 T8 W5 R5 D
3 c1 X2 P" q* @# ?6 a3 o' Z除了平均積分當作是新手保護積分以外
4 _. E: y. X" E8 v8 \ N還有沒有更好的方式?+ l0 A5 @/ m9 j7 x
就由大家來討論了0 v/ w- J7 R* V0 e* U9 w8 i; J6 T
|
|