天天看點

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

x遊戲公司有多款手遊,頁遊線上上營運。近期也有一批新款遊戲設計出爐準備開發,公司希望根據遊戲熱度決定未來資源投入的方向。與此同時,近期頻發的盜号現象,也讓公司倍感苦惱。開發一個登入風控子產品,迫在眉睫。架構師小吳接到這個任務,平時熱愛了解,使用阿裡雲的他認為表格存儲的多版本功能可以很友善的實作使用者中繼資料的管理,并為風控子產品服務。

實驗中我們會開發一個建議的遊戲伺服器,伺服器提供使用者登入功能,并嵌入風控子產品。實驗可以通過portal模拟使用者的登入行為,并且系統會根據登入資訊判斷登入風險。整個實驗的執行流程如下:

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

我們已經在賬号下準備好了一個ecs執行個體,假設我們的遊戲伺服器會跑在這台ecs中。

進入阿裡雲首頁,使用預先準備好的賬号登入管控

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

點選表格存儲圖示進入表格存儲控制台

選擇華東2地區,建立表格存儲執行個體

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

執行個體名字確定全局唯一,執行個體類型可以根據業務需求選取,這裡我們使用高性能

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

建立好執行個體後,我們建一張存放使用者meta的表,注意紅色框出的資料不要填錯

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

表格建立好後我們可以看到表格的基本資訊,包括endpoint,表的meta

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

我們點選ecs圖示進入ecs控制台,通過網頁版登入機器

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

網頁跳轉至ecs機器操作界面,記住網頁登入秘密

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

輸入剛才儲存下來的登入密碼

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

輸入系統管理者賬号和密碼,我們預先為您建立的使用者名root,密碼user@123

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

我們在demo目錄下已經準備好了gameserver的binary

進入demo目錄,可以檢查下gameserver的配置檔案中阿裡雲賬号ak資訊是否正确,如果沒有填寫可以按照如下查找ak資訊并更新配置檔案

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析
5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

将表格存儲執行個體的相應資訊填入并儲存

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析

啟動遊戲伺服器。并替換之前建立的表格存儲執行個體名和連接配接位址 ./demo instancename endpoint

輸入你的登入資訊,點選登入,得到風險監測結果,通過表格顯示使用者的登入曆史記錄

5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析
5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析
5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析
5.22成都workshop:海量使用者資料管理及分析海量使用者資料管理及分析