Matchvs多節點功能上線
為了滿足不同區域的使用者需求,Matchvs現已正式上線多節點功能(正式版),本次上線的伺服器節點包括北京、上海、廣州三個國內節點。
部分遊戲型別(如fps、格鬥及競速類等)對於延遲容忍極低,就近節點連線可以有效降低延遲。Matchvs開放了自選多節點服務,開發者可以根據遊戲要求給遊戲開通該服務。
開通多節點服務後,可以實現:
1.玩家根據節點延遲情況,手動切換節點進行遊戲。
2.遊戲裡可以根據匹配情況,自動做節點切換策略。
需注意是,玩家會在各節點分別匹配。若遊戲內玩家數量過少,可以讓遊戲內自動做節點切換策略,以兼顧匹配成功率與低延時。若遊戲對延時要求不高(如棋牌,回合制遊戲等),則不建議您開啟多節點服務。
1. 多節點開通教程
如需開啟多節點服務,可以前往控制檯 - 遊戲列表 - 設定:
成功啟用後,即可對接 SDK 多節點功能,gameServer 無變化。在 Matchvs SDK中 使用介面獲取節點資訊,並切換到指定的節點。
2. 多節點介面說明
- init
init 介面和之前的 init 介面是同一個,這裡只是在 init 介面中新增了一個引數 threshold,只有傳了該引數,才能獲取節點列表和使用指定節點登入。
- getNodeList
獲取節點列表資訊。在 init 成功後才能使用,並且init必須傳入 threshold引數。否則返回值為 null。
engine.getNodeList()
無請求引數
返回值說明
登入介面和前面 API文件描述的登入介面是同一個。只是加了一個 nodeID 引數,如果不傳這個引數或者傳入的引數為0,login 則使用預設節點登入。否則會使用指定的 nodeID登入,nodeID 必須是從 getNodeList 介面獲取的有效ID。
- changeNode
切換到指定節點中,切換節點只能在擁有多個節點的情況下使用,並且只能切換到 getNodeList 獲取到的節點中。所有在 init 的時候設定好 threshold 引數。
切換節點是指在使用 login 介面登入了預設節點後,想換一個節點就可以使用 changNode 介面切換到指定節點,所以,要使用 changeNode 介面必須是在登入後。
engine.changeNode(args)
返回值說明
開發者如需體驗過節點功能,需要下載SDK v3.7.9及以上版本,後續其它國內與國外的區域節點也將陸續上線。
返回值說明
開發者如需體驗過節點功能,需要下載SDK v3.7.9及以上版本,後續其它國內與國外的區域節點也將陸續上線。
Matchvs,24H輕鬆打造標準多人實時線上遊戲,一個SDK解決伺服器購買、聯網&資料庫開發、後期運維、高併發穩定問題。