Day1 Open-Match 简介

在众多游戏类型中,对战游戏类型游戏占有很重要的一席之地。不论是手机游戏市场,还是以电脑为主的竞技游戏,当有玩家对玩家互动时,便会需要游戏服务器的参与,其中可能涉及连线、配对、游戏逻辑、安全验证等等机制。本次主题将专注在“配对”这件事上,配对可以很简单也可以很复杂,简单的连线数分配,或细至玩家群体分房,抑或是特定职业的搭配,都属於配对游程的一环。希望可以藉由本次对 Open-Match 框架介绍,让自己与观看此系列文的朋友都对使用此框架进行配对有基础的认识与了解。

Open Match

Open-Match 为 google 团队所主导的一套游戏开源配对框架,其主要设计目标在於让游戏开发团队,可以拥有高度可拓展的配对基建,以及自由不受限制的游戏配对逻辑。

https://i.imgur.com/0WNhEMr.png

Why Open Match

在配对的过程中,我们经常需面的的几个难题

  • 大量的配对搜寻请求
  • 因应流量的配对拓展
  • 因应游戏类型与配对标签而需实做的配对逻辑
  • 不停机的更改配对逻辑、游戏服务器、使用的条件

在对战游戏开发过程中,多数时候在期望给玩家更多更好的游戏玩法时,一些配对要素以及营运负载量也是大大影响游戏体验的要素之一,而上述这四项难题目前 Open-Match 声称可以透过使用他们的框架替解决困扰。

系列大纲

  • Open-Match 简介
  • 安装 Kubernetes & Open-Match 核心
  • 官方 Demo 说明
  • Game Frontend
  • Director & Match Function
  • 配对条件范例 (角色,人数上限)
  • Swagger UI
  • Overlapping Match Profiles
  • Evaluator
  • Synchronizer
  • Example of Evaluator & Synchronizer
  • 核心配对流程
  • Backfill
  • 监控 Jaeger & Stackdriver
  • 监控 Prometheus & Grafana
  • Open-Match 端点暴露
  • Helm
  • 使用 Helm 安装搭配自建 Redis
  • 设定参数说明
  • Istio
  • Load balance with Istio
  • TLS 设定
  • 官方最佳实例设置

阅读建议需求

笔者会将重点放在 Open-Match 的构筑与使用,以下仅为建议需求,若有以下经验可以帮助你更有效的实作 Open-Match。

Referance


<<:  D1 - 前言

>>:  Day 08:「兔老板的文件」- 半透明的我及有阴影的你

灵异现象 - 我根本没这个帐号阿

灵异现象 - 我根本没这个帐号阿 灵异现象 故事接着小新公司被入侵之後的延续, 小新在厂商调查的同时...

申请海外新创加速器好难

今年申请了两个加速器:Y Combinator、Berkley SkyDeck 这两个加速器在国际上...

CISSP考试资源

CISSP快速启动版(建议之最低要求) https://wentzwu.com/cissp-expr...

DAY27-SQL语法(VIEW 实作)

建立虚拟资料表有两个方法,今天要来示范第一个方法,我已第四章报表作为范例: 首先我们,先在你所使用的...

DAY3 安装 Kubernetes

2021 IT铁人赛 DAY3 今天要来安装kubernetes,在k8s中有分为master和wo...