KancolleSniffer

プロキシの設定

自動設定について

KancolleSnifferは起動時にシステムプロキシを変更して、ブラウザと艦これサーバーの通信だけをKancolleSnifferに中継させます。この設定の内容を確認するには、まずInternet Explorerを起動して下図のようにツールメニューから「インターネットオプション」を選択してください。

Internet Explorerのツールメニュー

「インターネットオプション」が表示されたら「接続」タブから「LANの設定(L)」を選択します。

インターネットオプション

すると以下のようなダイアログが表示されます。

自動プロキシ設定ファイルの設定

ダイアログには「自動構成スクリプトを使用する(S)」がチェックされ、通常はアドレスに

http://localhost:8080/proxy.pac
が入力されているはずです。数字は8080でないこともあります。proxy.pacがproxy12ab.pacのような名前になることもあります*。いずれも正常動作です。

この設定により、ブラウザがKancolleSnifferからこのようなプロキシの自動構成スクリプトを受け取り、艦これサーバーとの通信だけをKancolleSnifferに中継させるようになります。

数字が8080以外になるのは、他のアプリケーションがポート番号8080を使っている場合です。その場合は、KancolleSnifferが起動時に別の番号を割り当てるか聞くので、「はい」を選択すると割り当てられた数字が入ります。

KancolleSnifferがシステムプロキシを変更するのを止めるには、設定ダイアログの「プロキシ」で「自動設定」を無効にしてください。

* 普通にproxy.pacを設定してもWindowsが無視することがあるので、強引に認識させるためにファイル名を変形させるテクニックを使います。

自動設定が効かない場合

KancolleSnifferは上記の設定を行った後、設定が本当に効いているかを確認して、失敗したら少し設定を変えて再挑戦します。Windows 8と10ではそうしないと掛からないことがあるからです。5秒ごとに6回挑戦して失敗した場合は以下のようなエラーを表示します。

自動設定に失敗した

再試行を選択するとさらに6回挑戦しますが、それで成功する確率は低いです。無視を選択すると設定はそのままにして、効いているかどうかの確認をやめます。中止を選択するとKancolleSnifferを終了します。

このエラーが出るのは、ウィルス対策ソフトによって自動設定が妨害されているからです。ウィルス対策ソフトの検出対象からKancolleSnifferを除外してください。ただし、この場合はウィルス対策ソフトをアンインストールするまで妨害が止まらないことがあります。

ウィルス対策ソフトの設定をしても失敗する場合は、自動設定をあきらめるしかありません。設定ダイアログの「プロキシ」で「自動設定」を無効にしてください。それから上で説明した、自動構成スクリプトの設定を手動で行ってください。

それでもKancolleSnifferがうまく動かない場合は、自動構成スクリプトに以下のアドレスを指定してください。

https://kancollesniffer.osdn.jp/proxy.php?port=8080

受信ポートが8080でない場合はport=にその数字を指定してください。この設定はOSDNが落ちると効かなくなりますし、IEがどのサイトに接続できなくなる障害が起こります。

これでもKancolleSnifferが動かない場合の手立ては今のところありません。

自動設定をリフレッシュする

KancolleSnifferを利用していると、まれにInternet Explorerがすべてのページで「このページは表示できません」とエラーを表示するようになることがあります。この場合には、OneNoteなどのほかのマイクロソフト製品も通信できなくなることがあります。

この場合には、上の手順で以下のダイアログを表示して、「設定を自動的に検出する(A)」をチェックしてから「OK」を押してください*。すでにチェックされていたら、チェックを外して「OK」を押してください。これで自動設定がリフレッシュされて正常に通信できるようになるはずです。

設定の自動検出を有効にする

* 何でもいいから設定を変更してOKを押したいので、個人向けのインターネット接続では無意味な「設定を自動的に検出する(A)」を使います。この設定は普段は外れていてもかまいません。

Firefoxで動かない場合

Firefoxでは自動設定をしてもKancolleSnifferが動かないことがあります。その場合は、オプションの「ネットワークプロキシ」の「接続設定(E)」を選択してください。表示されたページで「インターネット接続に使用するプロキシの設定」が「システムのプロキシ設定を利用する(U)」であることを確認してください。

