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解决服务器购买、联网&数据库开发、后期运维、高并发稳定问题。

你可能感兴趣的:(服务器开发,游戏开发,服务器)