現在、本サイトはベータ版として公開中です。バグ報告等は上部バーのContactから受け付けています。
2020/6/27: 実行時エラーを起こす致命的なバグがあったため、修正をしました。
すでに人狼知能大会への登録を行っている方は、お手数ですが再登録をお願いいたします。
また、今後もエージェントが更新が起こる可能性がありますので、エージェント出力の際は合わせてパラメータ保存をよろしくお願い致します。

本サイトについて

  • 本サイトは人狼知能プロジェクトが提供するプラットフォームで動作する 人狼知能エージェントの簡易生成器です。
  • 第一回国際人狼知能大会で優勝したプログラムを元に作成されています。
  • 人狼知能大会で使用される5人人狼と15人人狼のルールで動くものが作成可能です。
  • 作成した人狼知能の動作を手元で確認することが出来ます。
  • 作成した人狼知能を人狼知能大会に提出することが出来ます。
  • PC端末からのご利用を推奨致します。

本サイトの利用方法

人狼知能エージェントの設定

  • 上のタブから設定したいルールと役職の組を選んで下さい。 いくつかの項目について行動方針の選択肢が表示されるので、良いと思うものを選択してください。
  • すべての項目を設定する必要はありません。 設定しない項目に関しては戦略を持たない(ランダムに行動する)ような設定となります。
  • 人狼や裏切り者の項目に、「味方の占い師」という表現が出てきます。 これは、人狼知能が内部的に完全に村人陣営の役職に成りきって行動するものであるためです。

詳細設定について

  • 設定した項目は、詳細設定タブ内にあるパラメータに反映されます。
  • 詳細設定タブ内の数値を直接変更することで、より詳細な設定が可能です。この場合、詳細設定タブ内での設定が優先されます。
  • 詳しくはHelpをご参照下さい。

人狼知能エージェントの出力

  • 右下の「エージェント生成」から実行ファイルをダウンロードしてください。
  • 出力の際は「クラスパス」を指定する必要があります。クラスパスは出力されたエージェントを実行する際のIDとなります。
  • 実際に指定していただくのは、"org.aiwolf.aiwolfgenerator."以下のクラス名にあたる部分です。
  • クラス名は半角で英大文字、英小文字、数字がのみ使えます。
  • クラス名の最初の文字は大文字である必要があります。
  • 出力の際、「このファイルはコンピュータに害を及ぼす可能性がある」という趣旨の警告が出ることがありますが、 実行ファイルの拡張子である「.jar」に反応しているだけですので問題はありません。

出力した人狼知能の動作を確認したい場合

  • 実行にはjavaをインストールする必要があります。
  • こちら から最新版の人狼知能プラットフォームをダウンロードしてください。
  • ダウンロードzipファイルを解凍し、中身を確認してください。 特に、"AutoStarter.ini"が設定ファイルになるので、メモ帳等から開けることを確認してください。
  • ページ下部のボタン「エージェント生成」からエージェントの実行ファイル(output.jar)が得られます。 このファイルを人狼知能プラットフォームと同じフォルダ/ディレクトリ(AutoStarter.iniがある階層)に移動させてください。
  • AutoStarter.iniの内容を以下のように変更し、保存してください。ただし、"[設定したクラス名]"は、 出力の際ページ下部の入力欄で指定したクラス名で置き換えてください。 また、"[任意の名前]"の部分にはお好きなエージェント名で置き換えてください。 この設定では、ルールは5人人狼で、出力したエージェントとサンプルエージェント4体での対戦が行われます。
  • lib=./
    log=./log/
    port=10000
    game=10
    view=true
    #C#=PATH_TO_C#_CLIENT_STARTER
    setting=./SampleSetting.cfg
    #agent=5
    [任意の名前],java,org.aiwolf.aiwolfgenerator.[設定したクラス名]
    Sample2,java,org.aiwolf.sample.player.SampleRoleAssignPlayer
    Sample3,java,org.aiwolf.sample.player.SampleRoleAssignPlayer
    Sample4,java,org.aiwolf.sample.player.SampleRoleAssignPlayer
    Sample5,java,org.aiwolf.sample.player.SampleRoleAssignPlayer
    #PythonPlayerName,python,PATH_TO_PYTHON_PLAYER_FILE
    #C_SharpPlayerName,C#,PATH_TO_PLAYER_DLL:CLASS_PATH,SEER
                  
  • AutoStarter.sh(Linux,MacOS)またはAutoStarter.bat(Windows)をダブルクリックで実行することで、対戦がスタートします。
  • ゲーム画面

設定の保存・読み込み

  • ページ下部のボタン「パラメータ保存」よりパラメータファイルの保存できます。
  • 上のインポートタブから保存したファイルを選択することにより、読み込みが可能です。

バグ報告

  • ご要望・質問・バグ報告等は、こちらから受け付けております

更新予定

更新履歴

2020/6/27: 実行時エラーを起こす致命的なバグがあったため、修正をしました。
ファイルアップロード:

5人/村人

・投票の基本方針




・投票において味方の占い師を保護するか



・発言の基本方針




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




5人/占い師

・投票の基本方針




・投票において味方の占い師を保護するか



・発言の基本方針




・占い先決定の基本方針



・勝率に対する占い先決定方針




・占い先報告の基本方針



・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




5人/人狼

・投票の基本方針




・投票において味方の占い師を保護するか



・発言の基本方針




・襲撃先の決定方針



・勝率に対する襲撃先決定方針




・占い師を騙る場合の結果報告




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




5人/裏切者

・投票の基本方針




・投票において味方の占い師を保護するか



・発言の基本方針




・占い師を騙る場合の結果報告





・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/村人

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・発言の基本方針




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/占い師

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・発言の基本方針




・占い先決定の基本方針



・勝率に対する占い先決定方針




・占い先報告の基本方針



・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/霊媒師

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・発言の基本方針




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/狩人

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・発言の基本方針




・護衛先決定の基本方針




・勝率に対する護衛先決定方針




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/人狼

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・投票における身内切り(味方の人狼)



・発言の基本方針




・襲撃先の決定方針





・勝率に対する襲撃先決定方針




・占い師を騙る場合の結果報告




・占い師を騙る場合の結果報告における味方人狼の扱い



・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




15人/裏切者

・投票の基本方針




・投票において味方の占い師・霊媒師・狩人保護をするか



・発言の基本方針




・占い師を騙る場合の結果報告




・相手の癖を過去の試合から学習するか
・過去の試合から相手の行動パターンを学習し、役職推定の精度を上げることが可能です。ただし、行動にムラがあるタイプの相手には逆に推定精度が落ちる可能性があります。




5人人狼

村人

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言

占い師

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
占い報告(白)
占い報告(黒)
占い先

人狼

占い師CO率
PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
襲撃
占い報告(白)
占い報告(黒)

裏切者

占い師CO率
PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
占い報告(白)
占い報告(黒)

15人人狼

村人

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言

占い師

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
占い報告(白)
占い報告(黒)
占い先

狩人

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
護衛

霊媒師

PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言

人狼

占い師CO率
PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
襲撃
占い報告(白)
占い報告(黒)

裏切者

占い師CO率
PP時村人CO率
PP時人狼CO率
PP時裏切り者CO率
癖の学習
行動 人狼率 村人率 裏切り者率 占い師率 狩人率 霊媒師率 期待得票率 勝率 人狼 占い結果黒 占い結果白
投票
投票発言
占い報告(白)
占い報告(黒)
クラスパス: org.aiwolf.aiwolfgenerator.