等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14981 / 14981 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 半小時前 |
|---|
簽到天數: 5960 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
由於現時新手保護積分過低( H8 {2 g' J, j5 G6 j O5 m
造成新手玩家不太好發展起來
5 {. ~% y1 s' Q$ `2 W1 N0 |7 g有玩家建議可以適當調整一下3 ]: o( ` V6 Y" |2 c9 \
新手保護積分的門檻5 ^8 b9 O# T. m4 t* D; k; ~1 U
$ g! ]4 V' F9 _9 t6 \而所有玩家總積分的平均似乎是比較好的方式
) J% [4 P, ^1 \1 [. g* _* B+ Z6 S% t6 E& \" Q/ H- ^- D; E
要如何輕而易舉計算總積分的平均呢?. W5 E4 T' ]# z2 c3 n
一個一個手動加總起來效率不僅低又費時
& d1 E/ e: |. [+ o9 o7 }) O: c, P! ` X* ~% z1 a0 u% K
SQL語法是相當有用的東西, ~- |& E7 K% \ V; _6 i3 p
也是站長正在學習的東西: `1 W% G* m; e# \5 X4 `
5 g& C1 @' M1 g3 d/ A透過SQL語法查詢出來的結果: ~; W. R% t( ~* k5 Z9 B/ C
U3服現時所有玩家總積分加起來是:
9 V2 c8 g0 p0 B- a, {; w13304311230893
/ x: r) F8 h3 b# r, t5 w( q0 s5 x; n) s5 G& n
要得出所有玩家總積分的平均數1 u5 D/ T# b( j! d) D
計算方式:所有玩家總積分總和除以玩家總數
2 W P) d( I- k- X. f即:13304311230893/761=17482669160.2
' k& g5 m5 f; S$ K, E" i四捨五入去掉小數點就是17482669160
! [6 A( o9 h9 l$ _3 Z, \! R: e* r" b
17482669160即是新的新手保護積分門檻 6 E' M! j d V- J
5 [/ ?! |) z# a9 {* b. Q! W
而平均保護積分可以定時更新一下. i$ ?' E/ \) k# `
這樣所有玩家都能平均受到保護
( v: G8 I( z& e. J1 ^- o2 i現時新手保護積分上限是2147483647# [3 E! _3 N' h$ i" r7 q
但這樣會有一個問題% D- ~$ J; z" n/ E
超過2147483647分的玩家都可以被打
9 O+ D3 C5 b* P' p1 E8 u7 L: v/ l% o改成平均積分為保護積分( Z( A& i9 l# C; Z# U$ | _, z& O
所有在新手保護積分內的玩家只能打自己積分乘以5倍以及自己積分除以5倍的玩家 其餘不能打7 B/ D2 F1 D _! K3 P& [8 Z
f4 t5 Z: v" q0 [; y+ r M& \除了平均積分當作是新手保護積分以外8 V/ I8 W r9 |$ Z6 `
還有沒有更好的方式?
0 t( N- x9 J( W; a0 p$ U就由大家來討論了1 m( m* B& Q0 F
|
|