Firefoxの接続設定

Microsoft Edgeで動かない場合

Windows 10でKancolleSnifferを起動してMicrosoft Edgeで艦これにログインすると、ゲーム画面が真っ黒のまま止まってしまいます。Windows 10で艦これを遊ぶときにはInternet Explorerを使ってください。Microsoft Edgeを使う方法がないわけではありませんが、セキュリティに穴を開けることになるのでお勧めはしません。

それでもMicrosoft Edgeを使いたい場合には、このEnableLoopback Utilityを使います。ダウンロードして実行すると、ライセンスに同意を求められるのでI Agreeを選択してください。インストールが終わるとすぐに実行されます。起動時に何かダイアログが表示されるかもしれませんが、「いいえ」を選択しておいてください。

起動すると以下のようにアプリケーションの一覧が表示されるので、Microsoft EdgeにチェックしてSave Changesをクリックしてください。これでMicrosoft EdgeとKancolleSnifferが通信できるようになります。このツールの詳細を知りたい人は、作者による解説を参照してください。

EnableLoopback Utility

提督業も忙しい!と併用する場合

提督業も忙しい!とKancolleSnifferを併用する場合は、特に何もする必要はありません。KancolleSnifferを起動したあとに提督業も忙しい!を起動すれば併用できます。

うまく行かない場合は、「設定」→「通信設定」のプロキシ設定で「Internet Explorer のプロキシ設定を使用する」が選択されていることを確認してください。何も変更していなければ、この設定になっているはずです。

提督業も忙しい!のプロキシ設定

それでもだめなら「プロキシサーバーを指定する」を選択して、「すべてのプロトコルでこのプロキシ サーバーを使用する」のチェックを外して、HTTPのサーバーに127.0.0.1をポートに8080を指定してください。ほかのプロトコルのサーバーは空欄にしてください。この設定をすると、KancolleSnifferが起動していないと通信エラーになるので注意してください。

提督業も忙しい!のプロキシの手動設定

七四式電子観測儀と併用する場合

七四式電子観測儀とKancolleSnifferを併用する場合は、七四式電子観測儀の設定の「通信」で「システムプロキシを利用」にチェックしてください。これだけで併用できます。

七四式電子観測儀のプロキシ設定

この方法でうまく行かない場合は、「システムプロキシを利用」のチェックを外し「上流プロキシを利用する」をチェックして、その右側の欄に8080と入力してください。この設定をすると、KancolleSnifferが起動していないと通信エラーになるので注意してください。

七四式電子観測儀のプロキシの手動設定

ほかのツールと連携させる場合

MyFleetGirlsのような、利用するために「ローカル エリア ネットワーク (LAN) の設定」のダイアログで設定の必要なツールは、そのままではKancolleSnifferと同時に利用できません。そのようなツールを利用する際には、KancolleSnifferのツール連携を使います。

設定ダイアログの「プロキシ」で「ツール連携」を有効にすると、KancolleSnifferはブラウザからの通信を艦これのサーバーではなく、ポート番号8888で通信を待っている別のツールに中継します。この状態で、利用したいツールにポート番号8888で通信を待ち受けさせると、KancolleSnifferと連携できます。

設定ダイアログの「プロキシ」

MyFleetGirlsを利用する際には、通信を待ち受けるポート番号を8080から8888に変更する必要があります。application.conf.sampleを複製してapplication.confを作成し、以下のように8080を8888に変更してください。

proxy {
    # MyFleetGirls Clientはこのポート番号で proxy として待ち受けます。
    # 他の proxy ツールと併用する場合等重複しないようにしてください
    port: 8888

この設定で、KancolleSnifferとMyFleetGirlsを同時に実行しているときの通信の状態は、以下の図のようになります。艦これのサーバーと通信を行う際には、KancolleSnifferとMyFleetGirlsの両方が起動していないと通信エラーになるので、注意してください。

KancolleSnifferとMyFleetGirlsの連携