github googleforgames/open-match 0.5.0-rc.1
v0.5.0-rc.1

latest releases: v1.8.1, v1.8.0, v1.8.0-rc.1...
pre-release5 years ago

v0.5.0-rc.1

This is the v0.5.0-rc.1 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

0.5 is the usability release. It is now possible to run Open Match from the yaml attached to this release. There have also been many improvements to help day to day development.

Breaking Changes

  • MMFs are now implemented as a gRPC service. (golang sample provided)
  • Using k8s jobs to trigger MMFs is now deprecated. All existing examples using the k8s mechanism have been removed.
  • Open Match now uses gRPC based Evaluator (golang sample provided). Existing k8s job based evaluation mechanism is deprecated.
  • MMFOrc component is now deprecated and removed from Open Match core.
  • All core Open Match services now use gRPC style request / response protos.

Enhancements

  • New release process
  • Using make to build the project now correctly works in more scenarios.
  • GOPATH is no longer required for most things.
  • Contribution process and continuous deployment are now easier to use.

Security Fixes

  • MMFs no longer require cluster admin.

See CHANGELOG for more details on changes.

Images

docker pull gcr.io/open-match-public-images/openmatch-backendapi:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-frontendapi:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-mmforc:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-mmlogicapi:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-evaluator-serving:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-grpc-serving-simple:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-backendclient:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-clientloadgen:0.5.0-rc1
docker pull gcr.io/open-match-public-images/openmatch-frontendclient:0.5.0-rc1

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.0-rc.1/install.yaml --namespace open-match
# Install the example MMF and Evaluator.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.0-rc.1/install-example.yaml --namespace open-match

Don't miss a new open-match release

NewReleases is sending notifications on new releases.