Skip to content

Commit

Permalink
リリースに向けてReadmeを見直し
Browse files Browse the repository at this point in the history
  • Loading branch information
YSRKEN committed Mar 8, 2016
1 parent 87260a6 commit bc6cae4
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
艦これの戦闘をシミュレートします。

## 使い方
`usage: KCS_CUI -i input1.json input2.json [-f formation1 formation2] [-n times] [-t threads] [-o output.json] [--result-json-prettify | --no-result-json-prettify]`
`usage: KCS_CUI -i input1.json input2.json|input2.map [-f formation1 formation2] [-n times] [-t threads] [-o output.json] [--result-json-prettify | --no-result-json-prettify]`

- input1.jsonは自艦隊、input2.jsonは敵艦隊かマップのデータ
- input1.jsonは自艦隊、input2.json|input2.mapは敵艦隊かマップのデータ。
後者がマップのデータならマップモード、そうでないなら通常モードと呼ぶ
- 自艦隊には連合艦隊も許容されるが、敵艦隊やマップ内の艦隊は通常艦隊のみ
- formation1は自艦隊、formation2は敵艦隊の陣形。
 単縦陣・複縦陣・輪形陣・梯形陣・単横陣が0~4に対応する。
Expand All @@ -18,8 +19,9 @@
 開幕夜戦マスは(対潜マスを除いて)formation1で指定した陣形になる
- timesは試行回数。値が1だと艦隊の詳細も表記される。略すと1になる
- threadsは実行スレッド数。略すとシングルスレッドで実行される
- output.jsonを指定すると、結果を標準出力ではなくJSONに書き出すようになる。
また、出力形式も標準出力のような感じ(まとめ表示)ではなく各回についての結果が書き出される
- 結果は標準出力に書き出される。マップモードなら、道中の到達率・大破撤退率も出る
- output.jsonを指定すると、結果を標準出力だけではなくJSONに書き出すようになる。
なお、マップモードでは、ボスマスでの結果のみJSONに書き出される
- --no-result-json-prettifyを指定すると、出力するJSONが整形されないようになる

## 使用例
Expand All @@ -43,12 +45,11 @@

## JSONデータの書式(マップ編)
- UTF-8で保存してください(どうせASCII文字しか無いと思いますが)
- 「"version": "map"」は決まり文句で、それと同じ階層で
マス名の連想配列→艦隊の配列→艦船(配列)・陣形・戦闘モードの連想配列となっています
- 艦船の配列は艦船IDで、装備は初期装備です(ships.csvを参照)
- マス名の連想配列はキーの名前順にソートされますので、例えば「"A"→"C"→"B"」の順で
キーを並べると、ソートにより「"A"→"B"→"C"」の順で解釈されてしまいます。
これを避けるために、キーの名前は「"1-A"」などと数字で修飾することを推奨します。
- 「"version": "map"」は決まり文句です
- 「"position": [各マスについての情報の配列]」となっています
- 各マスについての情報は「"name":マス名」「"pattern":艦隊の配列」「戦闘モード」からなります
- 艦隊の配列は、「"fleets":艦船IDの配列」「"form":陣形」からなります
- マップに居る艦船の装備は初期装備です(ships.csvを参照)
- formは陣形で、上記におけるformationと意味は同じです
- modeは戦闘モードで、0が昼夜戦闘(通常ボスマスのみ)・1が昼戦のみ・2が開幕夜戦マスです
- 艦隊の配列は、マスに踏み込むたびにランダムで選択するためのものです
Expand Down Expand Up @@ -78,7 +79,7 @@
- 探照灯による誘引率

## 注意点
- ダメコンおよび戦闘兵食・給油艦による補給には対応していません
- ダメコンおよび戦闘兵食・給油艦による補給には対応していません
- したがって、マップモードでは大破した際必ず撤退します
- 護衛退避には対応していません
- 補強増設には対応していません
Expand All @@ -97,6 +98,8 @@ MIT
|sayurin |https://github.com/sayurin |https://twitter.com/haxe |

## バージョン履歴
### Ver.1.2.0
マップモードを実装した。また、勝利判定についてのバグを修正した。
### Ver.1.1.1
勝利判定が色々とおかしかったので修正。また、艦船データおよびサンプルデータを更新した。
### Ver.1.1.0
Expand Down

0 comments on commit bc6cae4

Please sign in to comment.