Howtowagent
人狼知能エージェントの作り方
人狼知能エージェントの作り方
Pythonエージェント作成のための資料
Python+aiwolfパッケージによる人狼知能の作り方(NEW)
Javaエージェント作成のための資料
Javaによる人狼知能エージェント作成方法(2022/04/24版, NEW)
動画1,動画2
人狼知能エージェント作成方法(2018/06/30版,内容は古いですが資料的価値あり)
外部ファイルの利用方法
Java エージェントを作成した場合,jar ファイル一つを提出可能です.
機械学習などのライブラリなどを利用する場合は提出するjarファイルの中にライブラリのjarファイルを含めておいてください.
自動的にクラスパスに追加されます.
その他,データファイルを読み込ませたい場合も,jar ファイルの中に含めておくことで,読み込ま
せることができます.たとえば,jar ファイル内の/data/hoge.dat を読み込みたい場合は,
InputStream is = getClass().getClassLoader().getResourceAsStream("data/hoge.dat");
と書くことで,ファイルへのInputStreamを得ることができます.
なお,aiwolf-client.jar, aiwolf-server.jar, aiwolf-common.jar, aiwolfviewer.jar, jsonic-xxxx.jar は対戦サーバのクラスパス中に存在します.
提出jarファイルにこれらが含まれているとコンフリクトが発生し,エージェントが正しく動作しなくなる可能性があります.
これらのファイルをjarファイルに含めないようにしてください.
C#エージェント作成のための資料
C#で人狼知能を作ろう(NEW)
おまけ
大会ルール
1st International Aiwolf Contest第4回人狼知能大会レギュレーションVer1.0(2018/05/17)2018GATレギュレーション(2/14)第3回人狼知能大会レギュレーション第二回人狼知能大会レギュレーション大会ルール20150507人狼知能標準ルール20150713