Commit graph

25 commits

Author SHA1 Message Date
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
Renamed from main.go (Browse further)