Version 1.22

Any ideas how we can improve the competition, our basic software, etc.?

Version 1.22

Postby Daniel » Tue Jul 30, 2013 2:25 am

In V1.22 the NaiveAgent has been switched to fast-shooting; the change can be tracked down to the class ClientMessageEncoder. Message names "cshoot" and "pshoot" suggest safe shooting but the MID "cFastshoot" and "pFastshoot" are send. What is the reason behind this change? I think participants using the Java framework should be made aware of this.

After the time-limit has been reached the server responds with the code byte [2]. This is actually a valid response from the server for some of the queries (e.g. check state, where 2 == EPISODE_MENU). This is not a very safe way of doing things and hard to catch on the client side.

Looking forward to the competition!
- Daniel
Daniel
 
Posts: 1
Joined: Mon Jul 29, 2013 7:55 pm

Re: Version 1.22

Postby Jochen » Sat Aug 03, 2013 4:42 pm

Hi Daniel,

thanks for your suggestions. We just released version 1.23 and included some of the points you mentioned.

However, we did not change byte [2] as it is too late now to change the protocol.
While [2] is a valid return value of other commands, it should be easily possible to recognize it for all commands for which it is not a valid return value. After all you have 3 minutes to detect it.
Sorry about that.

See you soon,
Jochen
User avatar
Jochen
 
Posts: 78
Joined: Tue Mar 19, 2013 10:36 pm
Location: Canberra, Australia


Return to Suggestions and Improvements

Who is online

Users browsing this forum: No registered users and 2 guests

cron