web-dev-qa-db-ja.com

SteamはTCPモードでのみ接続でき、ゲームサーバーに参加できません

数ヶ月前、Steamはログインできなくなりました。サーバーが停止している可能性があると思ったので、数日待ちましたが、それでも機能しない場合は調査を開始しました。私はValveの ネットワークトラブルシューティング の手順を実行し、最後の手順(コマンドラインパラメーターを介してTCPモードでSteamを起動)でSteamを起動)で問題が解決したことを発見しました。残念ながら今はできますがSteamを起動するゲーム内に入ると、どのサーバーにも接続できません。

UDP接続を再び機能させたいのですが。他の多くのSteamユーザーが私とほぼ同時に同じ問題に遭遇したようです。それらのいくつかは ClientRegistry.blobを削除する が問題を修正すると報告していますが、これは私にとってはうまくいきません。私と同じルーター(Asus RT-AC68U)を使用しているユーザーは、 NAT Acceleration を無効にする)==で問題が修正されたと報告していますが、これも私には機能しませんでした。問題が発生したのとほぼ同時にWireSharkをインストールしたと思いますが、それ以降、WireShark(およびWinPcapも)をアンインストールしても問題は解決しません。

このような問題に対してどのような診断ツールが利用できるのか、または誰かが次に何を試すべきかについての提案があるかどうか疑問に思っています。

それが関連しているかどうかはわかりませんが、時々、私のコンピューター上のほとんどすべてのプログラムが応答しなくなります。あるとき、タスクマネージャーを開いていて、Explorer.exeの[待機チェーンの分析](応答なし)をクリックすると、ネットワークでの待機について何かが表示されました。ですから、私のコンピュータには深刻なネットワークの問題があるのではないかと思います。

ありがとう、

YM

編集:さらにいくつかのテストを行いました。これが私が見つけたものです。

Steamは同じネットワーク上のLinuxマシンで完全に機能します

私が他の誰かの家にいるときでさえ、私のコンピュータのSteamは-tcpなしでは動作しません。 (偶然にも、RT-AC68Uもありますが、Steamはコンピューターで正常に動作します)

これは、問題がルーターではなくコンピューターにあることを示しています。

Steamは、セーフモード(ネットワークあり)で-tcpがないと機能しません。セーフモードで-tcpとともに使用すると機能します。

問題のあるプログラムはSteamだけではありません。 Steamゲームだけでなく、どのゲームでもサーバーを表示したり接続したりできません。また、トレントをダウンロードできません。

コンピューターでIPv6を無効にしましたが、何も改善されていません。

コンピューターをフォーマット/リセットしたくない。

3
Joshua Walsh

最初に、UDP接続の問題がSteamまたはWindows自体に固有であるかどうかを判断する必要があります。 Steamを修正する前に、基盤となるUDP接続をテストし、それが機能していることを確認する必要があります。

Netalyzrは、さまざまなUDPテストの実行など、さまざまな接続の問題を見つけるための便利なツールです。

http://netalyzr.icsi.berkeley.edu/

[編集]

テストでは、基本的なUDP接続が良好であることが示されていますが、結果の次のエントリが目立ちます。

ユニバーサルプラグアンドプレイ(UPnP)のNATサポート(?):テストされていません–テスト中にI/Oエラーが発生しました。テスト結果コードは34です。

NATトラバーサル/ UPNP)は別として、I/Oエラーは、コンピューター上の一部のソフトウェアがルーターへの特定のUDPトラフィックをブロックしていることを示します(Windowsファイアウォールや別のファイアウォールなど)。すべてのファイアウォールアプリケーションを完全にオフにした場合は解決しません。IPスタックに接続されている他のドライバーまたはアプリケーションである可能性があります。たとえば、前述のWiresharkです。wf.mscではなく、コントロールパネル=> Windowsファイアウォールからファイアウォールをグローバルに無効にします。

また、ネットワークカードドライバをアンインストールして再インストールすること、および次のコマンドを使用してIPスタックを完全にリセットすることをお勧めします。

netsh int ip reset

netsh winsock reset

netsh int ipv4 reset

(ここのガイドを参照してください: http://www.hanselman.com/blog/TheNuclearOptionResettingTheCrapOutOfYourNetworkAdaptersInVista.aspx

5
qasdfdsaq

トレントも機能しないとおっしゃっていたので、お使いのコンピューターですべてのUDPトラフィックに問題があると思います。この場合、すべてのネットワークドライバーをアンインストールし、再起動時にWindowsにドライバーを再インストールさせることをお勧めします。基本的に、ネットワーク構成を完全にクリーンアップしてみてください。最悪の場合、保存されたネットワークが失われますが、インターネットの半分を失うことに比べればそれほど悪くはありません。

また、TCPを使用するVPNに接続し、UDPトラフィックが正しく転送されているかどうかを確認することも試みます。これは問題の場所を見つけるのに役立つ場合があります。

2
meneldal

これを試して:

Steamフォルダー(通常はC:\Program Files (x86)\Steam)を開き、EVERYTHING EXCEPTsteamappsフォルダーとSteam.exeを削除します。次回の起動時に、-tcpなしでSteamを通常どおり実行し、それ自体を再インストールします。

steamappsフォルダーを削除しない限り、ゲームが表示され、インストールされていると表示されるはずです。最悪の場合、ゲームファイルの検証は次の場合にのみ行われます。 Steamからそれらを「インストール」します。

0
td512