等級:25 - 爐火純青 經驗值:0 / 244 魔法值:12882 / 12882 生命值:4%
升級
100%
TA的每日心情 | 奮斗 昨天 18:04 |
---|
簽到天數: 5234 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低
9 b% R1 I) m. Z0 x" P7 x" \- C8 m造成新手玩家不太好發展起來
, K4 o- H+ D- V+ {4 ~- Y有玩家建議可以適當調整一下
2 o7 p. x; l/ y* j! Z新手保護積分的門檻" s9 h; h$ U$ Z7 B/ P
$ n6 o) i# f7 V! e, ]# s
而所有玩家總積分的平均似乎是比較好的方式
! @; n. p5 ^% }- s. K1 {) w/ m$ `; ]- S2 q2 _- y
要如何輕而易舉計算總積分的平均呢?! V0 Y( S5 D$ i* e4 \- N# I/ f
一個一個手動加總起來效率不僅低又費時
/ c; A$ Y$ H1 L5 V6 S' d, E _$ \8 ~# j u# O/ z9 H, Y
SQL語法是相當有用的東西: |8 M3 J1 c" \: L# ~3 O- T0 d: i
也是站長正在學習的東西
0 i' Q6 a' [( v5 \% f4 S
! j5 \1 r& v! v/ x9 _( @4 S透過SQL語法查詢出來的結果8 s/ ^5 b [7 B- V/ X y
U3服現時所有玩家總積分加起來是:0 c' S6 k5 s' E# e
13304311230893
/ ~- N# Y/ b. Z! b" x
. K6 l @9 z5 @* r. K9 U/ N要得出所有玩家總積分的平均數* \: A7 u6 Q& i7 W
計算方式:所有玩家總積分總和除以玩家總數" Q1 v) B6 k J! K# N! ^
即:13304311230893/761=17482669160.2
. k& c- }: u: o N% M$ h& U四捨五入去掉小數點就是17482669160
0 W6 m( |, c0 v# Z7 o/ A) X3 h$ N9 ~0 f) l# b; Q+ S, q( p
17482669160即是新的新手保護積分門檻
- p* ^. @9 Z/ H8 t7 F
& @ e; d8 l3 k2 r; n) y而平均保護積分可以定時更新一下
j8 B+ W- g# r4 h7 f6 s這樣所有玩家都能平均受到保護 g# X. `, _2 D O* d! V% \
現時新手保護積分上限是2147483647
' U' {0 z% V4 W- N5 \3 b! f' I# E但這樣會有一個問題9 [# |! b' l0 O, h1 c# z) I
超過2147483647分的玩家都可以被打
2 z J! d: `* f" x3 E) {) K/ f. d改成平均積分為保護積分5 x0 x4 [6 d+ Z I, A5 k0 X
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打2 _. _4 g' ^/ r% w5 W/ n0 o
0 x; v* y i7 ^( g
除了平均積分當作是新手保護積分以外3 m7 g5 v3 b/ }" l4 n5 J( l! D
還有沒有更好的方式?
4 l% D9 Y, \" e4 O+ E% C1 G) m1 O就由大家來討論了 p) ]. X8 B6 [0 Z( j
|
|