多人同屏在线方法、装置、设备和存储介质制造方法及图纸

技术编号:37854653 阅读:12 留言:0更新日期:2023-06-14 22:47
本申请涉及一种多人同屏在线方法、装置、设备和存储介质。主要技术方案包括:通过响应于用户成功登录当前客户端,服务器向当前客户端发送角色信息,接收当前客户端发送的根据角色信息确定的用户角色,通过感兴趣区域算法确定用户角色在预设场景中对应的目标客户端,基于时间轴向目标客户端同步用户角色的状态信息。本申请通过时间轴主动向目标客户端发送当前客户端角色信息的状态信息,能够保证每个目标客户端接收状态信息的一致性,使得多人同屏在线时及时同步彼此的角色状态,提高用户的使用体验。用体验。用体验。

【技术实现步骤摘要】
多人同屏在线方法、装置、设备和存储介质


[0001]本申请涉及互联网
,特别是涉及一种多人同屏在线方法、装置、设备和存储介质。

技术介绍

[0002]元宇宙是人类运用数字技术构建的源于现实世界但又高于现实世界的新型社会体系的虚拟空间。元宇宙属于大型多人在线游戏类型,多人同屏在线的实现是及其重要的。目前,在稳定的网络连接时,多人同屏在线会出现一定的延迟,导致多人同屏在线时无法同步,影响用户的使用体验。

技术实现思路

