等級:25 - 爐火純青 經驗值:0 / 244 魔法值:13478 / 13478 生命值:4%
升級
100%
TA的每日心情 | 郁悶 20 小時前 |
---|
簽到天數: 5457 天 [LV.Master]伴壇終老
|
發表於 2014-10-25 22:37:57
|顯示全部樓層
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低- s: B) a {3 x! y! y$ D* A
造成新手玩家不太好發展起來
& h9 \# _7 l5 ~. ~( a/ v4 X有玩家建議可以適當調整一下
6 N# F% Y* Y7 h/ e( N" R) h新手保護積分的門檻" l, D1 \/ |9 h& C
5 B4 k0 J3 f* T5 ]+ U a
而所有玩家總積分的平均似乎是比較好的方式
2 j1 y5 `+ N. Q, ]! z
4 g% R, F- T2 k" i: X2 M7 ]要如何輕而易舉計算總積分的平均呢?
/ C9 V! `( h p: J% ^一個一個手動加總起來效率不僅低又費時7 w3 I# h& i7 {2 o
6 |! E f6 I/ _" t
SQL語法是相當有用的東西$ s, |$ [) [+ x
也是站長正在學習的東西5 _$ ]0 ?1 Z- D3 ^/ W# M5 c: E
+ ~2 V, u4 P6 H8 n6 E/ _透過SQL語法查詢出來的結果' E( N2 N" N# n' O/ [% O9 O0 i8 K1 Q
U3服現時所有玩家總積分加起來是:
- a ?2 [& y0 E6 Q. L& I13304311230893
9 X6 S) b, |5 G) F; T3 H& P
) O2 I" n' W1 C6 \. r) ^3 `要得出所有玩家總積分的平均數3 r7 a$ \9 H5 s3 N' o: g! d' z' q
計算方式:所有玩家總積分總和除以玩家總數
' S# @ n3 C0 h, P0 C n, i* p) n即:13304311230893/761=17482669160.28 @& m+ i' F; {$ q [
四捨五入去掉小數點就是17482669160
9 {6 R/ R- A* |% d; A6 o; Z" `3 G9 Q- M3 t; i" B# P6 O& F' j- `
17482669160即是新的新手保護積分門檻
+ D9 X1 e" b" u8 C* L4 X5 a0 B9 k' G" d( e0 q" E+ c1 H& f {& h
而平均保護積分可以定時更新一下, M8 T! @9 _3 `3 Y9 _7 |# Q
這樣所有玩家都能平均受到保護1 y% X* m" [( ^% P
現時新手保護積分上限是2147483647
, x F% w# j2 g0 U但這樣會有一個問題) q6 d- ]/ d3 @% a5 Z
超過2147483647分的玩家都可以被打% z& r) [5 l- Y' n* K% J, |2 F
改成平均積分為保護積分$ l# s# U6 P L8 ^$ e% ]
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打( @- A9 U$ L; Z2 n6 ^- u
% g. o# Z3 J0 E+ T- L除了平均積分當作是新手保護積分以外
- |/ ~3 A" w, r/ N9 y" ~$ T還有沒有更好的方式?1 ]) F: j H9 ~& W* A+ Z
就由大家來討論了
) t5 T; p6 r: @ M! J |
|