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.