等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13941 / 13941 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 2 小時前 |
---|
簽到天數: 5628 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低: ]5 v4 y2 C( @
造成新手玩家不太好發展起來' B' ^% ~' P; e9 c; L/ i3 R8 ~, `. r
有玩家建議可以適當調整一下
, i& b1 {7 m/ r: ?) ^8 G新手保護積分的門檻( h/ I/ a( w. E" w. N
1 i3 ^3 y u2 U/ w5 \
而所有玩家總積分的平均似乎是比較好的方式8 u' u9 y4 Q% F) Q$ X' o
/ ?( H* ~0 h% ^9 D1 H2 Q. r
要如何輕而易舉計算總積分的平均呢?
/ {7 s1 P5 O W) i一個一個手動加總起來效率不僅低又費時
6 r1 N2 b* K: l8 z. u+ g1 G( d
7 ?/ k5 k1 J+ k5 J/ k* u8 tSQL語法是相當有用的東西
$ \; r8 _: G& V1 i4 ^4 P4 o9 m也是站長正在學習的東西
' d: v' q5 i4 ?' N8 M2 S1 K2 U$ r0 X% r3 i: x
透過SQL語法查詢出來的結果
9 L0 O( K5 N0 _9 p/ ?& PU3服現時所有玩家總積分加起來是:
. j- T/ U( Q- s. D6 R13304311230893
6 k! t! n2 V4 h9 [* g3 L* g# _- ~
, ?% W" N F* P% @" G( p9 {/ t# X要得出所有玩家總積分的平均數7 |. i* i# i3 R$ J, _5 N' h
計算方式:所有玩家總積分總和除以玩家總數3 c/ k) P/ H8 b* d6 {
即:13304311230893/761=17482669160.2# G3 _9 P% F5 G) F. P
四捨五入去掉小數點就是174826691602 U9 O. J, m: h
, U; y# r( S" J9 ]6 L- Z
17482669160即是新的新手保護積分門檻 + E8 K" Y; z" O/ k5 Z, o
2 p; ?; X1 w8 c9 O8 j* Z/ w" Q' b而平均保護積分可以定時更新一下" e) |8 n- ~3 Y' A2 Z5 {
這樣所有玩家都能平均受到保護" @* M( O# ^' g& _+ l; |$ M t
現時新手保護積分上限是2147483647
1 i9 O& D2 S' ^+ @9 U0 ]但這樣會有一個問題
1 q& A4 h7 _5 x" m3 c. o超過2147483647分的玩家都可以被打
5 I' n( s7 m0 R改成平均積分為保護積分5 g7 _6 o9 Y5 v7 {3 x x; ]
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
) n5 ^; q3 K8 o9 _- z- T5 j3 Q) C; H& w' ~$ `3 y9 j
除了平均積分當作是新手保護積分以外
4 w+ _9 _4 S& ?1 x1 [2 N1 H( X還有沒有更好的方式?* c$ f' _5 C$ M" @+ Z/ c3 T$ ]
就由大家來討論了
& h4 E' P/ t, ^( O( t9 R, K, N |
|