b815284199
Fix the rover attributes listing
2020-06-12 19:50:52 +01:00
50c3795578
Add comments and fix up the API doc
2020-06-12 19:34:14 +01:00
04a1b8ea1e
Add a description for the command
2020-06-12 19:17:39 +01:00
c1d7952034
Fix error 400 descriptions
2020-06-12 19:12:24 +01:00
86a1200113
Put url back
2020-06-12 19:05:50 +01:00
6cfc9444f3
Simplify the APIs to return http status codes
2020-06-12 19:05:26 +01:00
663cd77c94
Fix the hostname
2020-06-12 18:00:06 +01:00
47921e6c41
Move game server to port 8080 and host docs on 80
2020-06-12 17:54:47 +01:00
b121b4463e
Download and install swagger
2020-06-12 17:27:29 +01:00
30f8d666c3
Move the swagger yml to root
2020-06-12 17:22:55 +01:00
6342d9dc4d
Add TODO notes about hack with rovers in the atlas
2020-06-11 20:47:45 +01:00
faaa556ad0
Move the Atlas code into it's own package
2020-06-11 20:42:59 +01:00
8cd7b06c0c
Privatise Atlas functions that should only be internal
2020-06-11 20:34:30 +01:00
de3c2b9134
Fix printing the tile grid
2020-06-11 20:26:06 +01:00
790e1464e5
Remove time mechanics from the PoC stretch
2020-06-11 20:25:55 +01:00
bf88f9984b
Add a "config" arg to the cmdline client
2020-06-11 20:25:36 +01:00
1a6bd8fed9
Add unit tests to the test target
2020-06-11 20:25:03 +01:00
2f5863b17a
Use log instead of fmt for logging
...
Also fix up a few errors to lower case
2020-06-11 19:04:53 +01:00
1cafd4f2ce
Fix makefile and coverage output
2020-06-11 18:55:53 +01:00
223c50228e
Add comments to the accounts proto file
2020-06-11 18:38:34 +01:00
537d309235
Add creation time to new accounts
2020-06-11 18:38:18 +01:00
7d1a2d7efd
Fix crash with fresh data
2020-06-11 18:27:19 +01:00
14424c16ca
Refactor testing into docker file
...
This means a decent scale refactor but ends with our testing being much simpler
Key changes:
* single Dockerfile for all services
* tests moved into docker up so don't need to be run locally
* configurations moved to environment
2020-06-11 18:16:11 +01:00
99da6c5d67
Move accountant to it's own deployment using gRCP
2020-06-11 13:24:42 +01:00
8f25f55658
Refactor accounts to store a data map rather than just a rover ID
2020-06-10 22:48:45 +01:00
7749854eb7
Remove account IDs in favor of just account names
...
These were a "security" feature but pre-emptive and just add complications when we can implement secrets later
2020-06-10 18:57:43 +01:00
b3b369f608
Remove /spawn POST endpoint
...
This was increasing complexity for no added benefit
/register now performs the spawn in 4 lines of code
2020-06-10 18:48:56 +01:00
6fb7ee598d
Move server package out into rove-server
2020-06-10 18:20:05 +01:00
62d6213c1a
Change GET and SET to CamelCase
2020-06-10 17:27:55 +01:00
14c4e61660
Fix up gocritic issues
2020-06-10 12:34:04 +01:00
2ee68e74ac
Enqueue the incoming commands at the next tick
...
This sync commands for all users and in the future will let you view which moves and commands are currently being executed
2020-06-09 20:44:25 +01:00
217e579cec
Fix InnerMain test for rove commands
2020-06-09 18:35:36 +01:00
6a868d3e41
Fix up TODOs and comments that have now been done
2020-06-09 18:33:30 +01:00
a784b06c2a
Fix error messages that still talk about direction
2020-06-09 18:33:05 +01:00
339163e06d
Fix command line arg order
2020-06-09 18:32:44 +01:00
4558e8a9b0
Rename Direction -> Bearing
2020-06-09 18:09:51 +01:00
51fe918090
Split out maths functions into maths, vector and bearing
2020-06-09 18:08:07 +01:00
aae668fb57
Fix instabilities caused by random rocks
2020-06-09 00:16:49 +01:00
520f78b5c3
Stop spawning rovers outside the chunks or warping into other rovers
2020-06-09 00:07:25 +01:00
ae2cb6598a
Fix WarpRover when warping onto itself
2020-06-08 23:41:33 +01:00
de94b39a50
Fix TestCommand_Move instability by increasing the size of the atlas
2020-06-08 23:39:13 +01:00
066df58705
Fix the names including apostrophes
2020-06-08 23:37:03 +01:00
43588c0e4b
Fix world spawning and radar
...
Also expand test coverage a little to ensure it's correct
2020-06-08 23:32:52 +01:00
fba75960f8
Add a config for launching the rove executable
2020-06-08 18:14:37 +01:00
b0e076ac1a
Refactor radar to return a full set of the tiles within rover range
2020-06-08 18:14:24 +01:00
4e6bf385ad
Move test into the Makefile
2020-06-07 23:20:39 +01:00
175c66cddf
Remove tests on spawn world for empty tiles
2020-06-07 23:19:57 +01:00
35806576f9
Add a bunch of TODOs
2020-06-07 23:17:56 +01:00
65818ed0e1
Renamethe spawn world function
2020-06-07 23:05:55 +01:00
de0ccbaa6e
Fix the random rock spawns
2020-06-07 23:05:36 +01:00