- Created Sunday, March 23rd 2014 @ 01:42:39
While on the matter of attack outputs, in Warlight, I do find it interesting to see when in the turn my opponent attacked me. It's rarely of true strategic value (except for guessing when the opponent played cards) but it's interesting nevertheless. However, here, bots do not get that information!
Once again, the information is shown in the web player. Looking at the same game, round 9 holds an interesting example. From UglyVladimir's perspective, this time, we see that the attack on China from Ural happened before the attack that failed to capture Ural, and that the reason for not losing Ural was being good friends with the dice gods. (In this very example, the fact he only loses 1 army while the other remains is enough to deduce that this was the order of things. However, this isn't always the case).
This could easily be fixed by adding your own attacks to "opponent_moves", which would give you the same information as in warlight or the web viewer, which isn't the complete story, but includes some information that is currently absent.
To make sure this does not cause backwards incompatibility with bots, I would suggest a setting in the engine per bot that would tell the engine whether to only output enemy moves, or moves from both players. This setting would be changeable by giving a command in the pick_territories phase of the game.
DeveloperCreated Monday, March 24th 2014 @ 09:57:11
This could be useful information, but I don't think we will implement this for the current running competition. We're hesitant to change anything in the engine's outputs as there are a lot of bots already up and running.
But for future Warlight AI competitions, I'll put it on our big list :)
- Created Monday, March 24th 2014 @ 12:23:24
That's why I suggested a setting that can be changed by the bot.
Would you guys be open to a github pull request that shows how I'd imagine this?