[Rumble-jp-dev] RobocodeEngineとチーム戦について(長文)

Back to archive index

Laplace lapla****@csc*****
2003年 2月 15日 (土) 18:51:01 JST


laplaceです。

> 黒澤は、対戦の模様を記録・再生できるRobocodeを作ってみようかな
> と思っていたり…。
> #1ステップごとのRobotの動作を記録。
> #それで分散サーバを実行して、データをサイトに保存し、ダウンロードできる
> #ようにすると、決勝戦なんかの対戦の模様を
> #(IBMがやったしょぼいビデオなんかじゃなくて)
> #自分のマシンで再生できて楽しいかなと。

お、それはいいですね。
あの決勝は確かに見難かったですもんね。

> 現状のRobocodeは、非表示で実行しても一瞬ウィンドウを表示するので、
> ウィンドウマネージャがないと実行できないんです。
> →分散サーバを起動しっぱなしにするには不便。
>   →ということでウィンドウを出さないようにできないかお試し
>     →ものすごーく深いところまで直さないといけないことが判明
>       →これじゃほとんど作り直しじゃん。
>         →だったら機能追加しようかな。
>           →でも大変だから後回し…。

そうだったんですか。
ウインドウ関係はまだ見てなかったです。
ふむふむ、Battleクラスを見たらそんな感じですね。
BattleViewがnullでもいいならすぐ出来そうだったんですが。

> ぜひやりましょう!
> 決めましょう!
> ですが、とりあえず私は皆さんの環境で分散サーバを動かせるように
> するため、セットアッププログラムに集中します。

わかりました。とりあえず自作ツールで動作確認しながら作っておきます。
インターフェイスの引数の型が違うのを直すだけなので、
現状のシステムの流れには、大きな影響は出ませんが、
データ構造だけが問題かな、最初は現状のデータのみを取得するようにしておきま
す。

> あと、laplaceさんの環境で分散サーバが動かない件ですが、
> rumblejp.ejb.interfaces.DistServerManagerがない、
> というのは、ビルドディレクトリの、
> build/classes/rumblejp/ejb/interfaces/DistServerManager.class
> もないですかね?

同じ名前を持ったものは
DistServerManager.class
DistServerManagerHome.class
があります。

> ・build/deploy/rumblejp-ejb.jarのなかにあるか
> ・<JBOSS_HOME>/server/default/deploy/rumblejp-ejb.jarのなかにあるか
> も確認していただけますでしょうか。

こちらもありますよ。
謎が深まっただけでしょうか(^^;;;
ざっと検索したところDistServerManagerをimplementsしていそうな
クラスが見つからないですが、正しいでしょうか?

あと、シーズンの結果を見たところ画面の収まり具合はどうですか?
ディスプレイの解像度にもよると思いますが、
我が家では、ちょうどいいぐらいでした。
最初のシーズンでshinh.Entangledの順位が低いのは、
対戦数が少ないのにトータルスコアで順位決めされてるところですね。
ラウンド数で割って平均しないと不利が出てしまいます。




Rumble-jp-dev メーリングリストの案内
Back to archive index