等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14323 / 14323 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 13 小時前 |
|---|
簽到天數: 5762 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低- Q) ]& p0 f7 E3 F9 ^* Z
造成新手玩家不太好發展起來7 L/ c# W) C6 _4 k) t1 e
有玩家建議可以適當調整一下
3 ^( Q1 n- j: {* L新手保護積分的門檻# @: b7 J7 j4 H" c) [
8 u2 P. U6 \% F1 n& p而所有玩家總積分的平均似乎是比較好的方式
5 `" N1 g; Z7 l1 H4 A2 Z
) n' M2 q) d) y, @3 K' d要如何輕而易舉計算總積分的平均呢?6 Z+ z9 W* R2 X6 u5 M% b; D$ n
一個一個手動加總起來效率不僅低又費時
1 d6 V1 {1 R% i# ?
. h9 O- j6 s, A3 d; H @0 Z) ?6 D# WSQL語法是相當有用的東西. u! Y( i* K s' s- L
也是站長正在學習的東西1 W( n# {2 B$ @& A6 n7 A
9 I/ O1 a3 g& F$ O0 n
透過SQL語法查詢出來的結果
& F- P x' a0 w0 U9 y; c( EU3服現時所有玩家總積分加起來是:4 G+ J) | K5 M9 ~' z
133043112308935 D! u% A+ w: H9 |8 N7 j
- c D, W b; q( l! L' E' A要得出所有玩家總積分的平均數
& \) K4 P* m) S' b計算方式:所有玩家總積分總和除以玩家總數
, L% m% F; f- P. |% \9 a即:13304311230893/761=17482669160.2" d5 N- e. h0 T( @5 n
四捨五入去掉小數點就是174826691603 Y( \: N/ S5 w# x1 L- T- m
; q8 e" I* [2 n# R. q/ L* n+ O
17482669160即是新的新手保護積分門檻
" r1 ^# j3 K# h5 K& H; f# B, G. j2 _, Y
而平均保護積分可以定時更新一下
. }5 t% U, Y% F. y+ u/ A" \這樣所有玩家都能平均受到保護, q0 Q9 e$ h& a0 P( ?1 w, u
現時新手保護積分上限是2147483647 f8 j6 z2 c# Q3 [* }6 H; a, E# ^
但這樣會有一個問題: T, V# N6 U+ s& \) G2 S; z1 y8 v
超過2147483647分的玩家都可以被打
/ G9 `- ?4 S9 M1 m改成平均積分為保護積分2 u, F! _+ w! g, D5 c+ q
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
' w8 v/ L0 C6 @1 q4 y [1 o: e- p2 `4 K$ m3 D
除了平均積分當作是新手保護積分以外
) e- g0 u( `( S2 A2 n3 B% A. t還有沒有更好的方式?
' L* E# ?) c6 d+ v& S就由大家來討論了6 q& u2 s+ q z& k
|
|