エイジオブエンパイアII(AoE2)をLANで動作させようとしています。AoE2は、最近のシステムでの接続の問題で有名です。おそらく、DirectPlay(DX9)と呼ばれる非推奨のネットワークフレームワークを使用しており、コードも当時は堅牢ではなかったためです。
AoE2用のコンピューター(win7)でLANゲームをホストすると、Wiresharkは、コンピューターがSSDPプロトコルを介してマルチキャストアドレス239.255.255.250に2つのパケットを送信していることを示します。これは実際に私のルーターに行き(私が想定している転送用)、私のルーターは「宛先到達不能(ポート到達不能)」というICMPプロトコルを使用してパケットを返します。ネットワーク上の他のコンピューターには何も転送されないため、ホストが作成したゲームを見ることができません。
ブロードキャストのようなものとしてパケットを送信するためにapplication/windows7を取得する必要があると思います。または、そのマルチキャストアドレスに送信されるパケットをルーターにブロードキャストさせる必要があります。誰かがこれを行う方法について考えや提案がありますか?
私のルーター/ゲートウェイはDD-WRTファームウェアv24-sp2を実行しています。