[Rumble-jp-dev] ロボットタイプ判別機能追加&ロボット初期データ消失バグ修正

Back to archive index

Laplace lapla****@csc*****
2003年 6月 1日 (日) 17:07:15 JST


laplaceです。

> 特に変わっていませんが、その障害が発生する条件は、
> ・division最終バトルが終了したと同時に、指定されたバトル数を消化した
> か、
> ・バトル実行に時間がかかったので途中経過を送信したが、
>   途中経過ではなくそのdivisionのバトルをすべて消化していた。
> だなと思ったので…。
>
> 修正してみました。
> 引き続き発生しますか?私のところでは再現しないんですけど…。

データ送信時のエラーは消えたようですが、
次のシーズン、ディビジョンのバトルが実行できません。
6台のロボット(すべてデータ保存あり)を登録して、
下記のパラメータのリーグを作成した場合は常に発生します。

League Type ランク指定なし
Battle type 1v1
Season Count 10
Opponents per division 10 (5)
Rounds per grouping 3
Opponents per grouping 2
Adjacent Ranks 2 (1)
Cooling Rate 0.10
Inactivity Time 450
Field Width 800
Field Height 600
Season Start Date 2003-06-01 16:37
Season Finish Date 2003-06-01 16:40

RobotDataManagerを見る限りでは、
dataSpecがnullの場合は、compが1にされて
確実にdataSpec.getName()がNullPointerExceptionを
吐き出しますね。
logだけなので消せばOKなのでしょうか?

2003-06-01 16:40:07,116 ERROR [Server] Exception occured.
java.lang.NullPointerException
 at
rumblejp.distribute.RobotDataManager.generateDownloadRequest(RobotDataManage
r.java:155)
 at rumblejp.distribute.RobotDataManager.<init>(RobotDataManager.java:76)
 at
rumblejp.distribute.BattlesServiceClient.sendResultAndGetNextDivision(Battle
sServiceClient.java:82)
 at rumblejp.distribute.Server.start(Server.java:177)
 at rumblejp.distribute.Server.main(Server.java:58)
2003-06-01 16:40:07,136 INFO  [RobotDataManager] Robot's data
synchronization(upload) start.




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