title
2014年
5月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
AV | Car | Game | Internet | IT | Linux | Movie | other | PC | RC | Reading | SmartPhone | Web


2014-05-18 遅延

_ [Game]アクションなネットゲームでの遅延問題.

攻撃の Hit 判定をどこで行うか、で問題がでる.

今良くあるモノでは完全に一致はし得ない.

サーバで全ての処理を行っているのであれば別なのだろうけれども.

それでもサーバ=クライアント間の遅延分はズレるのか.

基本的にクライアント側で判定させると、プレイヤーの「思った通り」になるが、攻撃された側に遅延が出る.

遅延が出たとしても、攻撃された側が当たったと思われる場合は問題は無いが、遅延の所為で当たってなのに当たり判定が出た場合は、攻撃がワープしていると感じる.

なので、攻撃する側(クライアントA)=サーバ=攻撃される側(クライアントB)で「双方向処理」をすると良いかもしれない.

A,B 共にヒットしたら正規のダメージを. 片方のみヒットすれば減算したダメージとすれば・・・・・

ラグが発生した場合、Aは「浅かったか?!」となり、Bは「・・・・いつのまにっ!」と、それっぽい解釈をすれば双方幸せになれるかもしれない.



Links
  • Smoug Mail
    無料/有料 の、メールアドレス発行サービス。
    スパムフィルタ、アンチウィルス標準搭載!
«前の日記(2014-05-17) 最新 次の日記(2014-05-19)»