Commit graph

15 commits

Author SHA1 Message Date
3474e6ca8c Pull out API definitions and testing into it's own package 2020-06-05 17:24:27 +01:00
6ef69cec02 Even more cleanup and refactor to simplify handlers 2020-06-05 16:52:15 +01:00
6461b51c5c Fully implement the bearing based movement
Instant, and without limit, for now
2020-06-04 21:59:00 +01:00
0fbad15c01 Huge Instance -> Rover refactor, for clarification 2020-06-04 21:19:25 +01:00
6f248f1bd2 Small server refactor and rename 2020-06-04 18:10:55 +01:00
376a036067 Large refactor to server code to re-organise 2020-06-04 17:53:25 +01:00
b95d92350a Refactor route handlers 2020-06-04 17:21:23 +01:00
e2857d7506 Add the /commands path to handle a set of commands
Entirely synchronous now but allows for the "move" command
2020-06-03 18:40:19 +01:00
c5ebbc3c40 Extract persistence code into own class 2020-06-03 12:10:31 +01:00
68d117e0d8 Serialise the World as well 2020-06-02 18:00:51 +01:00
5033ec4e63 Specify the persistence path using the command line 2020-06-02 16:12:44 +01:00
07c5b9cf5a Fix passing port on command line 2020-06-01 18:10:25 +01:00
d104c90445 Fix tests with a proper start-up and shutdown procedure with a sync 2020-05-31 19:48:43 +01:00
179dd3f984 Implement saving and loading for account data, currently a basic json file 2020-05-31 19:15:57 +01:00
93decc027b Refactor into server object to handle registered accounts 2020-05-31 11:18:26 +01:00