[0003]基于此,本申请提供了一种多人同屏在线方法、装置、设备和存储介质,以使得多人同屏在线时及时同步彼此的角色状态,提高用户的使用体验。
[0004]第一方面,提供一种多人同屏在线方法,该方法包括:
[0005]响应于用户成功登录当前客户端,服务器向当前客户端发送角色信息;
[0006]接收当前客户端发送的根据角色信息确定的用户角色;
[0007]通过感兴趣区域算法确定用户角色在预设场景中对应的目标客户端;
[0008]基于时间轴向目标客户端同步用户角色的状态信息。
[0009]根据本申请实施例中一种可实现的方式,时间轴包括起始时间节点和终止时间节点;基于时间轴向目标客户端同步用户角色的状态信息,包括:
[0010]当服务器的时间处于起始时间节点至终止时间节点的时间区间时,保存当前客户端发送的用户角色的状态信息;
[0011]当服务器的时间处于终止时间节点时,向目标客户端同步在时间区间内保存的用户角色的状态信息。/>[0012]根据本申请实施例中一种可实现的方式,状态信息包括上下线信息;基于时间轴向目标客户端同步用户角色的状态信息,包括:
[0013]接收当前客户端发送的用户角色的上下线信息;
[0014]基于时间轴向目标客户端同步用户角色的上下线信息。
[0015]根据本申请实施例中一种可实现的方式,状态信息包括移动信息;基于时间轴向目标客户端同步用户角色的状态信息,包括:
[0016]接收当前客户端发送的用户角色的移动信息,移动信息由当前客户端根据用户角色的移动距离和预设距离生成的;
[0017]基于时间轴向目标客户端同步用户角色的移动信息。
[0018]根据本申请实施例中一种可实现的方式,状态信息包括动作信息;基于时间轴向目标客户端同步用户角色的状态信息,包括:
[0019]接收当前客户端发送的用户角色的动作信息,动作信息由当前客户端根据用户角
色的动作变化生成的;
[0020]基于时间轴向目标客户端同步用户角色的动作信息。
[0021]根据本申请实施例中一种可实现的方式,通过感兴趣区域算法确定用户角色在预设场景中对应的目标客户端,包括:
[0022]将预设场景划分为第一预设数量的地图块;
[0023]将用户角色所处地图块周围的第二预设数量的地图块确定为目标地图块,其中,第一预设数量大于第二预设数量;
[0024]确定目标地图块中的用户角色对应的客户端为目标客户端。
[0025]根据本申请实施例中一种可实现的方式,该方法还包括:
[0026]在用户成功登录当前客户端之前,服务器采用传输控制协议接收客户端发送的套接字信息,进行长连接,以用于向与服务器连接的所有客户端收发信息。
[0027]第二方面,提供了一种多人同屏在线装置,该装置包括:
[0028]发送模块,用于响应于用户成功登录当前客户端,服务器向当前客户端发送角色信息;
[0029]接收模块,用于接收当前客户端发送的根据角色信息确定的用户角色;
[0030]确定模块,用于通过感兴趣区域算法确定用户角色对应的目标客户端;
[0031]同步模块,用于基于时间轴向目标客户端同步用户角色的状态信息。
[0032]第三方面,提供了一种计算机设备,包括:
[0033]至少一个处理器;以及
[0034]与所述至少一个处理器通信连接的存储器;其中,
[0035]所述存储器存储有可被所述至少一个处理器执行的计算机指令,所述计算机指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面中涉及的方法。
[0036]第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令用于使计算机执行上述第一方面中涉及的方法。
[0037]根据本申请实施例所提供的
技术实现思路
,通过响应于用户成功登录当前客户端,服务器向当前客户端发送角色信息,接收当前客户端发送的根据角色信息确定的用户角色,通过感兴趣区域算法确定用户角色在预设场景中对应的目标客户端,基于时间轴向目标客户端同步用户角色的状态信息。通过时间轴主动向目标客户端发送当前客户端角色信息的状态信息,能够保证每个目标客户端接收状态信息的一致性,使得多人同屏在线时及时同步彼此的角色状态,提高用户的使用体验。
附图说明
[0038]图1为一个实施例中多人同屏在线方法的应用环境图;
[0039]图2为一个实施例中多人同屏在线方法的流程示意图;
[0040]图3为一个实施例中多人同屏在线装置的结构框图;
[0041]图4为一个实施例中计算机设备的示意性结构图。
具体实施方式
[0042]以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]为了方便理解,首先对本申请所适用的系统进行描述。本申请提供的多人同屏在线方法,可以应用于如图1所示的系统架构中。如图1所示,该系统架构包括服务器和多个客户端,其中,多个客户端可以根据主动同步和被动同步的形式划分为当前客户端和目标客户端,主动同步的客户端为当前客户端,被动同步的客户端为目标客户端。多个客户端102通过网络与服务器104通过网络进行通信。响应于用户成功登录当前客户端102,服务器104向当前客户端102发送角色信息,接收当前客户端102发送的根据角色信息确定的用户角色,通过感兴趣区域算法确定用户角色在预设场景中对应的目标客户端102,基于时间轴服务器104向目标客户端102同步用户角色的状态信息。其中,客户端102可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0044]图2为本申请实施例提供的一种多人同屏在线方法的流程图,该方法可以由如图1所示系统中的服务器104执行。如图2所示,该方法可以包括以下步骤:
[0045]S210,响应于用户成功登录当前客户端,服务器向所述当前客户端发送角色信息。
[0046]客户端启动时,首先进行与服务器连接,连接完成后,打开登录面板,进行登录验证。登录验证的过程具体包括:用户通过客户端输入登录信息,点击登录按钮,其中,登录信息可以包括账号和密码。客户端接收到用户输入的登录信息,向服务器发起登录请求本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多人同屏在线方法,其特征在于,所述方法包括:响应于用户成功登录当前客户端,服务器向所述当前客户端发送角色信息;接收当前客户端发送的根据所述角色信息确定的用户角色;通过感兴趣区域算法确定所述用户角色在预设场景中对应的目标客户端;基于时间轴向所述目标客户端同步所述用户角色的状态信息。2.根据权利要求1所述的方法,其特征在于,所述时间轴包括起始时间节点和终止时间节点;所述基于时间轴向所述目标客户端同步所述用户角色的状态信息,包括:当所述服务器的时间处于起始时间节点至终止时间节点的时间区间时,保存所述当前客户端发送的所述用户角色的状态信息;当所述服务器的时间处于终止时间节点时,向所述目标客户端同步在所述时间区间内保存的所述用户角色的状态信息。3.根据权利要求1所述的方法,其特征在于,所述状态信息包括上下线信息;所述基于时间轴向所述目标客户端同步所述用户角色的状态信息,包括:接收所述当前客户端发送的所述用户角色的上下线信息;基于时间轴向所述目标客户端同步所述用户角色的上下线信息。4.根据权利要求1所述的方法,其特征在于,所述状态信息包括移动信息;所述基于时间轴向所述目标客户端同步所述用户角色的状态信息,包括:接收所述当前客户端发送的所述用户角色的移动信息,所述移动信息由所述当前客户端根据所述用户角色的移动距离和预设距离生成的;基于时间轴向所述目标客户端同步所述用户角色的移动信息。5.根据权利要求1所述的方法,其特征在于,所述状态信息包括动作信息;所述基于时间轴向所述目标客户端同步所述用户角色的状态信息,包括:接收所述当前客户端发送的所述用户角色的动作信息,所述动作信...

【专利技术属性】
技术研发人员:汤孟楠周道
申请(专利权)人:北京齐乐无穷文化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1