等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14189 / 14189 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 12 小時前 |
---|
簽到天數: 5713 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
. q* C1 l* J) [ h5 M: i2 P造成新手玩家不太好發展起來. b& e! I2 W2 w0 b8 X3 \
有玩家建議可以適當調整一下+ P& j4 m- ^! |, c U
新手保護積分的門檻" ]' y, m B) b! Y
" ^( z% M, L6 l: h5 M$ O
而所有玩家總積分的平均似乎是比較好的方式
8 b+ D* D8 A) N# b& d
+ g% E5 C! K( q9 ]7 b/ |( e要如何輕而易舉計算總積分的平均呢?3 u1 Q3 a6 M9 `( U. r* `1 n5 Z8 h
一個一個手動加總起來效率不僅低又費時
& U8 U. Y) ]7 D7 G, N
; @& Q- g1 z. z# C7 O4 ASQL語法是相當有用的東西
% V# z" Q! J8 S4 _也是站長正在學習的東西
" p" D/ n) Y2 o& ?- K {( z+ r" S! |9 R3 c3 j
透過SQL語法查詢出來的結果
$ ^0 l* S& Y$ xU3服現時所有玩家總積分加起來是:; A7 H. J1 ^9 a* `
13304311230893
6 m1 n" c/ V+ l2 a" Q
% g" Y: }5 ~) |3 k' H/ w( q要得出所有玩家總積分的平均數4 Y, Q! Y: w7 {
計算方式:所有玩家總積分總和除以玩家總數
0 E; p8 L; B0 z$ @即:13304311230893/761=17482669160.2
, a6 x; `! X1 p. S1 J8 l. C& C四捨五入去掉小數點就是17482669160- I1 K6 Q" R3 Z
6 z' T7 o, Z4 V' L
17482669160即是新的新手保護積分門檻
5 ~1 B" Q3 m* t. Z( ]( @% o
, Y. v# N, O2 q' b而平均保護積分可以定時更新一下
" p4 p$ e/ e8 j$ q/ D9 L+ ~+ T這樣所有玩家都能平均受到保護
% W% Y# B& l- W0 y% d現時新手保護積分上限是2147483647
$ y" W' Y: y2 [2 m% Z但這樣會有一個問題
; x3 F/ P5 a5 A% N4 `超過2147483647分的玩家都可以被打
& s C* V( Z6 C- d% Z( `改成平均積分為保護積分& a/ n9 \$ M4 u" D, H0 l3 d. Z
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打( D" L. M" p5 M6 X6 Q
+ |* j6 b; {$ [& Q! t$ g
除了平均積分當作是新手保護積分以外
5 ]! I! @; k4 c* J1 k0 B還有沒有更好的方式?
7 y0 U' @7 w( U9 C就由大家來討論了
+ C6 I' ^1 @. N9 d7 L0 j |
|