等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14128 / 14128 生命值:5%
升級
  100%
TA的每日心情 | 衰 1 小時前 |
---|
簽到天數: 5690 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低& R* V+ f" d" z+ H+ e
造成新手玩家不太好發展起來* t# a2 @/ H1 v5 T9 j
有玩家建議可以適當調整一下
7 \3 T! E" F4 N; |* N% \新手保護積分的門檻
1 Z! E) l' H1 _. X, [8 i/ E" c4 h R5 t9 _2 K( g2 D- {' s8 m
而所有玩家總積分的平均似乎是比較好的方式
4 p. d( @ H k( X5 J# r4 ]; H: u1 b
要如何輕而易舉計算總積分的平均呢?
! }0 C2 k A: d; y2 t) C一個一個手動加總起來效率不僅低又費時
7 O- t1 ~* E/ ^- b/ J/ ^0 D
* v5 U/ C( @5 [SQL語法是相當有用的東西$ p- e2 S. z4 v
也是站長正在學習的東西
( d, a; N4 ~( w$ P C) o0 g0 A3 c: i
透過SQL語法查詢出來的結果1 F2 v4 ?, p% R! }
U3服現時所有玩家總積分加起來是:! o) i& d1 c. q/ k
133043112308931 _6 I w- P# s1 h
: I# S+ a1 B; [# k, ?, c
要得出所有玩家總積分的平均數
( m2 k3 s6 c k6 p, d2 l計算方式:所有玩家總積分總和除以玩家總數
/ V0 [* [2 }; y" K2 k2 W3 g即:13304311230893/761=17482669160.2- [: w5 W m3 G6 d
四捨五入去掉小數點就是174826691603 _7 r$ P, }2 o' W* ^2 A0 i
& L8 }8 w% a5 d m
17482669160即是新的新手保護積分門檻 ' H0 P: d1 z! r4 @: ]
, B) q6 U4 J0 T
而平均保護積分可以定時更新一下
4 B! k& U: [, m2 P0 |這樣所有玩家都能平均受到保護
) h1 Q: o% N! ^; X$ M, P! @* P現時新手保護積分上限是2147483647
2 ^6 y% o5 B6 t( @! c& V/ S但這樣會有一個問題2 S: a& ]; @- |( r, m# K
超過2147483647分的玩家都可以被打
5 U6 H( T+ U7 v$ H1 d" b- B改成平均積分為保護積分 _, b0 u; e R8 q! q, {& c
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
% A" ?3 l, J) T
7 Q2 w) M. c: p7 y除了平均積分當作是新手保護積分以外
. J0 @; h, R+ V" N8 }( m7 C還有沒有更好的方式?. @- u5 }" F6 v7 B+ Z& ?
就由大家來討論了: m9 e& v2 Y$ k
|
|