2011-07-13 20 views
1

私は比較的新しいC#とXNAですが、いくつかのチュートリアルや書籍を使用して、シンプルなゲームの作成に成功します。問題は、私は1台のコンピュータしか持っていないので、ゲームのネットワーキング機能をテストしたいということです。 VMware Workstationをインストールし、Windows 7 Professional x86を実行するVirtual PCを作成しました。私のホストPCでWindows 7 x64を実行しています。私は両方のPCをブリッジし、今ではそれらを完璧に共有することができます。しかし、残念なことに、私はそれらの両方で自分のゲームを実行すると、最初にセッションを作成する、それは2番目のセッションを見つけることができないと思われる。私はQuakeのような別のゲームを実行しようとしましたが、結果は同じでした。両方のPCが見えないように見えました。私は両方のマシンにHamachiをインストールしてみました - 結果はもう一度ありません。 私の質問は、ホストPCと仮想マシンでセッションを作成して参加するためにWindows Liveを使用するXNAゲームを実行することが可能なのです。 ありがとうございます。ホストPCと仮想マシン上のXNAゲームネットワーキング

+2

各コンピュータを別のコンピュータにpingすることはできますか?おそらく、あなたがそれに到達できないようにするセキュリティ対策があるかもしれません。 VMは他のマシンと同じように動作する必要があります。 –

答えて

0

VM設定では必ずブリッジネットワークを使用してください。

ホスト/ゲストに異なるIPを指定できます。

また、あなただけのネットワーク機能をテストして、1台のコンピュータに複数のクライアントを実行することができますラグをシミュレートしないようにしようとしている場合のIPv6

0

でそれを固執してみてください。 net/Lanで実行していた場合とまったく同じセッションを見つけることができます。

注:個人的に私が唯一Lidgrenのネットワークライブラリとのネットワーキングやった

ので、私が使用している場合はわからないんだけど、XNAのライブラリに同じように動作しますが、それは試してみる価値がある可能性が組み込まれています。

編集:あなたはエディタで実行している場合

は、それはあなたが直接、複数のクライアントを実行してみましょう、そうローカルフォルダにあなたのゲームを公開し、そこから実行されません、それは言及する価値だと思いました。また、エディタから実行して、発生するデバッグメッセージや例外を取得することもできます。