▲前のページへ
次のページへ▼

ゲームルールの作成(実行)


【目次】
レベルスクリプトのコンバート処理
敵探索経路のデータをサーバに反映させる
動作テストを行なう

レベルスクリプトのコンバート処理

 ここまでの流れで正常に機能するかどうか実行して確認してみましょう。
 確認する前に、作成したレベルスクリプトをサーバ上で扱えるようにコンバートします。

■ コンバートの実行
  コンバートするデータは既にレベルスクリプト内に収められていますので、ここではコンバートを実行します。
  実行用のバッチファイルが tool/MOScriptConverter/mos_all.bat になりますので、
  これをダブルクリックして実行してください。
  

  コンバートの実行結果として、tool/MOScriptConverter/master フォルダ内に
  SimpleStage.bin が出来上がります。
  


レベルスクリプトのデータをサーバに反映させる

 コンバートしたレベルスクリプトのデータをサーバに反映させます。

■ 敵探索経路データ(コリジョンデータ)をサーバにコピーする
  先述のコリジョンデータ出力処理で、Unity プロジェクト内の Master フォルダに SimpleStage.cbin が
  出来上がっていますので、これをサーバ側にコピーし、サーバサイドでの衝突判定を有効にします。

  以下のファイルをサーバ側にコピーしてください。
    コピー元:C:/MOE_CEDEC_DEMO/MOE_CEDEC/Master/SimpleStage.bin
    コピー先:server/Data/script フォルダの中
          ※ 同名のファイルが既にありますので上書きコピーします。
  


動作テストを行なう

 では改めて動作テストを行ってみましょう。

■ サーバを起動する
  先にサーバを起動させます。 server/boot_nomatching.bat をダブルクリックして起動します。
  

■ クライアントを起動する
  続けて、Unityクライアントを起動させます。
  クライアントを起動する前に、Project タブの Assets/moenginesample/Scenes を開き、
  その中にある Title.unity をダブルクリックで開いてください。
  

  以下のようなダイアログが表示されたら [Save] をクリックしてください。
  

  Scene ビューおよび Game ビューにタイトル画面が表示されたら、Unityの実行ボタンを押してスタートします。
  タイトル画面で [バトル開始] ボタンをクリックし、[赤チーム] か [青チーム] のどちらかを選択します。

  すると、ゲーム画面が立ち上がります。

  ゲームルールとして以下の内容が含まれるようになりました。

    1) 制限時間のカウントダウン
       → 残り時間が 0 になるとゲーム終了し、勝敗判定へ。

    2) プレイヤーキルに対する勝敗判定
       → プレイヤーを倒された回数の少ないチームの勝利。


  ではUnityの再生ボタンをもう一度クリックして、クライアントを停止させてください。
  

■ サーバを停止させる
  現状確認が終わったところで、サーバも停止させます。
  サーバコンソール画面の右上の×印をクリックし、ウィンドウを閉じてください。
  


▲前のページへ
次のページへ▼