iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

徵坦補! 新手可! Open-Match 配對框架 系列

在眾多遊戲類型中,對戰遊戲類型遊戲佔有很重要的一席之地。不論是手機遊戲市場,還是以電腦為主的競技遊戲,當有玩家對玩家互動時,便會需要遊戲伺服器的參與,其中可能涉及連線、配對、遊戲邏輯、安全驗證等等機制。本次主題將專注在“配對”這件事上,配對可以很簡單也可以很複雜,簡單的連線數分配,或細至玩家群體分房,抑或是特定職業的搭配,都屬於配對遊程的一環。希望可以藉由本次對 Open-Match 框架介紹,讓自己與觀看此系列文的朋友都對使用此框架進行配對有更深入的了解。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊神龍特攻隊 - it 宏的逆襲
DAY 1

Day1 Open-Match 簡介

在眾多遊戲類型中,對戰遊戲類型遊戲佔有很重要的一席之地。不論是手機遊戲市場,還是以電腦為主的競技遊戲,當有玩家對玩家互動時,便會需要遊戲伺服器的參與,其中可能涉...

2021-09-09 ‧ 由 weiweiwesley 分享
DAY 2

Day2 初次窺探配對框架

在開始實作與瞭解細部功能前,讓我們先初步的看過整體架構是怎麼運作的,以利後續 demo 實作與各部件解析時,有個目前資料流動到哪裡的概念,並且會說明哪個部件是我...

2021-09-10 ‧ 由 weiweiwesley 分享
DAY 3

Day3 安裝 Kubernetes & Open-Match 核心

在昨天我們簡單介紹了框架是如何產生配對後,今天我們要來部署 Open-Match 所需要的環境與核心。基於彈性拓展需求,首先需要的是 Kubernetes Cl...

2021-09-11 ‧ 由 weiweiwesley 分享
DAY 4

Day4 官方 Demo 說明

今天我們要藉由官方所提供的 Demo,來介紹幾個關鍵實體與流程的運作。再開始本篇 Demo 安裝前,請確認已參照前一天的核心安裝步驟,把 Open-Match...

2021-09-12 ‧ 由 weiweiwesley 分享
DAY 5

Day5 Game Frontend

今天我們來了解一下 Game Frontend 這個須由我們實作的部件,在 Open-Match 所設計的流程中,玩家用戶端發送配對請求後,首先接收到配對請求的...

2021-09-13 ‧ 由 weiweiwesley 分享
DAY 6

Day6 Director & Match Function

首先我們會介紹 Director 是如何實作的,並介紹 Director 跟 Open-Match 核心互動的方式。而 Director 在完成配對指派的過程中...

2021-09-14 ‧ 由 weiweiwesley 分享
DAY 7

Day7 配對條件範例 (角色,人數上限)

今天我們要自己假訂一個配對情境,來做一個比官方稍微複雜一點點的 Demo,並且透過這個模擬情境的實踐,來熟悉 Open-Match 在實作上須滿足的接口與函式用...

2021-09-15 ‧ 由 weiweiwesley 分享
DAY 8

Day8 Swagger UI & Open Match APIs

Swagger UI 是一個將 API 文件與 API 請求產生結合的介面套件,官方已於建立核心的 yaml 中,幫我們部署好 swagger ui servi...

2021-09-16 ‧ 由 weiweiwesley 分享
DAY 9

Day9 重疊條件配對池 Overlapping MatchProfiles

在一些比較普通的應用場景,我們產生一個 matches 的流程會像是,由 Director 輪詢呼叫 Open-Match Backend 取得一組 Match...

2021-09-17 ‧ 由 weiweiwesley 分享
DAY 10

Day10 Overlapping Example

昨天已經看過我們在實務上可能會遇到的需求,利用多個可能重複範圍的配對池,當作匹配搜尋條件,今天讓我們用實作範例來觀察其效果。 角色等級 Overlapping...

2021-09-18 ‧ 由 weiweiwesley 分享