This tutorial aims to give you the tools to create your OpenMatch and use it with Arbitrium (Edgegap's solution). Like a wise man once said: "Keep it stupid simple." In this tutorial, we will not go in-depth about performances. This code will not be ready for production purposes. However, you should be able to create your production-ready Open Match!
At the end of this tutorial you will have built 3 components (Director, Front End, Match function) that will run on an local Open Match environment. You will be able to create/get/delete tickets from HTTP request. Your Matchmaker will match players together and automatically deploy servers on Arbitrium.
- Install Golang on your computer
- Basic knowledge about Open Match
- Install Docker
- Access to a docker repository (like Edgegap's harbor) Optional
- Having a Kubernetes ecosystem available (Docker Desktop includes a standalone Kubernetes server and client)
- Install Open Match
- Create your Front End
- Create your Match Function
- Create your Director
- Manage Kubernetes environment
Do you have any problems? Take a look here!
If you just want to test Open Match without writing a lot of code, you can clone the tutorial from our Github. You just have to follow the README.md from the tutorials/basic-components folder.