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.16.2
- Golint
== v0.0.0-20201208152925-83fdc39ff7b5
- Protoc
== 3.15.6
- Golang Protobuf Plugin
== 1.26.0
make run
- Run the server locally on port5000
.make cli
- Run the test CLI for interacting with the local server.make generate
- Generates all the Go code from the protobuf specs.