ENGLISH | JAPANESE

Howtowagent

人狼知能エージェントの作り方

人狼知能エージェントの作り方

Javaエージェント作成のための資料

人狼知能エージェント作成方法

Aiwolf seminar20180630 from Atom Sonoda

 

外部ファイルの利用方法

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ファイルに含めないようにしてください.

おまけ

人狼知能プロジェクト・プロトコル解説

人狼知能プロジェクト・プロトコル解説 from Hirotaka Osawa

おまけ

脱初心者! 経験は人狼力を向上させるのか? ~データから見るベテランの実力~ from Fujio Toriumi

大会ルール