6fb7ee598d
Move server package out into rove-server
2020-06-10 18:20:05 +01:00
b0e076ac1a
Refactor radar to return a full set of the tiles within rover range
2020-06-08 18:14:24 +01:00
43648926ca
Large refactor to properly implement radar
...
/radar now returns a set of non-empty tile blips
2020-06-07 22:30:03 +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
ca17d89f6e
Fix logging of rover spawn
2020-06-07 13:32:37 +01:00
5e1f9b0d31
Refactor rover attributes to add a name
2020-06-06 16:52:30 +01:00
db38ad6091
Add tick information to server status
2020-06-06 16:37:57 +01:00
6ac5a559b5
Add missing newlines to prints
2020-06-06 16:33:56 +01:00
3a36f8f84f
Add logging to all handlers
2020-06-06 16:26:44 +01:00
573bfbf9c7
Add cron tick of command queue
2020-06-06 15:52:03 +01:00
0a0a32cf58
Implement a command queue on the world
...
Not currently executed
2020-06-06 14:44:59 +01:00
e3ce87e964
Simplify duplicate command types
2020-06-06 12:45:45 +01:00
cade908ed2
Refactor APIs to take an /{accountid}/ prefix
2020-06-05 23:08:59 +01:00
9ae1f50f46
Rename /commands to /command
...
Make it a verb not a GET fetch
2020-06-05 22:34:32 +01:00
9d57f48f98
Add /rover command to get rover info
2020-06-05 22:23:01 +01:00
3474e6ca8c
Pull out API definitions and testing into it's own package
2020-06-05 17:24:27 +01:00
6ef69cec02
Even more cleanup and refactor to simplify handlers
2020-06-05 16:52:15 +01:00
bd83621add
Small command handling fixes
2020-06-05 16:43:25 +01:00
be0f4f1aff
Convert bearings to compass points and locations to int coords
2020-06-05 16:37:52 +01:00
14977de5bc
Rename /view to /radar and fill in more of the response
2020-06-04 22:14:55 +01:00
0fbad15c01
Huge Instance -> Rover refactor, for clarification
2020-06-04 21:19:25 +01:00
33f25a7414
Prepare to refactor movement to be based on attributes
2020-06-04 18:54:33 +01:00
4126da61cc
Simplify API calls and pull them out to their own file
2020-06-04 18:36:26 +01:00
6f248f1bd2
Small server refactor and rename
2020-06-04 18:10:55 +01:00
376a036067
Large refactor to server code to re-organise
2020-06-04 17:53:25 +01:00