[Rumble-jp-dev] ランキング一覧の順位とは?

Back to archive index

Laplace lapla****@csc*****
2003年 6月 4日 (水) 23:40:27 JST


laplaceです。

> リーグ作成しますので、どなたか最新ソースの分散サーバを動かしてください。

起動にめっちゃ時間かかりますね(^_^;;
動いた!
と思ったらいきなりエラーでちゃいましたよ!

Exception in thread "Application Thread" java.lang.NullPointerException
        at java.util.Arrays.sort(Arrays.java:1181)
        at
rumblejp.distribute.RobotDataManager.createUploadData(RobotDataManager.java:
305)
        at
rumblejp.distribute.RobotDataManager.setUploadData(RobotDataManager.java:265
)
        at rumblejp.distribute.Division.getResult(Division.java:101)
        at
rumblejp.distribute.BattlesServiceClient.sendResults(BattlesServiceClient.ja
va:93)
        at rumblejp.distribute.Server.shutdown(Server.java:97)
        at rumblejp.distribute.Server.main(Server.java:61)

RobotVersionのgetFiles()でnullが返って来るのが原因かな。
それかデータの中にnullがある?

getFiles()がnullで返ることがありえるのでしょうか?
あるならnullの場合は処理をしないように変更しないとだめですね。

> > > ランキング一覧での順位も、それぞれのロボットが過去のシーズンで取った
> > > ことのある最高得点を基に表示しているようですが、これはこういうもの
> > > なのでしょうか。
> >
> > こういうものかというと、どういうものであるべきかという議論は
> > していませんので、今のところこう作ってみたのでこうなっています、
> > というものです。

そそ、ランキングに関してはそういう感じで作っています。
とにかく、ベストスコアのランキングです。
初期は全リーグのベストスコアでしたが、
今はリーグ単位で選べるようになったので、
ちょっとは進歩してますよ(^_^;;

> ロボットを複数リーグに分けたり、リーグが複数あったりしたら、となると
> コンテストのルールによって算出方法を変えないといけないのかな?

複数リーグのベストスコアにするなら
対応するリーグになにかidや名前を付けるなりしないと厳しいですね。

上級者リーグ1,2,3,4 = ほのぼのカップ(id=1)
などですね。

> むむ、飲めば呑むほど強くなるタイプですか?

まぁ飲んでもあまり弱らないタイプですねぇ(^_^ゞ




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