等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15162 / 15162 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 4 小時前 |
|---|
簽到天數: 6027 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低- c* M8 n M4 M: U4 q
造成新手玩家不太好發展起來
) e4 E* \' r1 g有玩家建議可以適當調整一下
7 V+ O4 D3 \4 |! o新手保護積分的門檻; r! l; ~3 W3 U2 t
0 P0 A0 V# c* ^3 s, ?/ J
而所有玩家總積分的平均似乎是比較好的方式
& z- k2 q0 Q1 w2 o: C$ F- m. X: ? [( A- R3 r/ Y& M5 }
要如何輕而易舉計算總積分的平均呢?5 x* t5 ^* \4 A: r- O
一個一個手動加總起來效率不僅低又費時. P4 V) K: ^' }4 v' `. z! ^! _0 b& u
! D4 O' v) p; }SQL語法是相當有用的東西& V1 d0 Q g. ]6 q5 Q
也是站長正在學習的東西5 @& u& _7 V k7 W! G! A. ]) I
% I" g! c0 X' A
透過SQL語法查詢出來的結果1 R4 t6 F1 b4 g4 y& l
U3服現時所有玩家總積分加起來是:' x: T" k& p7 l" W* |
133043112308930 C, S! n! ]/ |( @. e
; B% @' t, g6 e- R要得出所有玩家總積分的平均數
, O* b4 S$ M8 X3 |計算方式:所有玩家總積分總和除以玩家總數0 W0 f& l8 S3 b B6 q( j' _/ c# ?7 |0 i
即:13304311230893/761=17482669160.2$ {( k) V) P, F! u$ U
四捨五入去掉小數點就是17482669160
$ U" P$ c0 \3 _, A1 d ?6 B) |( E
/ G! X# v2 g+ c0 R17482669160即是新的新手保護積分門檻
5 B# ]6 J# s7 l0 S* j9 W0 V1 A6 ^# q: |3 x9 E
而平均保護積分可以定時更新一下6 \5 s" Z0 r) X% L6 @
這樣所有玩家都能平均受到保護
U, J7 v2 f, d8 f% r$ B現時新手保護積分上限是2147483647
. M1 p. z# U y( X9 S! x% m但這樣會有一個問題7 s8 n6 g" j* v
超過2147483647分的玩家都可以被打
* ~0 m0 J% L. L. w- J0 l改成平均積分為保護積分
$ J( N- d/ k& H所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
9 }# @' I3 w/ T P
9 e5 b/ e/ y# Y. a# f除了平均積分當作是新手保護積分以外' H) ]* B+ G" O! s8 `$ n) |' X$ r
還有沒有更好的方式?1 K! S' {& A$ N6 X/ X% `4 n$ H
就由大家來討論了, m3 i6 F2 J; Q
|
|