東方非想天則 Wiki

ネット対戦時のディレイ

独自研究ですが、皆の役に立つのではと作りました。
他の方の確認等によって、信用するに足る情報になれればよいと考えています。


ネット対戦時のディレイ調査報告 [編集]


東方非想天則ver1.10にて調査

『ディレイ』とは? [編集]

ここでは、特に『ネット対戦時に設定される入力遅延』を指す。

概ね、設定されたディレイ値だけ、フレーム単位で遅延する。
つまり、ディレイ5の場合、約5フレーム遅延する事となる。
ただし、終始変動する上に、表示そのものが正しくない、あるいはおかしくなる場合もある。
(対戦中にディレイの表示が変わる事もある。また、表示こそされないが小数点以下までディレイがある模様)
測定方法:キー入力を監視しながら、その入力結果を対戦画面と一緒に撮影、その後、撮影動画をコマ送りしながらゲーム本体とのレスポンスを確認。カードゲージのエフェクトが1Fごとに更新される所を目安にしている。

『ディレイ』の表示方法 [編集]

  • タイトルの『Config』から、『fpsの表示』を有効にすると表示される
  • 対戦画面の左下に『ディレイ』、右下には、『fps』=『1秒間のフレーム数』が表示される

『ディレイ』の変更方法 [編集]

この情報は、極めて情報が少なく、正確性に欠けます。

  1. 『ディレイ』の変更は、キャラ選択画面にて
  2. 『Shift+数字キー』で変更可能(テンキーには未対応)
  3. クライアント側にしか設定できない
    1. ホスト側に指定できるディレイは9段階。初期値はShift+2キー(表示は1となる)のもの
    2. クライアント側は、設定した値-1(0~8)が表示される。初期値は1
    3. ディレイはキャラセレクト時点で掛かっているため、カーソルのレスポンスで推測は可能
  4. 必ずしも変更できるわけではない。詳細は不明。
    1. 同じ対戦相手でも変更できたり、できなかったりする。

※対戦時のディレイと、クライアント側の設定するディレイは別のものです。
 対戦時の実際のディレイ:ホスト側のディレイ表示値のもの
 クライアント側の設定ディレイ:クライアント側のディレイ表示値のもの
 (対戦時のディレイ)=(ある2者間における接続時のディレイ)+(クライアント側の設定値[初期値1])

『ディレイ』と『fps』 [編集]

『ディレイ』は、小さい方が入力時の反応がよくなり、プレイしやすい。
そのため、一般には小さい方が好まれ、大きいと避けられる傾向がある。

しかし、場合によっては『fps』が低下し、秒間60フレームを大きく下回ってしまう事がある。
(『fps』は、ゲーム性に直結するため、ゲーム本体の設定である秒間60フレームに近い事が好まれる)

そこでディレイをより大きくする事で、フレーム数をある程度確保できる。
こうして対戦する両者が納得できる『ディレイ』と『fps』でプレイするのが理想的かもしれない。

フレームスキップなど [編集]

対戦画面が滑らかに動かず、カクカクとコマ送りのように動く状態。
重いとか、重力とか呼ばれている。

ホストとクライアントの送受信がうまくいっていないために起こる。
回線の使用状況を(タスクマネージャー等で)モニタリングしながら対戦すると、状況が分かりやすい。

原因としては、

  • 回線の混み
    • 回線速度はいつも一定ではない
  • リアル天候による通信障害
    • 落雷や停電などによる、ノイズや断線等
  • 無線LANや高速モバイル、WiMAX等の送受信が安定していない
    これは製品の質、設定、設置場所等の多数の要素に左右される
    • 無線を使う人は、送受信の安定性をチェックすると良い。
    • 対戦相手にpingを打つのも手。。
  • PCのスペック不足による、ゲーム本体における情報更新の遅延
    • 処理落ちの事。天候のエフェクトはステージによって回避できるため、
      動作を軽くするために特定ステージを選ぶ人もいる。

などが考えられる。

些細なバグ らしきもの [編集]

  • ディレイの表示がおかしくなる。
    • 表示が10以上になると0と表示される。
    • 数字ではない別のものになる。

その他 [編集]

  • グローバルIPが同じ回線でネット対戦する場合、ローカルIPで対戦可能
  • ディレイは、回線速度や距離が関係している。
  • ネット対戦時のbpsは、あまり大きくない。送受信を合わせて60kbps程度(観戦は16kbps程度)
  • フレームスキップは、両者とも同時に起きるわけではなく、片方だけが一方的に起こる場合もある。
  • クライアント側は、ホスト側にpingを打つ事で、接続前にある程度ディレイを読む事ができる。

最新の10件を表示しています。 コメントページを参照

  • 実際に野試合してきたら、変更できなかったorz初期ディレイの自動設定が上限にでもなっているのだろうか;; -- ここ作ったやつ 2010-03-09 (火) 02:32:53
  • ↑変更は緋のときに廃止されたんじゃなかったっけ -- 2010-03-09 (火) 14:50:03
  • ↑私もそう思っていたのですが、昨日、環境が特殊でしたが、非1.10で思いがけず出来てしまったので、なにか条件があるのかもしれません -- 2010-03-09 (火) 15:12:15
  • 変更できる場合と出来ない場合ある事を確認したので、そのあたりを反映しておきました。 -- 2010-03-09 (火) 23:48:32
  • すこしだけ内容を変更&追加しました -- 2010-12-10 (金) 23:17:27
  • プロトコルでできるできないがあるかも -- 2011-03-04 (金) 23:29:29
お名前: