第十三屆

software-dev
徵坦補! 新手可! Open-Match 配對框架
weiweiwesley

系列文章

DAY 11

Day11 配對品質評估 Evaluator

由於 Open-Match 在架構上,允許使用同一張 ticket,對不同的配對池進行搜尋與配對,這便是先前提到的 overlapping MatchProfi...

DAY 12

Day12 同步狀態控制 Synchronizer

由於我們可藉由產生帶重疊範圍的配對請求,而這些配對請求將併發(Concurrently)的觸發 MMF,就算是 Evaluation 已經針對這些 overla...

DAY 13

Day13 補位策略 Backfill

在不同遊戲的類型可以用不同的條件配對成團,以下為常見配對後可以接受補位的情境: 在一場遊戲中,有一名遊戲玩家離開了遊戲,為了保持遊戲平衡與樂趣,配對系統會將新...

DAY 14

Day14 Example of Backfill

延續昨天補位的情境,我們今天要來實作一下補位的範例,同樣以官方提供的範例碼,由筆者加上註解與 debuf log 編譯完成後,放到 docker hub 上提供...

DAY 15

Day15 Open-Match 監控安裝

Open-Match 的基礎建構採用了 OpenCensus 所提供的 library,因此可暴露 metrics 提供我們即時監控的需求 ,目前可使用的有以下...

DAY 16

Day16 Grafana (Match Making)

昨天我們安裝了 Prometheus 與 Grafana ,來協助我們觀察 Open-Match 的活動狀況,由於他的安裝實在花了我一番功夫,決定把一些監控的...

DAY 17

Day17 Grafana (gRPC, Go Processes, Redis)

昨天已經介紹過,透過 grafana 監控 matching 的品質 ,今天來介紹一下,透過 grafana 監控服務在資源上的消耗,包含了 gRPC 連線狀況...

DAY 18

Day18 Helm

今天我們要先來介紹一下 Helm,由於 Open-Match 是基於微服務建立的分散式架構,在部署上會使用大量的 yaml 檔,這在管理上會是一個小麻煩,畢竟如...

DAY 19

Day19 Helm manage Open-Match

昨天非常快速的介紹了一下 Helm,了解了基礎的安裝與使用方式後,今天我們要試著用 Helm 來重新部署並安裝我們的 Open-Match,試著感受一下,有使用...

DAY 20

Day20 常用設定參數

在我們實際部署一套,可以在生產環境運行的 Open-Match 之前,我還是必須了解一下,套件本身預留哪一些空間,讓我們可以依據實際需求進行調整。這些參數除了可...