等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14845 / 14845 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 15 小時前 |
|---|
簽到天數: 5911 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低' B* O* `7 P7 K8 y. H5 c
造成新手玩家不太好發展起來
+ d: j7 U. L/ I) q' i3 ?/ S% A; U有玩家建議可以適當調整一下
U: `3 a$ @4 J& f: ?; V9 n% M新手保護積分的門檻; @6 x2 Q. V- S* h: |3 D9 r
1 p+ p+ u$ j/ Q1 X4 R0 j E+ w) a而所有玩家總積分的平均似乎是比較好的方式$ x/ d6 e6 a; M u
' X' f9 ?. q f1 ]: B% R- x要如何輕而易舉計算總積分的平均呢?5 q' [) j" _+ H, F; H
一個一個手動加總起來效率不僅低又費時3 E4 D/ J! o! I9 o: |
3 Q% A' r) e* x
SQL語法是相當有用的東西
: {; |/ I4 E4 |7 E也是站長正在學習的東西( L* t9 A( f( E+ }2 _! k
0 \( i9 e9 A/ M* q, q5 X4 z
透過SQL語法查詢出來的結果1 F# `3 L' u) F% R
U3服現時所有玩家總積分加起來是: s: u7 }# |* s- p7 j
13304311230893& O a3 `& L/ ^" e, t
" f& Z1 n" H7 J# g4 c' l2 ^
要得出所有玩家總積分的平均數
3 C- f+ @: |" t# s, {計算方式:所有玩家總積分總和除以玩家總數- j2 [2 R2 I; X0 {5 C! Q* f3 B
即:13304311230893/761=17482669160.2& `! i: Q# ~4 p3 d/ O# k
四捨五入去掉小數點就是17482669160
& q$ \/ x2 u/ |' G
, P/ V4 {* M8 H+ o9 s" C, C17482669160即是新的新手保護積分門檻
/ P# U4 \% P& Q5 ?" ?. p% f6 q; e) K
而平均保護積分可以定時更新一下
+ w2 n% K& `- ] C# g這樣所有玩家都能平均受到保護1 H; \' _# a4 ~) g: R$ a
現時新手保護積分上限是2147483647
* O$ W. I; P3 [' t7 Q5 K; t+ V但這樣會有一個問題- z$ n& ]6 z0 m* {2 v5 {
超過2147483647分的玩家都可以被打9 m, d# Z7 t# R6 O1 P* T3 v
改成平均積分為保護積分
& \8 N+ h. d4 [1 O0 q所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打
% Y* z7 S6 |3 O, M2 J8 w
3 W8 n3 y# g# T) P1 N J除了平均積分當作是新手保護積分以外
3 A' c7 ?' l0 `還有沒有更好的方式?, c& R9 K2 K& N& I9 F
就由大家來討論了7 h$ y! h6 y# S: E: s
|
|