5ac44d85cb
Add a warning to missing DATA_PATH env
2020-07-10 16:38:49 +01:00
75910efbe5
Apply all golangci-lint fixes
2020-07-06 18:04:10 +01:00
b5707ab71c
Fix all go vet issues
2020-07-01 00:01:20 +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
dd76e61e44
Make the ports have default values
2020-06-23 00:05:26 +01:00
914eef05c0
Use standard PORT for host port
2020-06-13 11:41:24 +01:00
98249948a1
Fix up host ports and env variables
2020-06-13 11:17:52 +01:00
84163ce9e1
Fix logging for rove-server
2020-06-13 10:44:03 +01:00
ccb34d4452
Make env variables required
2020-06-13 10:42:59 +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
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
6fb7ee598d
Move server package out into rove-server
2020-06-10 18:20:05 +01:00
aae668fb57
Fix instabilities caused by random rocks
2020-06-09 00:16:49 +01:00
8586bdabd7
Fix duplicate saving on quit
...
Slight refactor to split server stop and close functions
Quit function explicitly sends SIGTERM
SIGTERM doesn't trigger an os.Exit
Bonus: Properly save the world on spawning the rover
2020-06-07 18:06:34 +01:00
dc957f7fc1
Up the server rick to every 5 minutes
2020-06-06 18:23:27 +01:00
c6fbf1341a
Allow the server tick to be customised
2020-06-06 16:01:49 +01:00
97d3583384
Update rove-server main with tests
2020-06-06 12:13:54 +01:00
1d2087e2b9
Fix test instabilities by refactoring to make address dynamic and readable
2020-06-06 11:52:12 +01:00
5a2d35aca8
Reorganise a little to move the server into it's own directory
2020-06-05 17:15:25 +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
eccb726f74
Add the concept of a player and the /register endpoint
2020-05-31 00:08:50 +01:00
4a293eb912
Add a command line flag to set the port and default to 8080
2020-05-30 22:47:04 +01:00
73a1e1fd21
Housekeeping
...
Move docs and commands out into their own files
2020-05-30 22:46:53 +01:00