1

エイジオブエンパイアII(AoE2)をLANで動作させようとしています。AoE2は、最近のシステムでの接続の問題で有名です。おそらく、DirectPlay(DX9)と呼ばれる非推奨のネットワークフレームワークを使用しており、コードも当時は堅牢ではなかったためです。

AoE2用のコンピューター(win7)でLANゲームをホストすると、Wiresharkは、コンピューターがSSDPプロトコルを介してマルチキャストアドレス239.255.255.250に2つのパケットを送信していることを示します。これは実際に私のルーターに行き(私が想定している転送用)、私のルーターは「宛先到達不能(ポート到達不能)」というICMPプロトコルを使用してパケットを返します。ネットワーク上の他のコンピューターには何も転送されないため、ホストが作成したゲームを見ることができません。

ブロードキャストのようなものとしてパケットを送信するためにapplication/windows7を取得する必要があると思います。または、そのマルチキャストアドレスに送信されるパケットをルーターにブロードキャストさせる必要があります。誰かがこれを行う方法について考えや提案がありますか?

私のルーター/ゲートウェイはDD-WRTファームウェアv24-sp2を実行しています。

4

2 に答える 2

2

私の最初の推測では、wifi を使用しているということです。デフォルトでは、ほとんどのシステムは wifi でのマルチキャストを無効にしています。これは、wifi が使用するタイム スライスに悪影響を与える可能性があるためです。ただし、ほんの数台のマシンでは問題になりません。

マルチキャストを無効にする方法は次のとおりですが、有効にするための正しい方向を示しているはずです: ddwrt マルチキャスト

次に、それらがすべて同じ VLAN にあることを確認します。VLAN は「ブロードキャスト ドメイン」として定義されます。つまり、別の VLAN 上のマシンは、他の VLAN からブロードキャストまたはマルチキャストを取得することはありません。

最後に、LAN ポート間のマルチキャストが有効になっていることを確認してください。オプションは「マルチキャスト転送」だと思います。

編集:他の人がこの問題を抱えている場合に備えて、リストに追加するいくつかのこと. ブロードキャストは ipv6 には存在しません。また、ipv6 を実行しているマシンは、ipv4 上のマシンからのブロードキャストを認識しない場合があり、ipv4 上のマシンは、ipv6 マルチキャスト アドレスへのマルチキャストを認識しません。

于 2012-12-02T01:31:49.623 に答える
1

LogMeIn Hamachi を試しましたか?

LAN クライアント自体ではありませんが、偽のオンライン LAN を作成し、それを持っている人と遊ぶことができる有効な IP を提供します。

于 2013-08-29T11:34:27.760 に答える