Skip to content

KanColleSimulator KAI Ver.2.1.0

Compare
Choose a tag to compare
@YSRKEN YSRKEN released this 16 Apr 15:45
· 155 commits to master since this release

概要

艦これの戦闘をシミュレートします。

使い方(GUI編)

  • 艦隊エディタ・マップエディタ・シミュレートと3つのタブに分かれています
  • 艦隊エディタを開いている際は、艦隊データ(*.json)をメニューから読み込みorドラッグ&ドロップできます
  • マップエディタを開いている際は、マップデータ(*.map)をメニューから読み込みorドラッグ&ドロップできます

使い方(GUI編)

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]

使用例

KCS_CUI -i "sample\sample1.json" "sample\sample2.json" -f 0 0 -n 1
KCS_CUI -i "sample\3-5.json" "sample\3-5 high.map" -f 0 0 -n 100000 -t 4 -o output.json

注意点

  • ダメコンおよび戦闘兵食・給油艦による補給には対応していません。
  • したがって、マップモードでは大破した際必ず撤退します
  • 護衛退避には対応していません
  • 補強増設には対応していません
  • 航空戦マス、および空襲戦マスには対応していません
  • 支援艦隊には対応していません

ライセンス

MITライセンスとします。

開発者

名前 GitHub Twitter
YSR https://github.com/YSRKEN https://twitter.com/YSRKEN
yumetodo https://github.com/yumetodo https://twitter.com/yumetodo
Cranberries https://github.com/LoliGothick https://twitter.com/_EnumHack
sayurin https://github.com/sayurin https://twitter.com/haxe
taba https://github.com/taba256 https://twitter.com/__taba__

バージョン履歴

Ver.2.1.0

索敵計算式(33式)について、計算式を微修正した。
GUIの操作性を向上させた。
駆逐イ級のように、「スロットがフルでは埋まっていない」深海棲艦を含むマップが読み込めない不具合を修正した。
csvやdllが足りていない状態でGUIの起動を試みた際、例外を出さず静かに終了させるようにした。
GUIにて、艦隊形式(通常艦隊および空母機動・水上打撃・輸送護衛部隊)の指定と保存データとの対応がおかしかったのを修正した。

Ver.2.0.0

GUIをVisual C#で実装した。
コンパイル時にcsvのデータを取り込むので、CUI版だけ実行する際はcsvが不要になった。
DLLを静的にリンクするようにしたので、ランタイムのインストールが不要になった。
種々のチューニングにより、演算速度が倍以上になった。
索敵計算式は2-5式(秋)だけでなく33式も実装した。

Ver.1.4.0

対空カットイン判定・艦隊防空ボーナスをキャッシュすることで処理速度を向上させた。
また、constexprによりコンパイル時にCSVデータを読み込むことで、記述の明瞭化および高速化を果たした。

Ver.1.3.0

謎のボトルネックを解消して、マップモードをきちんと並列動作するようにした。
また、燃料/弾薬消費に伴う補正をより正確にし、触接を修正し、夜間触接および水上戦闘機を実装した。
なお、艦船・装備データも一部更新されている。

Ver.1.2.0

マップモードを実装した。また、勝利判定についてのバグを修正した。

Ver.1.1.1

勝利判定が色々とおかしかったので修正。また、艦船データおよびサンプルデータを更新した。

Ver.1.1.0

各種関数を高速化することでVer.1.0.1より倍は速くなったはず。また、艦船・装備データを更新した。

Ver.1.0.1

既に沈んだ相手に対して追い打ちをかけてしまうことがあったので修正。

Ver.1.0.0

夜戦まで完成しましたので、とりあえずリリースしました。