Guild Wars (GW1) が "Connecting to ArenaNet" で止まる問題を徹底調査した
概要
古いMMOである Guild Wars (GW1) を Linux + Wine 環境で起動したところ,
Connecting to ArenaNet
のまま停止しログイン出来なくなった.
注意: Guild Wars 2 ではなく Guild Wars 1 の問題
最初は Wine や Linux 環境の問題を疑ったが,最終的に
ArenaNet 側の IP ブロック (もしくは同等の FW ドロップ)
である可能性が非常に高いという結論に至った.
この記事では 調査過程と証拠をすべて残す.
同じ問題に遭遇している人の参考になれば幸いである.
環境
- OS: Xubuntu 20.04 LTS
- Wine: 5.0 (Ubuntu package)
- ISP: ZAQ / JCOM
- 回線: IPv4
GW2 は同環境で正常に接続可能.
症状
GW1 クライアント起動後
Connecting to ArenaNet
のまま進まない.
Wine 環境の確認
新しい prefix を作成してテスト.
WINEPREFIX=~/gwtest wine gw.exe
結果:
- 症状変化なし
DNS確認
dig auth1.arenanetworks.com
結果
auth1.arenanetworks.com A 34.229.136.26 auth1.arenanetworks.com A 54.164.212.177 auth1.arenanetworks.com A 98.85.54.17 auth1.arenanetworks.com A 100.55.202.244
Google DNS でも同結果
dig @8.8.8.8 auth1.arenanetworks.com
→ DNSは正常.
一般インターネット接続確認
curl https://google.com curl https://aws.amazon.com
結果
正常
よって
- DNS
- インターネット接続
は問題なし.
ArenaNet サーバへの接続テスト
curl --connect-timeout 3 https://54.164.212.177
結果
curl: (28) Connection timed out
別IPでも同じ
curl https://34.229.136.26
結果
反応なし
TCP接続確認
nc -vz auth1.arenanetworks.com 443
結果
接続不可
traceroute
traceroute file1.arenanetworks.com
結果
1 192.168.0.1 6 gw05-ae4.ot-dc.zaq.ad.jp 7 111.108.254.65 8 27.86.32.129 9 106.187.13.38 10 ix-pa10.int-gw.kddi.ne.jp 11 *
mtr
mtr -4 auth1.arenanetworks.com
結果
10 ix-pa10.int-gw.kddi.ne.jp 11 (no reply)
TCP接続ログ
curl -v https://auth1.arenanetworks.com
結果
\* Trying 54.164.212.177:443... \* TCP_NODELAY set (ここで停止)
つまり
SYN → 送信 SYN/ACK ← 返ってこない
状態.
重要な比較
同じネットワーク環境で
- Guild Wars 2 → 接続成功
- Guild Wars 1 → 接続不可
結論
以下の理由から
ArenaNet 側 firewall による IP block の可能性が高い
理由
- DNS正常
- 一般インターネット接続正常
- AWSサイト正常
- ArenaNet EC2のみ TCP timeout
- 全 auth1 IP で同症状
- TCP SYN に応答無し
推定される原因
古いMMOでは
- bot
- gold seller
- scraper
対策として
IPレンジ単位の block
が行われる事がある.
特に
- ケーブル回線
- 共有IP
は巻き込まれやすい.
回避策
暫定的には VPN を使うことで回避可能.
例
- WireGuard
- OpenVPN
- Cloudflare WARP
ArenaNetへ問い合わせ
現在サポートへ問い合わせ済み.
送信した主な内容
- TCP接続ログ
- traceroute
- MTR
- 接続失敗IP
- 公開IP
同じ症状の人へ
以下を試してみてほしい.
curl --connect-timeout 3 https://54.164.212.177
timeout するなら
同じ問題の可能性が高い.
また
nc -vz auth1.arenanetworks.com 443
も試すとよい.
まとめ
Guild Wars (GW1) が
Connecting to ArenaNet
で止まる場合
原因は
- ArenaNet側 IP block
- ISPルーティング問題
の可能性がある.
今回のケースでは **IP block の可能性が非常に高い**.
anet に 抗議 調査依頼メールを送信.
現在,返信待ち.