Steamサポート
ネットワーク問題の診断および報告方法
ここではネットワーク関連の問題を診断するための基本的な方法と、サポートに連絡する際や、掲示板に投稿する際に提供すべき情報について説明します。

ネットワーク問題の種類

最初にすべきことは問題を種類別にカテゴリー分けすることです。 スクリーン上で起こっていること、FPSやping情報などを注意深く見て、問題の本質を理解するようにしてください。
  • クライアント側のフレームレートの問題

    これらはネットワーク問題ではありませんが混同されがちで、どちらの問題にも「ラグ (lagging) 」や「カクつき/ヒッチング (hitching)」などの言葉が使われます。 クライアント側のフレームレート問題がある時は、スクリーン全体がフリーズ(フレームレートヒッチング)したり、スクリーン全体のアニメーションが滑らかに動かなくなったりします。 一方、フレームレートはスムーズであるにもかかわらず、キャラクターが定位置で歩いたり、あちこちワープしたりする場合、または全体的にはとぎれとぎれなのに一部のアニメーション要素だけは問題なく動いているような場合、またはFPSカウンターの測定値が下がっていない場合には、ネットワークの問題である可能性があります。
  • 高レイテンシー

    これはパケットがゲームサーバーに届いてから戻るまで継続的に時間がかかる状況です。 (この往復時間は通常「ping」と呼ばれます。) この状況はゲームによって異なるかたちで現れます。 例えば、命令を出したり、武器で攻撃したりするためのクリック入力を行ってから、スクリーン上にその反応が現れるまでに顕著な遅延が見られることがあります。 pingが高いことを示す別の徴候は、ファーストパーソンシューティングゲームにおいて、弾丸が標的に当たっているように見えたのに外れてしまうことや、曲がり角の向こう側から撃たれてしまうことです。または、障害物の近くを走っている時に、少しの遅延の後に、スクリーン上ではぶつかっていない障害物の周囲を滑ってしまうような場合です。 これは、あなたのコンピューターがサーバー上で次に起こると予想したこととサーバーで「実際に」起こったことが異なり、サーバーからのアップデートを受けたコンピューターが状況を修正しようとしているのが原因です。
  • パケットロス

    これはクライアントやゲームサーバーによって送信されたパケットが、相手側で受け取られない時に起こります。 世界のほとんどの地域では、1%以上のパケットロスはあまり見られず、通常その程度の少量のパケットロスであれば気付くことはありません。 しかし、10%以上のパケットロスがあると、ゲームによってはプレイ体験の深刻な低下をもたらします。 パケットロスと高レイテンシーは多くの徴候を共有するため、ゲーム内読み出し機能がない場合、2つの問題の違いを把握するのは困難です。 一般的には、パケットロスは不規則かつ突発的な傾向があると言えます。

    通常、パケットロスは対称的で、ゲームサーバーに送信されたパケットと、ゲームサーバーからクライアントに送信されたパケットは、ほぼ同じ頻度でドロップします。 しかし、時には一方が他方よりも多くのロスを出すことがあります。 パケットロスの測定方法にもよりますが、これが起こる時にはパケットロス読み出し機能による問題の診断が行われていない可能性があります。 例えば、受信パケットに付けられたシーケンス番号の間隔に基づいてゲームのパケット数が測定されている場合、送信パケットのロスは検出されません。 以下で説明されるpingテストは往復するパケットロスに基づいているため、非対称的なパケットロスであっても検出することが可能です。
  • NAT問題

    NAT問題があると、コンピューターは少数のリモートホストにしか、すばやくアクセスできなくなることがあります。 例えば、ゲームは最適な接続状況のサーバーを見つけるために複数のサーバーや地域にping送信を行います。 『Counter-Strike』や『TF2』のようなゲームは何千ものサーバーにpingを送信します。 コンピューター上で数百数千のサーバーが表示されるべきところにわずかなサーバーしか表示されない場合や、ゲーム内のサーバーブラウザ使用直後にネットワーク問題が起こる場合、それはおそらくNAT問題です。

    NAT問題の原因はほぼ間違いなく古い家庭用ルーターです。解決法は新しいルーターを買うことです。


こうした問題は相互排他的ではありません。 問題を報告する前に、問題の種類を特定するために少し時間を割いてください。 問題を報告する際は、以下のデータをできるだけ多く提出してください:経験した徴候、ネットワーク設定の状態、ISP(インターネットサービスプロバイダー)、試してみた接続テスト等々。 データをともなわずに報告された問題の解決は非常に難しいことをご理解ください。


pingテストを実行する

ネットワーク接続テストに使えるシンプルで非常に便利な診断ツールがあります。 まず最初に、接続を測定するホストを選択します。 通常、以下の3つのオプションがあります。
  • ゲームサーバー

    実際に通信しようとしているサーバーのIPアドレスを見つける必要があります。 「valvesoftware.com」や「dota2.com」のようなドメインネームにpingを送信すればよいということではありません。これらのWebサーバーはゲームプレイとは無関係です。 IPアドレスを見つける正しい方法はプレイしているゲームによって異なります。 ほとんどのValveゲームは、コンソールを開くとどこかにサーバーのIPアドレスが見つかるはずです。

    『Dota 2』用の手順:
    1. ゲームの起動オプションを-consoleに設定します
    2. ゲームを起動後、`キーを使用してコンソールにアクセスします
    3. status」コマンドを入力して、pingや他のステータス情報を取得します

    『Counter-Strike: Global Offensive』用の手順
    1. ゲームを起動し、設定メニューに移動します
    2. Enable Developer ConsoleYesに設定します
    3. `キーを使用してコンソールにアクセスします
    4. コマンド「netgraph 1」を入力し、pingや他のネットワークパフォーマンス情報を表示させます

    相手側のIPアドレスがわからない場合でも、状況によっては、同等のネットワーク特性を持つと思われるIPアドレスでテストを行うことができます。 例えば、あるゲームのアメリカ東部地域にあるゲームサーバーのアドレスを知っている場合には、アメリカ東部のすべてのゲームサーバーへの一般的なテストとしてそのIPアドレスを使用できることがあります。 しかし、これは正確なIPアドレスを入手できない時だけにしてください。また、そうして集めた情報が無効にならないように、その情報は必ずレポートに入れてください。
  • 家庭用ルーター

    家庭用ルーターのコミュニケーション問題は、特に無線ネットワーク上では、非常によく見られます。 Windowsでルーターのアドレスを見つけるにはコマンドプロンプトを開き、「ipconfig」と入力してください。 ルーターのアドレスは「デフォルトゲートウェイ(default gateway)」です。よくあるルーターのアドレスは「192.168.0.x」や「10.0.0.x」などです。
  • 他の主要なWebサイト

    他のWebサイトで接続を確認することで、一般的なインターネットの接続問題である可能性を除外することができます。 この場合は、IPアドレスの数字は必要ありません。 amazon.com、google.com、facebook.com、netflix.comなどで試してください。


接続をテストしたいコンピューターを決めたら、以下のステップに従ってpingテストを実行してください。

  1. コマンドプロンプトを開きます。
  2. Windowsの場合、実行するコマンドは「ping -t address」です。address部分にテストしたIPアドレスかドメイン名を入れてください。
  3. コンピューターが指定されたサーバーにpingを送信します。これは「Ctrl+C」が押されるまで繰り返されます。
  4. pingが失敗する頻度とpingの時間に注意を払ってください。


ホストの中にはpingリクエストをブロックして応答しないものがあります。 これが起こると、pingへの応答の代わりに「Request timed out(リクエストが時間切れになりました)」というメッセージが表示されます。 そうなった場合は、別のホストでやり直す必要があります。

ゲームをプレイ中に、バックグラウンドでこのようなテストを実行することができます。 これは問題が断続的な場合は特に有効です。 ゲーム中に問題が発生したら、pingテストに切り替えて何が起こっているかを調べてください。

pingからの報告にパケットロスがある場合、別のツールを実行することで問題の場所を絞ることができるかもしれません:
  1. コマンドプロンプトを開きます。
  2. Windowsの場合、実行するコマンドは「pathping address」です。address部分にテストしたいIPアドレスかドメイン名を入れてください。
    Linuxの場合、「<code>mtr</code>」が同様のコマンドとして使用できます(使用に際し「mtr」パッケージのインストールが必要な場合があります)。 例:「<code>mtr -n -c 100 --report --report-wide address</code>」
  3. テストが終了するまで待ちます。 完了まで数分かかることがあります。


