Commit graph

380 commits

Author SHA1 Message Date
bffe539d77
Merge pull request #18 from mdiluz/fix-missing-message-in-reply
Fix missing broadcast message in status reply
2020-07-09 22:57:42 +01:00
b032fdbfe2 Fix missing broadcast message in status reply 2020-07-09 22:52:58 +01:00
23764a3fc3
Merge pull request #17 from mdiluz/add-broadcast-to-cmdline
Add broadcast command to the cmdline client
2020-07-09 22:44:51 +01:00
091469dd91 Add broadcast command to the cmdline client 2020-07-09 22:37:55 +01:00
db19e4a657
Merge pull request #16 from mdiluz/rover-logs-and-communication
Add "broadcast" command
2020-07-09 22:19:42 +01:00
e21023ec25 Update generated files 2020-07-09 22:12:13 +01:00
d4d82c38e0 Add "broadcast" command
This will send a readable ascii triplet to all rovers in range
2020-07-09 22:05:12 +01:00
2671398593
Merge pull request #15 from mdiluz/rover-logs-and-communication
Add rover logs
2020-07-09 19:42:48 +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
b2f169d99f Remove Warped log, unneeded 2020-07-09 18:31:51 +01:00
8866f28bf5 Add test coverage checks for logging additions 2020-07-09 18:26:24 +01:00
0dc3cab9c0 Store log entries for actions in the rover 2020-07-09 18:19:49 +01:00
84be8bff05
Merge pull request #14 from mdiluz/improved-world-gen
Noise based world gen
2020-07-09 00:11:46 +01:00
9682cfa7ea Spawn objects using OpenSimplex noise as well 2020-07-09 00:04:46 +01:00
4b715bdff3 Move to OpenSimplex noise
Apart from other benefits, this produces much nicer direction agnostic noise
2020-07-08 23:58:11 +01:00
7b4541716a Add gravel tiles 2020-07-08 23:45:52 +01:00
ed9ecef80a Add perlin based generation for the terrain tiles 2020-07-08 23:38:08 +01:00
10959ef726 Refactor populate to be an Atlas function
This simplifies usage greatly
2020-07-08 19:40:15 +01:00
2ff4bcded7
Merge pull request #12 from mdiluz/fix-unstable-radar
Fix unstable radar
2020-07-07 23:05:47 +01:00
0386617c51 Add error checks in TestWorld_RadarFromRover 2020-07-07 23:01:28 +01:00
089f5e5337 Fix chunk empty chunk population in QueryPosition 2020-07-07 22:57:55 +01:00
3e1e3a5456 Amend to TestWorld_RadarFromRover to show the issue 2020-07-07 22:49:34 +01:00
d9e97ea468 Add some additional logging to requests and world resizes 2020-07-07 22:47:34 +01:00
47df02ec7e
Merge pull request #10 from mdiluz/basic-account-security
WIP: Add basic account security
2020-07-07 22:27:06 +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
df30a0d689
Merge pull request #1 from mdiluz/day-night-cycle
Add a day-night cycle for solar charging
2020-07-07 21:38:37 +01:00
5980de5ba7 Fix lint check 2020-07-07 21:33:32 +01:00
254957cde5 Add a test to check daytime and rover recharge 2020-07-07 21:30:51 +01:00
3ba7652c74 Add current tick information to the server-status 2020-07-07 18:40:38 +01:00
1412579c6c Only charge during the day 2020-07-07 18:37:59 +01:00
526e9c69eb Ensure world tick properties are properly named in json 2020-07-07 18:37:45 +01:00
20385c5ae7 Add tick tracking to the world 2020-07-07 18:36:20 +01:00
5928dfdb20 Rename the tick variable 2020-07-07 18:24:16 +01:00
c9af3772da
Merge pull request #5 from mdiluz/clean-out-status
Remove status doc, now tracked on GitHub
2020-07-07 18:07:37 +01:00
3faf709f10 Remove status doc, now tracked on GitHub 2020-07-07 17:58:41 +01:00
3493d51d36 Set the server tick rate to 5 2020-07-07 17:45:36 +01:00
b6d47833f6 Merge branch 'master' of github.com:mdiluz/rove 2020-07-07 13:13:25 +01:00
ad13ed8ee2
Fix git diff check 2020-07-07 13:13:17 +01:00
5b4b9c30eb Update rove.pb.go 2020-07-07 13:13:02 +01:00
a1b79a8df5
Display diff change 2020-07-07 13:08:33 +01:00
c66e61921f Add generated files check to github actions 2020-07-07 12:59:10 +01:00
fc4fa3decf Remove go dependencies fetch to test need for it 2020-07-06 18:10:02 +01:00
75910efbe5 Apply all golangci-lint fixes 2020-07-06 18:04:10 +01:00
945b3299ac Add golangci-lint from https://github.com/actions-contrib/golangci-lint 2020-07-06 17:53:35 +01:00
ed6de9eac4 Remove swagger install from tests 2020-07-06 17:49:01 +01:00
718252731b Give up on getting protoc and lint to work in the action 2020-07-06 17:46:39 +01:00
2fbe2dc1a8 Re-order code checkout 2020-07-06 17:18:40 +01:00
408fffb0c6 Fix to use the new golangci-lint action 2020-07-06 17:16:09 +01:00