Tron 3.11 seems broken in current Robocode/Java versions?
← Thread:Talk:Tron/Tron 3.11 seems broken in current Robocode/Java versions?/reply (2)
Every single bot now receives a "($i)" suffix where i is absolute index of all robots. The suffix was only added to bots with same name and was related to the specific bot. This change breaks the way some Team bots know which is leader (an example of depending on undocumented feature). Team battles should be partially broken now, so does some of the bots with Team capacity.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
Return to Thread:Talk:Tron/Tron 3.11 seems broken in current Robocode/Java versions?/reply (3).
I am using the bot name suffix to determine the position of current bot in the team, as well as switching colors. Not remembering where did I see someone using similar tricks. Anyway anything like this now breaks.
I'm very strongly of the opinion the change to what getName() returns should be reversed. Even if the new numbering is used for display or internals, it just breaks too much to return to bots in getName(). It seems there are too many historic bots that are broken even in 1v1, that are more or less infeasible to update, and we may never really be certain if we've found all of them that may be affected. It's very possible some changes in bot behavior may not be immediately obvious.
I agree. Having looked at the code in ScalarR, when determining colors, it assumed no suffix for 1v1, and corresponding suffix in teams. The change in bot name breaks its color but nothing else, but no one can be sure some bots are changing other behaviors depending on the name suffix. It's not feasible to monitor which bot is partially broken.