烈火情人 發表於 2016-12-20 20:32 " s' m, Q s W# x
電腦把它關機就好了 . c, k6 S0 y, p1 A9 l* s$ U: [
, X* y. e2 W# m9 I. K. R關機不玩也是其中一個選擇 , 主要原因相信是某國家太執著 , 要求的事情太多了 。
% c) h6 e% g: X4 r+ C% X龍族末落也是因為這些執著的玩家的過份的要求。
2 W* U1 B* M4 R& M% a+ [# L# [ B9 {0 |, v$ r
, H+ V, d) H1 d: a' H' G+ o
, f9 T+ R, k7 Q& Q( ~/ V2 b龍族的移動模式流程 : 9 ?2 `7 A8 n( |9 { R
1. 當玩家點選移動時會執行 2個操作 ( 1. 玩家自己畫面內的角色移動[其他人是看不見的] ; 2. 傳送給伺服器自己的角色要移動 ).* U1 u7 P: T) V8 u
2. 伺服器傳回是否移動成功 ( 移動不被批準則停止移動或進行移動修正 , 在沒收到回應前玩家也能自行移動直至下次收到回應[其他人看不見])" P( y9 i2 o+ C$ K0 t" W
( u" q4 N4 M! G
其他線上遊戲的移動模式流程 : 4 M' p1 G! |9 z
1. 當玩家點選移動時會執行 1個操作 ( 傳送給伺服器自己的角色要移動 )
7 D) N) T1 w+ J* j2. 伺服器傳回是否移動成功 ( 移動不被批準則停止移動或進行移動修正 , 在收到回應前該移動不被生效不會有位置變化)- U. u- \& P6 \' M! `
" j0 o7 j8 ~4 R( r* R' m( \4 Z
. Y! N1 Z& A5 L6 d0 h4 K3 I+ S. n" C以龍族的情況來說假如玩家當時網絡狀態是 200MS , 那代表其他角色有 200/1000 秒 的時差看見角色的位置有所出入 ,
4 f$ M9 |, Z2 @ v' u9 Y假如某些玩家是以 500MS 的情況參與遊戲 , 那其他玩家在某些情況下會看見他的位置會有 500/1000秒 (0.5秒) 的差距 ,
3 n3 I5 Q. _- p) k+ Y2 A# f所以按照這個差距來說 在 200~500ms 以上的情況下會發生較多不同步的情況出現。
; g& o! X F: f6 U+ D# B7 g# [! z6 B1 ]8 O, Z9 z& T! G
另外早前也有測試過每次移動操作需要經由伺服器同意批準回傳後才正式移動 , ) o1 s7 R Q; U n7 J
但這樣玩家在操作時會感到實時移動的反應較差 , 所以最終也取消了這個設定。, Z- T! c1 x& ^2 Y* T8 s, _
! I7 D# r/ W0 U
6 x J8 T3 Z p以龍族來說 , 你的網絡延遲 ms 值越高 , 在連續移動時你的坐標在伺服器的差距便會越來越大 , 4 o+ L7 ~( X5 u
而早前加入的是當伺服器偵測到坐標差異較高時 , 便會把玩家的角色順移(跳回)至伺服器了解的位置中 ,
# s7 {0 Z. S/ I$ ?/ _& I" N而對大部分玩家來說也無視了這個溫馨提示, 而另一些較執著的玩家則以對方位置有差距 , - b2 D1 q7 Y' C+ w/ Y" I' g
而為理由多次惡意吊柒GM , 所以我們決定加入懲罰機制在內 , 當懲罰次數累積越高時便會降低使用者的移動速度、命中率。
% m. f' T( o& B- a! p z/ z. K+ k W+ d$ ~( k5 L0 Y" q
|