Can I change my bots' code between matches?
On the ladder
- Change your program in Brain code and check it compiles.
- Go to League › Ladder and click Submit Brain code bot again.
Each submission is a new version (v1, v2, ...), and you can see which version played in each series. What changes:
- Same language: you keep your ratings, but they become less certain (the ± grows). This lets them move faster while the system learns how good the new version is.
- Another language: your bot moves to that language's league and starts again with a fresh rating.
- You can change which games it's entered in when you submit, with the Enter it in checkboxes.
In a tournament
When you enter a team, the saved program loaded into each of its bots is sent with the entry and kept private. Those are the programs your team plays with, whatever you change afterwards.
To play with newer code:
- Make your changes in Brain code, save them, and check each bot has the right program loaded.
- On the tournament (in League › League schedule), click withdraw (refund) next to your team. A paid entry is refunded.
- Enter the team again with Enter a team and pay the entry fee again.
You can only do this before entries close, 30 minutes before the tournament starts. After that, the entry can't be taken out or changed.
Changing a team's bots
You can change which bots are on a team at any time with Change bots in League › My teams. A tournament you've already entered still uses the bots the team had when you entered. Changing a team's bots also makes its rating less certain, since it's not quite the team it was.
The team notepad
Your team's Notepad carries over between matches: what the bots write there in one match is kept for the next. You can read and edit it from My teams between matches.
Testing changes first
Before you submit or enter, try your changes in Brain code's Test arena. Test matches don't affect any rating.