204c786103
Rename rove-reverse-proxy to rove-server-rest-proxy
2020-06-30 23:37:38 +01:00
abcebcebb6
Simplify - remove rove-accountant
...
This was a fun little gRPC experiment but it's simply not needed
2020-06-30 23:34:49 +01:00
e09cea328b
Refactor into singular account in the config
2020-06-28 15:52:46 +01:00
06cf44f129
Increase the chunk size to 1kb per chunk
2020-06-28 11:02:56 +01:00
b116cdf291
Convert Atlas to infinite lazy growth
...
The atlas will now expand as needed for any query, but only initialise the chunk tile memory when requested
While this may still be a pre-mature optimisation, it does simplify some code and ensures that our memory footprint stays small, for the most part
2020-06-27 14:48:21 +01:00
2556c0d049
Call rand.Seed to end current determinism
2020-06-27 02:08:52 +01:00
6ba6584ae1
Default to a much faster tick rate for now
2020-06-27 02:03:12 +01:00
5b5f80be7d
Clean up logging a little
2020-06-27 02:02:18 +01:00
5bbb2ff37f
Fix help text for commands
2020-06-27 01:41:19 +01:00
693b8a54f1
Add repair command to repair using inventory item
2020-06-27 01:39:10 +01:00
7957454ec1
Add rover integrity
...
Rovers are damaged by bumping into solid objects
2020-06-27 01:18:18 +01:00
12dc9e478d
Remove usage of os arg in help, it's confusing for snaps
2020-06-27 00:56:28 +01:00
1ed1c60de0
Simplify - remove RoverAttributes and rover UUIDs
2020-06-27 00:32:27 +01:00
f9c30f541c
Rename USER_DATA to ROVE_USER_DATA
2020-06-27 00:02:07 +01:00
4a343f36a8
Remove ROVE_HOST
...
No need for two ways to set this
2020-06-26 23:58:58 +01:00
e6a25a5310
Add the rover inventory to the "rover" response
2020-06-26 23:44:52 +01:00
d08a15e201
De-scope - Remove unused rover capacity
2020-06-26 23:39:07 +01:00
f0d40cc46c
Change help print to standard format
2020-06-26 23:31:57 +01:00
6c09ee3826
Refactor main to accept commands and arguments
2020-06-26 23:31:06 +01:00
2f6465987d
More de-scope - remove duration on move command
...
This isn't even needed, as commands can just be queued up
2020-06-26 22:26:27 +01:00
db3c2c2c2e
De-scope, remove rover speed
2020-06-26 18:48:07 +01:00
7ee340e976
Move Rover position into main class
2020-06-26 18:22:37 +01:00
8aeb23e40b
Set up data paths within the snaps
2020-06-25 22:25:42 +01:00
996970fd81
Move version and config out to early bails
2020-06-23 18:47:46 +01:00
c268555e2e
Change "-version" to a command
2020-06-23 18:03:36 +01:00
dd76e61e44
Make the ports have default values
2020-06-23 00:05:26 +01:00
Marc Di Luzio
3f1b8a4c2a
Create the filepath for the config file
2020-06-22 11:14:08 +01:00
Marc Di Luzio
b33e366500
Fix up param names for conventions
2020-06-22 11:12:55 +01:00
187a0a6165
Finish HTTP tests and adjust APIs to allow them to pass
2020-06-13 13:18:22 +01:00
ba52458fd6
Start to implement proper validation of HTTP interface
2020-06-13 12:35:37 +01:00
a4a04a15fb
Remove empty proto i/o structs in favor of placeholders
2020-06-13 11:57:27 +01:00
914eef05c0
Use standard PORT for host port
2020-06-13 11:41:24 +01:00
3f879f9501
Add back a dummy HTTP test file
2020-06-13 11:18:26 +01:00
98249948a1
Fix up host ports and env variables
2020-06-13 11:17:52 +01:00
7c830f58be
Add missing log import
2020-06-13 10:59:47 +01:00
55cd4fe4a5
Fix rove-reverse-proxy as well
2020-06-13 10:44:40 +01:00
84163ce9e1
Fix logging for rove-server
2020-06-13 10:44:03 +01:00
856771dac7
Rename the RoveServer proto to Rove
2020-06-13 10:43:35 +01:00
ccb34d4452
Make env variables required
2020-06-13 10:42:59 +01:00
8c6230ca20
Implement a reverse proxy using grpc-gateway
2020-06-13 00:23:21 +01:00
7ababb79f6
Migrate to gRPC rather than REST with swagger
...
Will also be adding in a RESTful endpoint to the server as well so it can consume both types
2020-06-12 22:51:18 +01:00
6cfc9444f3
Simplify the APIs to return http status codes
2020-06-12 19:05:26 +01:00
47921e6c41
Move game server to port 8080 and host docs on 80
2020-06-12 17:54:47 +01:00
faaa556ad0
Move the Atlas code into it's own package
2020-06-11 20:42:59 +01:00
bf88f9984b
Add a "config" arg to the cmdline client
2020-06-11 20:25:36 +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
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