レスキュー

シナリオ編集

シナリオエディタとは

この項目では、2011年4月18日現在におけるRCRS1.0用のシナリオの編集方法について記載します。

シナリオとはRCRSにおけるエージェント・拠点・初期出火のシミュレーション開始時の初期配置のことを指します。
シナリオエディタを通して初期配置の設定を直感的に行う事ができます。
都市情報は以下の2つのファイルに分かれています。

  • map.gml
  • scenario.xml

"map.gml"は都市の構造をデータ化したファイルであり、
"scenario.xml"は都市のシナリオ(初期配置)をデータ化したファイルです。
今回は後者のscenario.xmlをシナリオエディタで編集することで、初期配置の編集を実現できるようになることを目標とします。

エディタの起動準備

シナリオエディタの起動に向け、サーバのソースコードを予め用意しておく必要があります。

上記のURLへアクセスし、「rescue-1.0a-2011-src.tgz」をダウンロードし、
適切なディレクトリに解凍しておきましょう。
次に、コンパイルをしましょう。
以下のコマンドを解凍したディレクトリの直下で叩きましょう。

$ant

以上で起動までに必要な準備が完了しました。

エディタの起動

シナリオエディタの起動は解凍したディレクトリの直下で以下のコマンドを叩きます。

$ant scenario-editor

これにより、編集用のウィンドウが自動的に立ち上がります。

エディタによる編集

シナリオの編集は直感的に行う事ができます。
メニューバーの"Tool"から設置したいオブジェクトを選択し、
地図上の道路、建物に設置していくことでシナリオを編集していきます。
例えば「Place fire」のボタンは建物を選択することで、初期出火の位置を追加するボタンです。
「Remove fire」は逆に、燃焼した建物を選択することで、初期出火を削除するボタンです。
コマンドの種類と動作について下記の表に示します

 
コマンド名動作
Place fire指定した建物を燃焼の設定にする
Remove fire指定した建物の燃焼の設定を解除する
Place refuge指定した建物を避難所に設定する
Remove refuge指定した建物の避難所の設定を解除する
Place civilian指定した区画の被災者を1人増やす
Remove civilian指定した区画の被災者を1人減らす
Place fire brigade指定した区画の消防隊を1人増やす
Remove fire brigade指定した区画の消防隊を1人減らす
Place police force指定した区画の啓開隊を1人増やす
Remove porice force指定した区画の啓開隊を1人減らす
Place ambulance team指定した区画の救急隊を1人増やす
Remove ambulance team指定した区画の救急隊を1人減らす
Place fire station指定した建物を消防署に設定する
Remove fire station指定した建物の消防署の設定を解除する
Place police office指定した建物を警察署に設定する
Remove police office指定した建物の警察署の設定を解除する
Place ambulance centre指定した建物を病院に設定する
Remove ambulance centre指定した建物の病院の設定を解除する


また、メニューバーの"Function"から一括操作が行えます。

 
コマンド名動作
Randomise現在のシナリオをリセットし、
全ての配置をランダムで執り行う
Remove fires初期出火数をリセットする
Remove agents救助隊の配置をリセットする
Remove allシナリオを完全にリセットする
Place agentsエージェントをランダムで指定数配置する


編集作業が完了次第、既存のシナリオを更新したい場合は、 先ほどの"scenario.xml"を上書きして保存する事で設定が完了する。

シナリオのコンフィグの設定

また、サーバのディレクトリに存在するconfigの設定をエディタで変更することで、 シミュレーションにおけるエージェントの能力や様々な環境変数を設定することができます。*1

目安

  • 初期出火の配置は2カ所程度に抑えておく(多すぎると対処しきれなくなる)
    • 初期出火を消火してしまうとシミュレーションが終わってしまうので、configにおいて、自然出火の確率設定も多少いじっておくといいかも
  • 初期配置で災害救助隊が建物内に配置された場合、閉塞によって身動きが取れない状態から始まる危険性がある

*1 消防隊の1ステップにおける放水量, 自然出火確率など

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-05 (月) 14:29:31 (1270d)