Windows Phone 7 用のマルチプレイヤー ゲームを作成しています。デバッグのためにエミュレーターの複数のインスタンスを実行するにはどうすればよいですか?
3 に答える
ブログ投稿で示しているように、Windows Phone 7 エミュレーターの複数のインスタンスを同時に実行し、それらを同時にデバッグすることもできます。
- フォルダー [Your Drive Letter]:\ProgramData\Microsoft\Phone Tools\CoreCon\10.0\addons を開きます
- ファイル ImageConfig.en-US.xsl を見つけます。
- それをコピーして同じディレクトリに残し、ImageConfig.en-US 2nd Instance.xsl のような名前を付けます。
- コピーをテキスト エディターで開きます。
- 要素 DEVICE を見つけてその Name 属性を変更し、新しい GUID 値を ID に割り当てます。
- ファイルを下にスクロールして、PROPERTY ID="VMID" という部分を見つけます。
- その要素内に新しい Guid を配置します。ただし、小文字ではなく大文字を使用していることを確認してください。
- ファイルを保存する
- XAP 展開ツールまたは Visual Studio を既に開いている場合は再度開くと、新しい Emulator インスタンスが表示されます。
詳細についてはブログ投稿を参照し、いくつかの手順を明確にするためのスクリーンショットを参照してください。
1台のマシンで一度に実行できるWindowsPhone7エミュレーターのインスタンスは1つだけです。これはデフォルトで設定されており、カスタム構成をいじりたくない場合に使用します。Visual Studioからデプロイする場合、同じインスタンスが開発環境の実行中のインスタンス間で共有されます。
ただし、この記事の手順に従うと、WPエミュレータの追加インスタンスを作成できます。編集する前に、必ず構成ファイルをバックアップしてください。
マルチプレイヤーゲームをテストしようとして同じ問題が発生し、最終的に eBay で WP7 デバイス (HTC HD7) を購入し、開発目的でロックを解除し、それとエミュレーターをテストに使用しました。
私は Android 環境での経験があるので、複数のエミュレーター インスタンスの可能性を否定することは、開発作業に大きなダメージを与えると言えます。マイクロソフトがこれを変更することを願っています。
ところで、私は自分のゲームのマルチプレイヤーとソーシャル サイドに Skiller SDK を使用しています (彼らの公式 WP7 SDK は数日で利用できるようになり、http: //dev.skiller-games.com からダウンロードできます)。私はそれを完全にお勧めします。
幸運を。