#author("2016-08-02T00:09:23+09:00","","")
[[Trax+FPGA JP]]

* ツール [#gb954b37]

** ホストプログラム [#pf28215d]

traxgame.com で配布されている Trax の公式ソフトウェアは、 ソースコードが公開されておらず、また Windows でしか動かないため、 コンテストで使うのにはいろいろ不都合もある、ということで、 自前で実装したコードを公開しています。

プログラムは2部構成で、

- FPGAボードなどと通信し、受け取った Trax notation を解釈して勝敗を判定する審判プログラム ([[trax-host>ツール/trax-host]])
- 審判プログラムの出力をブラウザで表示するためのプログラム ([[trax-httpd>ツール/trax-httpd]])

の2つに分かれています。パイプでつないで動かすことで、 Web ブラウザを使って盤面を表示することができます。 また、開発用の対戦相手として、乱数を使って手を決定する bot program ([[trax-player>ツール/trax-player]]) も配布物に含まれています。

細かい解説は、上記の解説や、左のメニューからリンクをたどって、それぞれのプログラムのページで読むことができます。

** 更新履歴 [#kbb9599d]

- 2016/3/8 (SVN rev. 84)
-- 環境依存で発生するバグを修正しました。児島先生ありがとうございます。
- 2016/3/1
-- trax-comm (通信プログラム) を trax-host に統合しました。
-- trax.html はデフォルトで auto start モードになり、新しい試合がはじまった場合には自動で再読み込みするようになりました。
-- trax.html が新しい試合の開始を検出するためのリトライレートが高すぎたのを修正しました。
- 2015/9/8
-- FIT2015 用のチーム ID を追加しました。
-- FIT2015 のルールにあわせてデフォルトのタイムアウトを 1 秒に変更しました。
-- 特定の条件で発生する勝敗判定のバグを修正しました (広島市立大の田中さんによるパッチです。)
- 2015/7/1
-- trax-host が終了しても trax-comm が終了しない問題を修正しました (たぶん直っているはず...)。


** ダウンロード [#u25215fd]

- ダウンロードはこちら: [[3/8版>http://lut.eee.u-ryukyu.ac.jp/traxjp/trax-160308.zip]]
- 開発版の subversion リポジトリも公開しています: http://lut.eee.u-ryukyu.ac.jp/traxjp/svn/trunk/
- コンテスト用の bootable USB memstick イメージは公開を停止しています
-- FIT 2016 では、Raspberry Pi 2 で動作するホストを利用します。Micro SD カードイメージを用意していますので、希望される方はご連絡ください。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS