steamに接続できない原因と解決策
はじめに
steamに接続できる人と接続できない人にある違いは何なのか調べました(接続できなかった人←)
原因は技術的なことなので、興味のない方は解決策に飛んでください
追記 2021/04/10
今回もまた接続不良を食らったので検証しました。
ちなみに私は、オフラインにする方法では解決できなかった人です。←
VPNを用いる解決方法は、STEAMに接続できる接続先とできない接続先があるようです。
一度VPNでできなくても、違うサーバーを利用すれば接続できました。
気まぐれに接続できるというわけはなく、STEAMに接続できる回線と、できない回線がはっきりと分かれているようです
STEAMログイン検証済みのVPNサーバー一覧
- public-vpn-222.opengw.net
- public-vpn-209.opengw.net
- public-vpn-235.opengw.net
- public-vpn-256.opengw.net
- public-vpn-188.opengw.net
- public-vpn-239.opengw.net
- public-vpn-169.opengw.net
- public-vpn-86.opengw.net
必ずログイン後は切断しましょう
(切断後にPAYDAYのアップデートが出来たので、そっちは死んでいない模様)
解決策
(根本的な)解決策はありません。これはwindowsでもsteamでもインターネットプロバイダのせいでもないからです。インターネットプロバイダとsteamの間のに存在する、パケットを交換しているどこかが、無自覚にやらかしたか、意図的にやらかしたかのどちらかだと思われます。
しかし、これはVPNgateを用いた場合正常に通信できることが確認できています。
(vpngateが学術的な専用回線でインターネットと直結しているため影響を受けなかったのかな?)
windows10であれば比較的簡単にVPNを利用することができます。
注:vpnは、インターネットプロバイダを変更する事ができるようなものです(詳しくは教えてgoogle先生)
VPNgate を開きjapanの筑波大学が提供しているサーバーの文字列をコピーします。
文字列とは下の画像で赤い下線があるところです。このどれか一つをコピーします。
ここでは例としてこの文字列を「public-vpn-69.opengw.net」とします。
次にネットワークとインターネットを開きます。
vpnを選択します
追加を選択
以下のようにします。
サーバー名またはアドレスに先程の文字列をペタっとします。
ユーザー名、パスワードはともに「vpn」です。
保存を行うと接続先が出てきます。
接続を選択してしばらくすると接続が完了します。
この状態でsteamを起動します。
Foooooooooooooooooooooooooooooooooooooooooo!!!!!!!!!
取り乱しました。
これでsteamは起動できたのでもうvpnは必要ありません。
このままゲームを行うとラグかったり、筑波大学に通信量的な迷惑がかかるのでvpnを切断します。
以上が、ネットワーク経路がおかしいことが原因でsteamに接続できない問題の解決法です。
原因 インターネットの経路がおかしい
以下のようにsteamはどこかに接続を行います。
この経路を確認しますと、
PS C:\Users\PCUSER> TRACERT.EXE 153.254.86.163
153.254.86.163 へのルートをトレースしています。経由するホップ数は最大 30 です
1 <1 ms <1 ms <1 ms *** [***.***.***.***]
2 6 ms 8 ms 7 ms r225.ngnont01.ap.so-net.ne.jp [219.98.226.133]
3 7 ms 9 ms 7 ms tn03gi3.ngnont01.ap.so-net.ne.jp [210.132.216.97]
4 * * * 要求がタイムアウトしました。
5 * 20 ms 24 ms note-ag1-ET102.net.so-net.ne.jp [202.213.193.149]
6 17 ms 13 ms 13 ms 202.213.194.1
7 14 ms 14 ms 14 ms ote-01Po7.net.so-net.ne.jp [202.213.193.34]
8 15 ms 14 ms 14 ms 202.232.9.13
9 14 ms 17 ms 13 ms tky001bb10.IIJ.Net [58.138.100.193]
10 14 ms 14 ms 14 ms tky001ix02.IIJ.Net [58.138.100.202]
11 17 ms 15 ms 15 ms ix-et-21.hcore1.ovc-tokyo.as6453.net [116.0.90.17]
12 64 ms 66 ms 64 ms if-ae-15-2.tcore2.tv2-tokyo.as6453.net [120.29.217.9]
13 64 ms 64 ms 68 ms if-ae-29-2.tcore2.hk2-hong-kong.as6453.net [116.0.93.232]
14 65 ms 64 ms 64 ms if-ae-28-2.thar1.h81-hong-kong.as6453.net [180.87.162.26]
15 69 ms 72 ms 69 ms 180.87.162.122
16 76 ms 67 ms 67 ms 192.168.141.3
17 * * * 要求がタイムアウトしました。
18 * * * 要求がタイムアウトしました。
19 * * * 要求がタイムアウトしました。
20 * * * 要求がタイムアウトしました。
21 * * * 要求がタイムアウトしました。
22 * * * 要求がタイムアウトしました。
23 * * * 要求がタイムアウトしました。
24 * * * 要求がタイムアウトしました。
25 * * * 要求がタイムアウトしました。
26 * * * 要求がタイムアウトしました。
27 * * * 要求がタイムアウトしました。
28 * * * 要求がタイムアウトしました。
29 * * * 要求がタイムアウトしました。
30 * * * 要求がタイムアウトしました。
トレースを完了しました。
16ホップでローカルIP!!ファッ
ということがわかります。
他にもsteamの接続先の経路情報を確認しますと、
- 110.232.153.170 OK
- 110.232.153.171 OK
- 153.254.86.163 途中ローカルIP
- 23.42.101.76 OK
- 103.10.124.162 途中ローカルIP
- 172.217.161.46 OK
- 210.139.253.79 OK
- 103.10.124.164 途中ローカルIP
- 153.254.86.179 途中ローカルIP
- 155.133.239.8 疎通不明
以上からインターネットが狂っていることがわかりました。
以下経路がおかしかったときのログです
PS C:\Users\PCUSER> TRACERT.EXE 153.254.86.163
153.254.86.163 へのルートをトレースしています。経由するホップ数は最大 30 です
1 <1 ms <1 ms <1 ms *** [***.***.***.***]
2 7 ms 6 ms 7 ms r225.ngnont01.ap.so-net.ne.jp [219.98.226.133]
3 8 ms 10 ms 8 ms tn03gi3.ngnont01.ap.so-net.ne.jp [210.132.216.97]
4 * * 27 ms note-ag1-2Vl565.net.so-net.ne.jp [110.66.249.33]
5 * 22 ms 17 ms note-ag1-ET102.net.so-net.ne.jp [202.213.193.149]
6 14 ms 13 ms 13 ms 202.213.194.1
7 14 ms 15 ms 14 ms ote-01Po7.net.so-net.ne.jp [202.213.193.34]
8 14 ms 18 ms 17 ms 202.232.9.13
9 14 ms 14 ms 13 ms tky001bb10.IIJ.Net [58.138.100.193]
10 14 ms 14 ms 14 ms tky001ix02.IIJ.Net [58.138.100.202]
11 18 ms 18 ms 19 ms ix-et-21.hcore1.ovc-tokyo.as6453.net [116.0.90.17]
12 64 ms 64 ms 64 ms if-ae-15-2.tcore2.tv2-tokyo.as6453.net [120.29.217.9]
13 64 ms 69 ms 82 ms if-ae-29-2.tcore2.hk2-hong-kong.as6453.net [116.0.93.232]
14 69 ms 64 ms 64 ms if-ae-28-2.thar1.h81-hong-kong.as6453.net [180.87.162.26]
15 70 ms 69 ms 69 ms 180.87.162.122
16 67 ms 68 ms 67 ms 192.168.141.3
17 * * * 要求がタイムアウトしました。
18 * * * 要求がタイムアウトしました。
19 * * * 要求がタイムアウトしました。
PS C:\Users\PCUSER> TRACERT.EXE 103.10.124.162
103-10-124-162.valve.net [103.10.124.162] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 <1 ms <1 ms <1 ms *** [***.***.***.***]
2 7 ms 10 ms 7 ms r225.ngnont01.ap.so-net.ne.jp [219.98.226.133]
3 7 ms 7 ms 7 ms tn04gi3.ngnont01.ap.so-net.ne.jp [210.132.216.101]
4 * 42 ms 49 ms note-ag2-2Vl566.net.so-net.ne.jp [110.66.249.37]
5 * * * 要求がタイムアウトしました。
6 15 ms 15 ms 17 ms 202.213.194.1
7 16 ms 19 ms 15 ms ote-01Po7.net.so-net.ne.jp [202.213.193.34]
8 16 ms 19 ms 15 ms 202.232.9.13
9 19 ms 15 ms 16 ms tky001bb11.IIJ.Net [58.138.102.237]
10 15 ms 16 ms 15 ms tky001ix02.IIJ.Net [58.138.100.206]
11 16 ms 15 ms 16 ms ix-et-21.hcore1.ovc-tokyo.as6453.net [116.0.90.17]
12 94 ms 86 ms 85 ms if-ae-15-2.tcore2.tv2-tokyo.as6453.net [120.29.217.9]
13 24 ms 18 ms 18 ms if-et-24-2.hcore2.kv8-chiba.as6453.net [180.87.181.73]
14 90 ms 90 ms 89 ms if-ae-23-2.tcore1.svw-singapore.as6453.net [180.87.67.32]
15 106 ms 103 ms 103 ms if-ae-11-2.thar1.svq-singapore.as6453.net [180.87.98.37]
16 89 ms 91 ms 89 ms 120.29.214.154
17 90 ms 93 ms 90 ms 192.168.151.33
18 * * * 要求がタイムアウトしました。
PS C:\Users\PCUSER> TRACERT.EXE 103.10.124.164
103-10-124-164.valve.net [103.10.124.164] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 <1 ms <1 ms <1 ms *** [***.***.***.***]
2 6 ms 7 ms 6 ms r225.ngnont01.ap.so-net.ne.jp [219.98.226.133]
3 7 ms 7 ms 7 ms tn03gi3.ngnont01.ap.so-net.ne.jp [210.132.216.97]
4 * * * 要求がタイムアウトしました。
5 24 ms 27 ms 17 ms note-ag1-ET102.net.so-net.ne.jp [202.213.193.149]
6 14 ms 13 ms 13 ms 202.213.194.1
7 13 ms 14 ms 13 ms ote-01Po7.net.so-net.ne.jp [202.213.193.34]
8 13 ms 14 ms 15 ms 202.232.9.13
9 14 ms 14 ms 14 ms tky001bb11.IIJ.Net [58.138.102.237]
10 14 ms 13 ms 13 ms tky001ix02.IIJ.Net [58.138.100.58]
11 14 ms 15 ms 14 ms ix-et-21.hcore1.ovc-tokyo.as6453.net [116.0.90.17]
12 82 ms 82 ms 82 ms if-ae-15-2.tcore2.tv2-tokyo.as6453.net [120.29.217.9]
13 * * 21 ms if-et-24-2.hcore2.kv8-chiba.as6453.net [180.87.181.73]
14 85 ms 85 ms 86 ms if-ae-23-3.tcore1.svw-singapore.as6453.net [116.0.74.7]
15 99 ms 103 ms 101 ms if-ae-11-2.thar1.svq-singapore.as6453.net [180.87.98.37]
16 85 ms 86 ms 92 ms 120.29.214.154
17 96 ms 108 ms 88 ms 192.168.151.33
18 * * * 要求がタイムアウトしました。
PS C:\Users\PCUSER> TRACERT.EXE 153.254.86.179
153.254.86.179 へのルートをトレースしています。経由するホップ数は最大 30 です
1 <1 ms <1 ms <1 ms *** [***.***.***.***]
2 8 ms 8 ms 9 ms r225.ngnont01.ap.so-net.ne.jp [219.98.226.133]
3 7 ms 7 ms 7 ms tn04gi3.ngnont01.ap.so-net.ne.jp [210.132.216.101]
4 68 ms 29 ms 63 ms note-ag2-2Vl566.net.so-net.ne.jp [110.66.249.37]
5 * 21 ms 21 ms note-ag2-ET102.net.so-net.ne.jp [202.213.193.157]
6 17 ms 16 ms 16 ms 202.213.194.61
7 16 ms 16 ms 16 ms ote-01Po8.net.so-net.ne.jp [202.213.193.66]
8 16 ms 16 ms 16 ms 202.232.9.13
9 15 ms 16 ms 15 ms tky001bb11.IIJ.Net [58.138.100.197]
10 16 ms 16 ms 16 ms tky001ix02.IIJ.Net [58.138.100.58]
11 23 ms 24 ms 18 ms ix-et-21.hcore1.ovc-tokyo.as6453.net [116.0.90.17]
12 66 ms 66 ms 69 ms if-ae-15-2.tcore2.tv2-tokyo.as6453.net [120.29.217.9]
13 73 ms 66 ms 71 ms if-ae-29-2.tcore2.hk2-hong-kong.as6453.net [116.0.93.232]
14 67 ms 67 ms 66 ms if-ae-28-2.thar1.h81-hong-kong.as6453.net [180.87.162.26]
15 71 ms 71 ms 84 ms 180.87.162.122
16 78 ms 74 ms 74 ms 192.168.141.7
17 * * * 要求がタイムアウトしました。
windowsの更新プログラムについて
すべて推測であることに注意してください
今回の障害が、経路情報が原因であれば更新プログラムとは関係がないと考えられます。なぜなら、この経路情報はlinuxでもFreebsdでも同じ結果が出ており、OSに依存しないことがわかっているからです。
ではなぜこの更新プログラムのアンインストールで解決したという情報が見られるのでしょうか?
steamを再起動したら治った、PCを再起動したら治った、オフラインモードにすれば治ったといった情報も見受けられます。
仮説としてPC再起動に伴ってネットワーク経路が修正された、もしくはsteam内で特定条件を満たすと別の接続先を用いることが考えられます。
steamの特定条件とはアカマイ・テクノロジーズのCDNを用いるということです。これはDDos対策で用いられたり負荷分散に用いられます。これはsteamが起動時にこのアカマイ・テクノロジーズの接続先を取得し、その接続先に対して接続するといった手順が考えられます。この際に接続先を取得できなかった場合接続先が存在しないため接続エラーとなる。という仮設を立てます。
次に一度取得した接続先はしばらく保存する機能が存在すると仮定した場合、一度接続してしまえば、すんなり接続が継続していることに対して説明ができます。この手段としてVPNやテザリング、webログインなどが考えられます。
更新プログラムのアンインストールには確実に再起動を求められますので、これが上記仮説を満たす要因になると考えられます。
そのため、更新プログラムのアンインストールによってsteamにログインできる人もいれば、できない人もいる。ことが説明できます。
よって今回に限っては珍しくwindowsは悪くないことが考えられます。
ディスカッション
コメント一覧
いやあ本当に助かりました。感謝!
ありがとうございます。とても助かりました!