大型手遊登入流程詳解

2021-07-04 23:37:43 字數 1295 閱讀 7638

遊戲登入過程在玩家的眼裡是非常簡單的,只需要點一下登陸按鈕即可;

實際上這個過程沒有想象的那麼簡單,特別是在手遊中,一般會加入第三方渠道之後;

下面就把這個登入的整個過程寫下來。

流程:1 客戶端輸入渠道賬號user_name和密碼password;

2 登入,登入sdk成功之後,會返回乙個token;

3 儲存token;

傳入:返回:

token

說明:user_name和password需要遊戲玩家自己申請,有的渠道支援遊客登入。

流程1 登入成功之後可以獲取伺服器列表server_list;

2 顯示伺服器列表;

返回:server_list

說明:遊戲伺服器列表一般是通過配置在客戶端的乙個鏈結直接獲取的;

這個配置檔案可以通過資源更新的方式更新。

1 客戶端選擇伺服器;

2 通過選擇的伺服器可以得到登入服的ip和port;

3 登入獲取遊戲服的ip和埠;

傳入:token

返回:ip、port

說明:在登入成功之後會返回遊戲服服的ip和port。

1 登入服拿到客戶端傳入的token;

2 將token傳給認證服,拿給渠道驗證;

3 渠道驗證成功之後會返回aid,然後儲存認證資訊(登入遊戲服的時候會用到);

4 根據負載均衡分配遊戲服ip和port,返回給客戶端;

傳入:渠道返回:

aid返回給客戶端:

ip、port、aid

說明:渠道驗證一般也是乙個鏈結,在渠道的開發文件中會給出;

如果客戶端用的是遊客賬號登入,以後繫結賬號之後aid也不會改變,除非是更換了裝置,或者解除安裝遊戲重新安裝;

儲存認證資訊是為了防止玩家在沒有通過認證的情況下直接登入遊戲服,

大型手遊後端會有多台遊戲伺服器,登入服會根據負載均衡分配一台遊戲服給玩家。

1 拿到登入服返回的ip和port及aid之後斷開與登入服的鏈結;

2 拿新的ip和port登入遊戲服;

傳入:aid

1 拿到aid之後到認證服中驗證改玩家是否登入;

2 認證成功之後返回玩家該伺服器上角色資訊;

3 進行遊戲;

返回:角色資訊

以上就是大型手遊登入的全部流程。

這個過程中會涉及到三方:客戶端,渠道,服務端;

服務端分為三種:登入服,認證服,遊戲服。

下面簡單畫了乙個圖:

大型手遊登入流程

遊戲登入過程在玩家的眼裡是非常簡單的,只需要點一下登陸按鈕即可 實際上這個過程沒有想象的那麼簡單,特別是在手遊中,一般會加入第三方渠道之後 下面就把這個登入的整個過程寫下來。一 登入渠道 客戶端 流程 1 客戶端輸入渠道賬號user name和密碼password 2 登入,登入sdk成功之後,會返...

unity3d大型手遊 可以打包obb檔案

用unity3d開發手遊,有個很大的問題就是apk的size太大,如果超過50m,一般很多平台就不會肯上線。1.編譯成obb資料報的方式 unity3d 4.x上有很簡單的手法,選乙個checkbox即可 3.obb檔案要存成 mnt sdcard android obb packagename m...

手遊測試(測試內容 測試流程 測試用例)

效能測試 測試方法 壓力測試 相容測試 安全測試 介面測試 日誌測試 弱網測試 gm工具測試 運營 客服人員使用 sdk測試 冒煙測試 詳細測試 checklist檢查 用於上線,可通過 提交記錄進行簡單測試,確定最終包含有所有功能及bug修復點 需求文件分析 邏輯梳理 功能拓展思考 相容相關思考 ...