等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14246 / 14246 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 2 小時前 |
---|
簽到天數: 5735 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
, ^ V T; Z) F造成新手玩家不太好發展起來5 b7 ^0 z8 _6 a( ]3 b9 F
有玩家建議可以適當調整一下. S- L0 J+ M" ~$ T' w
新手保護積分的門檻
+ k2 ~6 Z t! a2 W6 C/ ^9 W/ [9 y9 @8 n8 C! X' L e
而所有玩家總積分的平均似乎是比較好的方式8 s$ b$ s3 g V# ]& Z
2 b; u% u( L: b# e要如何輕而易舉計算總積分的平均呢?
$ k" Z9 Z t. G6 I一個一個手動加總起來效率不僅低又費時
3 o$ {; n1 f9 `; o3 U. g. F! D% w& v0 { O) B8 ?$ R$ Y
SQL語法是相當有用的東西
, A9 r: B2 [% s也是站長正在學習的東西
9 u' P) D- D$ j3 x3 q& w/ l7 o- H) \ `. U
透過SQL語法查詢出來的結果) ^5 w x' {- n3 W" G5 {: m3 a
U3服現時所有玩家總積分加起來是:
, V( U( x q ?( Q6 R13304311230893- u# R6 I6 M M0 r
* V+ U: F' F7 W* c/ ^# B: e, l0 }要得出所有玩家總積分的平均數
1 W+ h- k# s8 n1 h) L/ T4 l1 @, V2 f: G計算方式:所有玩家總積分總和除以玩家總數 ~9 ^( F3 A' x6 ?$ e
即:13304311230893/761=17482669160.2
" L9 [6 |, ~' c- l1 e+ H: ]四捨五入去掉小數點就是17482669160
8 J8 F! H/ t; h" x* ^) f U, l( f1 B- _1 G7 U+ r8 {( U5 ]8 ~
17482669160即是新的新手保護積分門檻 s9 L( L. \ y5 c) p& W
" y$ E5 p+ O% W
而平均保護積分可以定時更新一下5 ^7 x) L2 t) E0 C
這樣所有玩家都能平均受到保護- |+ n, Q, k$ W! j3 l
現時新手保護積分上限是2147483647
7 v) d: H! Q& Y但這樣會有一個問題
$ h& |; ?4 |, M( A$ ?* U超過2147483647分的玩家都可以被打
* _: [1 a2 S: `' P$ o+ {改成平均積分為保護積分6 t7 L7 T5 n$ A+ p! u% Y* ^# Y
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
: h1 O7 S# N4 y1 F) |+ m8 M2 |, D
$ Q9 v$ b" c+ w除了平均積分當作是新手保護積分以外7 O' q; S# s/ D5 y1 e8 r
還有沒有更好的方式?
1 z- ~% K8 m* I# d; d就由大家來討論了, x v2 Y6 g) C
|
|