等級:25 - 爐火純青 經驗值:0 / 247 魔法值:15256 / 15256 生命值:7%
升級
  100%
TA的每日心情 | 奮斗 11 小時前 |
|---|
簽到天數: 6061 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低6 z+ I, x- B/ O8 @2 L1 T
造成新手玩家不太好發展起來
; y# l7 {2 w# P: Q2 m0 H有玩家建議可以適當調整一下& r; t; f+ ~) Z% @
新手保護積分的門檻
. b* p* v1 _$ @# R, ^/ p* O; R& @8 b: B3 x& W) D/ L/ L9 A* s
而所有玩家總積分的平均似乎是比較好的方式1 Z0 J) }5 X/ X9 T' J6 z
6 P( q( e5 u' [9 O要如何輕而易舉計算總積分的平均呢?
: H: e' D5 u) Y4 a/ K/ w6 V一個一個手動加總起來效率不僅低又費時# w+ {1 j( E; B4 `; F8 G1 G
2 g) f7 k) j& ~
SQL語法是相當有用的東西
/ T4 Q1 f! }* g$ o1 Z也是站長正在學習的東西
5 W' l5 g9 _: U9 k! j! Q3 Z
8 g/ { C. B, ~* U, U透過SQL語法查詢出來的結果6 N) \ a/ w. u& U3 _; E) B
U3服現時所有玩家總積分加起來是:0 O' ^2 p, Q! [2 j! x
13304311230893
9 Y0 E m/ d7 @0 l8 R+ `& Q. Q f6 v6 g; l7 W' N4 x2 }$ ^
要得出所有玩家總積分的平均數
' o& G' o0 u3 }& r; _計算方式:所有玩家總積分總和除以玩家總數4 o1 m* r' o3 p8 E1 Q
即:13304311230893/761=17482669160.2
5 [: a, J: _1 q; p' h% \/ i8 F2 Z四捨五入去掉小數點就是174826691600 H% V9 U% ]) N/ ?7 H- S5 L6 z
* e T/ D' p$ J
17482669160即是新的新手保護積分門檻
. [- _8 _2 i$ H9 E2 R! Y Q% x4 C5 V0 \9 t
而平均保護積分可以定時更新一下3 d% x3 `$ S" s( ?6 D2 l
這樣所有玩家都能平均受到保護
* r2 L& S3 R) k! }9 |8 y; d現時新手保護積分上限是2147483647/ N: r+ {1 p* j$ r* d }
但這樣會有一個問題
/ f3 F3 Y( c: ?( ]6 P; A超過2147483647分的玩家都可以被打1 Y# u. f% c9 B: ^" i) X4 a
改成平均積分為保護積分8 i# V3 k' T. J7 z0 [0 z9 L
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打7 n' `. \& E( _
; D8 ` x) `. j8 h: |
除了平均積分當作是新手保護積分以外
0 z/ D y/ Y4 L) o, p7 f還有沒有更好的方式?
" g7 j, d8 E, n& [就由大家來討論了
7 B0 a) t# S: H& S6 x& T |
|