pathping/MTR はパケットが通過する全てのホップにおける遅延およびロスを報告します。 あるホップが100%のパケットロスを報告しているのに、別のホップが報告していない場合、そのホップのホストがpingリクエストをブロックしている場合があり、ネットワークの問題を表すものではありません。 もしも最初のホップがロスを報告している場合、コンピューターとルーター間の問題 (通常は無線接続がその原因)です。


MTU問題

pingテストで何の問題もないにも関わらず、ゲームに接続問題が起こる場合、それは(ping が使用する)ICMPパケットとゲームで使用されているパケットのタイプ(おそらくUDP) の扱われ方の違いが原因かもしれません。 最もよくある問題はゲームのパケットが MTU(最大転送単位)より大きい場合です。 MTUはネットワークがパケットを分解する前(それによりパケットロスの可能性が増えます)、または完全にドロップする前に許容するパケットのサイズ限度です。 MTU制限はローカルネットワーク、またはISPのある遠隔地に存在する可能性があります。

Windowsの場合、「-l 1300」を追加することで強制的に大きなパケットを使用したpingテストを行うことができます。 これでpingが機能しなくなる場合、家庭用ルーターやISPがゲームが求めるよりも小さいMTUを強いていることが考えられます。


ネットワーク問題を報告する時に必要な情報について

SteamサポートやValve社員に連絡する際、または掲示板に質問を投稿する際に、適切な詳細情報を共有すると、回答が得られる可能性が飛躍的に高まります。 以下が提供すべき最重要事項です。
  • 問題の詳細。 ping やパケットロスの読み出し情報がある時は提供してください。 エラーメッセージやコンソール出力はありませんか? それも提供してください。 問題に関する憶測ではなく、実際にスクリーン上に見えている状況を説明するように心がけてください。
  • 問題は断続的ですか、それとも恒常的ですか? 特定の状況下でのみ発生する場合、それはどのような状況ですか?
  • IPがわかる場合、「トレースルート(経路探索)」がきわめて有効です。常にこの情報収集と共有のために時間を割いてください。 方法はとても簡単です。 Windowsの場合、コマンドプロンプトから「tracert address」を実行してください。 Linuxの場合、「<code>tracerouteaddress</code>」を実行してください。結果をすべて共有してください。
  • あなたは世界のどこにいますか? どのサーバーに接続しようとしていますか? IPを持っている場合は共有してください。 そのIPが使用するべきものであるとどのように判断しましたか? 地理的な地域だけでも報告してください。 ほとんどすべてのネットワーク問題は場所によって特定されます。どこにいるかという説明がないと、質問への回答は得られないでしょう。
  • 家庭のネットワーク環境を説明してください。 無線と有線のどちらでプレイしていますか? 寮ですか? 家ですか? ほかに誰がネットワークを使っていますか?
  • どのISPを使用していますか?
  • pingまたはpathpingのテストを行った場合は報告してください。 結果の要約だけを共有しないでください。 可能であれば、テストの全結果を共有してください。
  • LANやISPに問題がないことを確認するためにどのような手順を踏みましたか? ルーターや主要Webサイトでpingテストを行いましたか? 他のWebサイトへのアクセスに問題はありませんか?

    主要Webサイトにアクセスできないことはローカルネットワークの問題があるという大きな証拠ではありますが、そのような問題がないからといって全てが機能しているという確証にはなりません。 同様に、接続速度テストの結果や、帯域幅メトリック、ファイバー接続を利用しているという事実などは、一般的に重要ではありません。 ゲームトラフィックはWebトラフィックとは性質が著しく異なり、ルーターやISPによる扱われ方も異なります。
  • Valve社員が読むかもしれない掲示板に投稿する場合、Steamコミュニティのプロフィールへのリンクを貼るようにしてください。 それにより、アカウントを特定し、最近の対戦やサーバー接続などの情報にアクセスできます。

Steamでヘルプが必要ですか?
Steamヘルプウィザードを使ってトピックを絞り込み、必要なヘルプを見つけましょう。
コミュニティヘルプ
Steam掲示板に質問を投稿するか、関連する回答を検索してください。