b032fdbfe2
Fix missing broadcast message in status reply
2020-07-09 22:52:58 +01:00
091469dd91
Add broadcast command to the cmdline client
2020-07-09 22:37:55 +01:00
30ca488890
Use string for the timestamp, proto uses this under the hood anyway
...
https://github.com/grpc-ecosystem/grpc-gateway/issues/438
2020-07-09 19:38:23 +01:00
b748846c55
Use a unix timestamp rather than a timestamppb
2020-07-09 19:29:04 +01:00
55c85d2a22
Add logs to the rover status output
2020-07-09 19:01:09 +01:00
d9e97ea468
Add some additional logging to requests and world resizes
2020-07-07 22:47:34 +01:00
92222127a6
Add basic account security
...
This adds a secret token associated with each account
The token must then be sent with follow-up requests to ensure they get accepted
This is _very_ basic security, and without TLS is completely vulnerable to MITM attacks, as well as brute force guessing (though it'd take a while to guess the a correct UUID)
2020-07-07 22:20:23 +01:00
3ba7652c74
Add current tick information to the server-status
2020-07-07 18:40:38 +01:00
5928dfdb20
Rename the tick variable
2020-07-07 18:24:16 +01:00
75910efbe5
Apply all golangci-lint fixes
2020-07-06 18:04:10 +01:00
233a6b3281
Add incoming and queued commands to status output
2020-07-05 13:16:08 +01:00
ea4b7de4ac
Rename "commands" to "command"
2020-07-05 12:55:01 +01:00
31c0753341
Fix InnerMain test
2020-07-04 23:15:12 +01:00
28639b4cac
Fix up a comment and the help text
2020-07-04 23:11:22 +01:00
894359142b
Rename "rover" to "status"
2020-07-04 23:11:12 +01:00
f8e594cb39
Rename "status" command to "server-status"
2020-07-04 23:05:08 +01:00
7272749614
Enable command line client to accept new commands
2020-07-04 22:42:37 +01:00
143fba505e
Add Charge and Max Charge attributes to the rover
2020-07-04 12:26:42 +01:00
b066277ddf
Add MaximumIntegrity to the rover
2020-07-04 12:26:42 +01:00
2eaed1447d
Add rover inventory capacity and test
2020-07-04 12:26:42 +01:00
c4b0762ebe
Fix up the tile print now that the radar returns objects
2020-07-03 17:05:31 +01:00
062f9cfec8
Split Atlas chunks into tiles and objects
2020-07-03 17:00:04 +01:00
b5707ab71c
Fix all go vet issues
2020-07-01 00:01:20 +01:00
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