A. 倩女幽魂手游伺服器怎麼選 伺服器對比分析
對於伺服器,據小編所知一般是分為兩大類,第一類就是官服,這個大家都好理解,第二類則是渠道服,就比如說大家從一些大的應用商店獲取的游戲,圖標帶有應用商店的logo的,就是渠道服。對於官服是由游戲官方網易直接進行管理,渠道服則是由這些應用商店進行管理。
那麼我們應該怎麼選擇呢?首先是對於手機是iOS系統的同學,小編建議大家直接選擇官服,因為渠道服往往很難上架,所以如果你的是渠道服,那麼很可能渠道服游戲的管理是有一定問題的,比如說你玩著玩著,游戲出現了bug,那麼渠道服據算修復好了bug也是很難上架讓你更新的,所以小編建議iOS的同學直接選擇正版。然後就是廣大的安卓用戶了,安卓系統由於相對開放,所以第三方的渠道服也是特別的多,那麼就有很多玩家弄不清楚其中的區別,只看到有的渠道服送大禮包,有的是充值返現等等,往往都有不同程度的優惠,而官服這不同,官服的優惠措施相對來說要少一些。
那麼我們也該怎麼選擇呢?現在我們來看看各自的優缺點,首先是官服,官服更新最快,玩家能體驗到最新的內容,而且相對穩定,客服較多,但是充值之類的優惠比較小。渠道服則是更新要慢一點,客服等等也要少一點,但是經常會有一些優惠的活動,比如說送大禮包之類的。總體上看,對於伺服器哪個好這個問題小編已經說了,而倩女幽魂手游伺服器怎麼選,就像小編前面的,iOS的同學選擇官服,對於優惠和禮包看的比較重要的選擇渠道服,對於更新客服看的比較重要的選擇官服。
B. 手游伺服器登錄流程
先上一個簡單的流程示意圖
然後再從客戶端輸入用戶名和密碼開始說起:
流程:
1 客戶端輸入渠道賬號user_name和密碼password;
2 登錄,登錄SDK成功之後,會返回一個token令牌;
3 保存token;
傳入: app_id、app_key、user_name、password
返回: token
說明:
app_id和app_key是游戲製作方在接入渠道sdk時申請的;
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,返回給客戶端;
傳入: app_id、app_key、token
渠道返回: aid
返回給客戶端: ip、port、aid
說明:
渠道驗證一般也是一個鏈接,在渠道的開發文檔中會給出;
如果客戶端用的是遊客賬號登錄,以後綁定賬號之後aid也不會改變,除非是更換了設備,或者卸載游戲重新安裝;
保存認證信息是為了防止玩家在沒有通過認證的情況下直接登錄游戲服,
大型手游後端會有多台游戲伺服器,登錄服會根據負載均衡分配一台游戲服給玩家。
1 拿到登錄服返回的ip和port及aid之後斷開與登錄服的鏈接;
2 拿新的ip和port登錄游戲服;
傳入: aid
1 拿到aid之後到認證服中驗證改玩家是否登錄;
2 認證成功之後返回玩家該伺服器上角色信息;
3 進行游戲。
返回: 角色信息
以上就是大型手游登錄的全部流程。
這個過程中會涉及到三方:客戶端,渠道,服務端;
服務端分為三種:登錄服,認證服,游戲服。