Every turn, your bot will receive a json-encoded line on stdin, representing the current game state.
Example game state:{`
{
"planets": [
{
"ship_count": 2,
"x": -2.0,
"y": 0.0,
"owner": 1,
"name": "your planet"
},
{
"ship_count": 4,
"x": 2.0,
"y": 0.0,
"owner": 2,
"name": "enemy planet"
},
],
"expeditions": [
{
"id": 169,
"ship_count": 8,
"origin": "your planet",
"destination": "enemy planet",
"owner": 1,
"turns_remaining": 2
}
]
}
`}
Every turn, you may send out expeditions to conquer other planets. You can do this by writing a json-encoded line to stdout:
Example command:{`
{
"moves": [
{
"origin": "your planet",
"target": "enemy planet",
"ship_count": 2
}
]
}
`}
The amount of turns an expedition will travel is equal to the ceiled euclidean distance between
its origin and target planet.