This is a 'relay server', designed to allow self-hosted games to be run with the server acting as an intermediary between all of the clients. This allows for a generic networking solution that allows games to be hosted by a client and all messages are forwarded, or 'relayed' to other clients through the server.
- Golang
>= 1.14.6
- Protoc
== 3.15.6
- Golang Protobuf Plugin
== 1.26.0
make run
- Run the server locally on port8000
.make cli
- Run the test CLI for interacting with the local server.make generate
- Generates all the Go code from the protobuf specs.