#author("2016-08-25T21:35:40+09:00","default:trax","trax")
#author("2016-09-01T20:01:57+09:00","default:trax","trax")
[[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/8/21 (SVN rev.87)
-- リポジトリからチェックアウトしたときに match.sh が実行可能になるようにしました
-- 内容に関する変更はありませんので、zip ファイルの更新はありません
-- Raspberry Pi 2 起動イメージはこれが原因で match.sh の実行属性が落ちていましたが更新しました
---  ふつうに cd trax; svn update していただければなおると思います
- 2016/8/20
-- 8/18 に公開した起動イメージが古いままでしたのでファイルを差し替えました。
- 2017/8/18
-- 8/17 版の Raspberry Pi 2 起動イメージを公開しました
- 2016/8/17 (SVN rev.86)
-- match.sh で -l オプションが効かないのを直しました。(広島市立大の児島先生によるパッチです)
- 2016/8/16 (SVN rev.85)
-- 9月のFITコンテストのチームIDを反映しました
- 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]

- ダウンロードはこちら: [[8/21版>http://lut.eee.u-ryukyu.ac.jp/traxjp/trax-160821.zip]]
- ダウンロードはこちら: [[8/17版>http://lut.eee.u-ryukyu.ac.jp/traxjp/trax-160817.zip]] (こちらについて 8/18-21 の更新はありません)
- 開発版の subversion リポジトリも公開しています: http://lut.eee.u-ryukyu.ac.jp/traxjp/svn/trunk/
- コンテスト用の bootable USB memstick イメージは公開を停止しています
-- FIT 2016 では、Raspberry Pi 2 で動作するホストを利用します。8/21 版のイメージファイルはこちら: http://lut.eee.u-ryukyu.ac.jp/traxjp/trax-host-rpi2-160821.zip
-- 書き込み方がわからないよ、という方は郵送対応します。osana@eee.u-ryukyu.ac.jp あて、ご連絡ください。
-- 立命館大学 泉先生による[[初心者向けTraxホスト (on Raspberry Pi 2) の解説>http://www.ritsumei.ac.jp/se/re/izumilab/dist/rpi2trax_tips/]] もご参考にどうぞ。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS