網頁游戲與平台登陸對接流程(轉)


平台登陸對接流程概述

一般的平台設計是不通信 ,如360,騰訊,37玩,49游等, 其它平台我沒有接觸過,理論上應該也是如此。登錄平台->平台跳轉到游戲界面->玩家通過平台給的信息向服務器請求登錄->服務器驗證

關鍵點:平台如何與游戲服務器通信的問題

一般的平台設計是不通信 ,如360,騰訊,37玩,49游等, 其它平台我沒有接觸過,理論上應該也是如此。

驗證機制

驗證機制是利用字符串MD5碼的唯一性。

游戲和運營平台會協商一個密鑰,比如為 asdf123456

平台和服務器通信的東西,就可以通過游戲前端來中轉。 將所有的信息生成一個MD5即可

比如: MD5 = 用戶ID + 用戶性別 + 用戶年齡 + 時間戳 + 密鑰

各個步驟詳細描述

一、登陸平台

玩家輸入賬號,密碼,登陸成功。

然后玩家點擊開始游戲。 此時,平台一般會給以下信息 我們叫TOKEN

TOKEN = 玩家平台ID、玩家所選服務器、玩家年齡,時間戳,[其它信息],MD5效驗碼

二、跳轉頁面

頁面跳轉時,平台所給的信息會附加到URL里面,作為參數傳遞。 這就是為什么很多頁游,你可以保存URL,再貼一次就能夠進游戲。而不用再走平台。 時間戳的主要目的就是為了限制每一次登陸的時效性。

三、服務務器驗證

服務器拿到TOKEN以后,會得到上面的數據

玩家平台ID、玩家所選服務器、玩家年齡,時間戳,[其它信息],MD5效驗碼

然后,服務器會用密鑰自己做一次  MD5 生成。 然后與客戶端發過來的MD5碼作比對。 如果二者一致。 就認為信息有效。

由此可之, 密鑰如果泄漏,則你可以登陸任何一個已知ID的玩家賬號。

四、其他內容對接

1、運營數據獲取

運營數據獲取一般分為兩種,各個公司根據自己的實際情況進行選擇

第一種:將數據根據區組划分,存入數據庫,然后平台直接采集數據庫信息

第二種:將數據根據區組划分,通過syslog-ng日志的方式傳到平台進行數據分析

第三種:研發直接將運營信息功能集成到GM工具中

2、GM功能實現

GM工具的開發一般也是兩種

第一種:有自己的平台,只要按照平台的規范對接各個功能接口即可,最后運營或者產品驗收即可使用

第二種:產品或者運營根據運營需求提要求給研發,說明GM工具要實現那些功能,研發自己實現並交給運營或者產品驗收使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM