Skip to content

Releases: mas-bandwidth/yojimbo

Docker release preview 4

29 Jun 07:20
Compare
Choose a tag to compare
Pre-release

This release adds a matchmaker web microservice written in go. The matcher can be run via docker with the command "premake5 matcher". There is also a new "connect" program that opens a HTTPS connection (via mbedtls) to this matcher service to receive a connect token as JSON.

In the next release, the connect program will take this connect token and use it to establish a secure connection to a dedicated server. For the moment, it just prints out the JSON.

Docker release preview 3

24 Jun 16:07
Compare
Choose a tag to compare
Pre-release

Fixes "docker" directory not being added to the release zip which broke the "premake5 docker" build action.

Docker release preview 2

24 Jun 04:21
Compare
Choose a tag to compare
Pre-release

This release fixes missing sodium libraries under windows and adds more complete building instructions in BUILDING.md and a README.md. It also includes some work in progress adding JSON parsing support and base64 for connect token integration with web backends.

Docker preview release 1

23 Jun 20:35
Compare
Choose a tag to compare
Pre-release

This release an example showing how to run a yojimbo server inside a Docker container.

This is a preview release because there is much more Docker yojimbo goodness is on its way.

libyojimbo 0.2.0 will contain a full matchmaker web backend and server cloud running inside Docker as an example showing how to setup a secure client/server connections via connect tokens. This will become the foundation behind the "Basic Matchmaking" article in Building a Game Network Protocol, and, thanks to Docker, you'll be soon be able to run this entire web backend example inside docker on your Mac or Windows machine. Amazing!

The latest version of Docker requires MacOS X or Windows 10 64bit (or of course, Linux).

I've tested the Docker yojimbo server working fine on Windows 10 and MacOS X.

If you are running under Windows 10, you need to check "Expose container ports on localhost" under Docker Network settings in order to get the yojimbo client connecting to 127.0.0.1:50000, but otherwise it works pretty much out of the box.

See docker.com for more information about Docker.

Initial open source release

16 Jun 04:22
Compare
Choose a tag to compare
Pre-release

A hardened and unit tested version of the network protocol from "Building a Game Network Protocol"

Features:

  1. Authentication using secure connect tokens
  2. Client/server connection management
  3. Packet encryption