[go: up one dir, main page]

CN106730836B - 一种减少arpg游戏网络延时的方法及系统 - Google Patents

一种减少arpg游戏网络延时的方法及系统 Download PDF

Info

Publication number
CN106730836B
CN106730836B CN201611197244.9A CN201611197244A CN106730836B CN 106730836 B CN106730836 B CN 106730836B CN 201611197244 A CN201611197244 A CN 201611197244A CN 106730836 B CN106730836 B CN 106730836B
Authority
CN
China
Prior art keywords
terminal
skill
release
target
network delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201611197244.9A
Other languages
English (en)
Other versions
CN106730836A (zh
Inventor
候德亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL Corp
Original Assignee
TCL Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TCL Corp filed Critical TCL Corp
Priority to CN201611197244.9A priority Critical patent/CN106730836B/zh
Publication of CN106730836A publication Critical patent/CN106730836A/zh
Application granted granted Critical
Publication of CN106730836B publication Critical patent/CN106730836B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/302Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device specially adapted for receiving control signals not targeted to a display device or game input means, e.g. vibrating driver's seat, scent dispenser
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/534Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种减少ARPG游戏网络延时的方法及系统。其中,所述方法包括:服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景;所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画;所述服务器将所述第一终端发送的技能释放效果数据广播至所述第二终端;所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。通过上述方式,能够提高游戏画面的流畅度,有效减少网络延迟对游戏画面的流畅性的影响。

Description

一种减少ARPG游戏网络延时的方法及系统
技术领域
本发明属于通信领域,尤其涉及一种减少ARPG游戏网络延时的方法及系统。
背景技术
网络游戏,指以互联网为传输媒介,以游戏运营商服务器和用户计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏。网络游戏区别与单机游戏而言的,是指玩家必须通过互联网连接来进行多人游戏。一般指由多名玩家通过计算机网络在虚拟的环境下对人物角色及场景按照一定的规则进行操作以达到娱乐和互动目的的游戏产品集合。
人们在玩网络游戏时,通常比较关注网络游戏的性能,网络游戏的性能的最直观感受就是游戏画面的流畅度,比如释放一个技能的时候是否会实时在不同玩家画面进行响应。
影响网络游戏的性能主要有网络数据包的响应及传输速度,但是不同玩家的网络情况各不相同,当玩家的网速太慢时,会造成较大的网络延迟,从而影响游戏画面的流畅度以及留存率,进而影响游戏产品的推广运营。
例如,动作角色扮演游戏(Action Role Playing Game,ARPG)的单人互动竞技(Player VS Player,PV)以及多人PVP中,A玩家释放了一个技能将B玩家已经KO掉了,但是由于网络延时的原因B玩家看到自己还活着,但是却不能释放技能等其他操作(实际上玩家B已经死亡无法进行其他操作了)。再如多人PVP竞技中,A和B组队去PK玩家C和D,在打斗过程中,玩家A可能已经移动到了F1地点,由于网络延时,B玩家看到的是玩家A可能还在F地点。这些严重影响玩家体验以及留存率,进而影响游戏产品的推广运营。
发明内容
本发明提供一种减少ARPG游戏网络延时的方法及系统,能够提高游戏性能,有效减少网络延迟对游戏画面的流畅性的影响。
为解决上述问题,本发明第一方面提供一种减少ARPG游戏网络延时的方法,所述方法包括:
服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景;
所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画;
所述服务器将所述第一终端发送的技能释放效果数据广播至所述第二终端;
所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
为解决上述问题,本发明第二方面提供一种减少ARPG游戏网络延时的系统,所述系统包括:
所述系统包括第一终端、服务器以及第二终端;所述服务器用于将所述第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至所述第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景;
所述第一终端用于向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画;
所述服务器用于将所述第一终端发送的技能释放效果数据广播至所述第二终端;
所述第二终端用于在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
上述方案,服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;第一终端向服务器发送技能释放效果数据,并播放释放目标技能对应的动画;服务器将第一终端发送的技能释放效果数据广播至第二终端;第二终端在接收到技能释放效果数据时,根据第二终端的网络延迟信息播放释放目标技能对应的动画。由于第一终端在检测到用户请求实施目标技能时,先后向服务器发送技能释放请求数据以及技能释放效果数据,能够在释放目标技能前通知其他玩家对应的第二终端即将释放目标技能,以使得其他玩家对应的第二终端在接收到技能释放效果数据时,能够平滑过渡释放目标技能对应的游戏画面,从而提高游戏画面的流畅度,提高游戏性能,有效减少网络延迟对游戏画面的流畅性的影响。
附图说明
图1是本发明减少ARPG游戏网络延时的系统一实施例的示意图;
图2是本发明减少ARPG游戏网络延时的方法一实施例的流程图;
图3是本发明减少ARPG游戏网络延时的方法另一实施例的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1是本发明减少ARPG游戏网络延时的系统一实施例的示意图。减少ARPG游戏网络延时的系统包括第一终端110、服务器120以及第二终端130,第一终端110为请求释放目标技能的玩家对应的终端,第二终端130为游戏场景中除请求实施目标技能的玩家以外的其他玩家对应的终端。第一终端110以及第二终端130均为联网终端,服务器120为ARPG游戏应用对应的服务器,第一终端110以及第二终端130可以为联网的台式电脑,也可以为手机、平板电脑等移动终端。第二终端130的数目可以为一个,也可以为至少两个,此处不做限制。
本实施例中减少ARPG游戏网络延时的系统可以用于动作角色扮演游戏(ActionRole Playing Game,ARPG)的单人互动竞技(Player VS Player,PV)以及多人PVP,但并不限于此,还可以适用于其他需要释放技能的网络游戏场景。
服务器120将第一终端110在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端130;其中,第一终端110与第二终端130属于同一游戏场景。
例如,当第一终端110以及第二终端130处于同一ARPG游戏场景中,第一终端110用户开启网络游戏应用玩单人PVP或多人PVP,第一终端110用户需要实施当前游戏场景中的某技能时,第一终端110用户选择需要释放的目标技能,并通过预设操作请求实施目标技能。其中,预设操作可以是点击当前游戏界面中显示的某技能名称,或点击某技能对应的显示区域,用户还可以通过按下请求实施某技能对应快捷键。
第一终端110在检测到第一终端110用户触发请求实施目标技能的预设操作时,向该ARPG游戏应用对应的服务器120发送技能释放请求数据,并播放技能释放请求数据对应的动画,显示与技能释放请求数据对应的游戏特效画面。技能释放请求数据用于标识第一终端110用户将要实施/释放目标技能,以通知其他玩家对应的第二终端130做好实施/释放目标技能的准备动作。
其中,实施/释放某技能通常包括技能释放前吟唱、技能释放。吟唱为释放目标技能前的准备动作,只有准备动作完成后才真正的释放目标技能。技能释放请求数据可以是目标技能的吟唱信息。
服务器120在接收到第一终端110发送的技能释放请求数据时,在第一终端110用户对应的游戏场景中广播技能释放请求数据,以使处于该游戏场景的其他玩家对应的第二终端130均能接收到技能释放请求数据,从而能使得接收到该技能释放请求数据的第二终端130显示与技能释放请求数据对应的游戏特效画面。
由于吟唱信息所占的比特数较少,传输吟唱信息对网络传输速率、延迟时间等要求不高,因此即使网络传输速率较慢也不会影响第一终端110发送吟唱信息以及接收服务器120广播的吟唱信息。
第二终端130用于在接收到服务器130广播的技能释放请求数据时,播放技能释放请求数据对应的动画。
例如,第二终端130在接收到服务器130广播的技能释放请求数据时,播放技能释放请求数据对应的动画,显示与技能释放请求数据对应的游戏特效画面。
第一终端110用于向服务器120发送技能释放效果数据,并播放释放目标技能对应的动画。
例如,第一终端110在向服务器120发送技能释放请求数据之后,从本地数据库中获取释放目标技能对应的动画帧,并在获取到释放目标技能对应的动画帧时,向服务器120发送技能释放效果数据,以及播放释放目标技能对应的动画。
进一步地,第一终端110用于向服务器120发送技能释放效果数据;以及根据第一终端110的网络延迟信息播放释放目标技能对应的动画。
例如,第一终端110在向服务器120发送技能释放请求数据之后,从本地数据库中获取释放目标技能对应的动画帧,并在获取到释放目标技能对应的动画帧时,向服务器120发送技能释放效果数据。第一终端110获取当前的网络延迟信息,并确定当前的网络延迟信息对应的延迟时间,根据第一终端110的网络延迟信息对应的延迟时间播放释放目标技能对应的动画。其中,网络延迟信息可以通过网络状况监控软件实时监控得到,此处不赘述。
具体地,第一终端110可以在确认网络延迟时间小于预设阈值时,识别为网络状况较好,可以根据当前显示的游戏画面放缓播放预设数目的动画帧;在确认网络延迟时间大于或等于预设阈值时,识别为网络状况较差,网速较慢,可以根据当前显示的游戏画面跳过播放预设数目的动画帧。其中,预设数目的动画帧是从当前显示的游戏画面确定。第一终端110内预先存储了没有网络延迟时所对应的播放速率,第一终端110在获取到网络延迟时间时,可以根据网络延迟时间、没有网络延迟时所对应的播放速率调整当前的播放速率,从而尽量使得当前的播放进度与以没有网络延迟时对应的播放速率进行播放时的进度相同或相近。
服务器120用于将第一终端110发送的技能释放效果数据广播至第二终端130。例如,服务器120在接收到第一终端110发送的技能释放效果数据时,将接收到的第一终端110发送的技能释放效果数据广播至第二终端130。
第二终端130用于在接收到服务器120广播的技能释放效果数据时,根据第二终端130的网络延迟信息播放释放目标技能对应的动画。
例如,第二终端130接收服务器120广播的技能释放效果数据,并在接收到服务器120广播的技能释放效果数据时,从本地数据库中获取释放目标技能对应的动画帧,以及获取当前的网络延迟信息,并确定当前的网络延迟信息对应的延迟时间。第二终端130在获取到释放目标技能对应的动画帧时,根据第二终端130的网络延迟信息对应的延迟时间播放释放目标技能对应的动画。其中,网络延迟信息可以通过网络状况监控软件实时监控得到,此处不赘述。
具体地,第二终端130可以在确认网络延迟时间小于预设阈值时,识别为网络状况较好,可以根据当前显示的游戏画面放缓播放预设数目的动画帧;在确认网络延迟时间大于或等于预设阈值时,识别为网络状况较差,网速较慢,可以根据当前显示的游戏画面跳过播放预设数目的动画帧。其中,预设数目的动画帧是从当前显示的游戏画面确定。第二终端130内预先存储了没有网络延迟时所对应的播放速率,第二终端130在获取到网络延迟时间时,可以根据网络延迟时间、没有网络延迟时所对应的播放速率调整当前的播放速率,从而尽量使得当前的播放进度与以没有网络延迟时对应的播放速率进行播放时的进度相同或相近。
进一步地,第二终端130用于当第二终端130的网络延迟信息对应的延迟时间小于第一阈值时,以第一播放速率播放释放目标技能对应的动画。
例如,第二终端130在获取到当前的网络延迟信息时,根据当前的网络延迟信息确定当前的网络延迟信息对应的第一延迟时间,并将该第一延迟时间与第一阈值进行比较,判断该第一延迟时间是否小于第一阈值。
其中,第二终端内预先存储了延迟时间对应的第一阈值,以及第一阈值对应的第一播放速率,第一阈值用于标识当前网络状况较快。
第二终端确认当前的网络延迟信息对应的第一延迟时间小于第一阈值时,根据当前显示的游戏画面放缓播放预设数目的动画帧,以第一播放速率播放目标数据对应的动画,以使得第一终端显示的游戏画面与第二终端显示的游戏画面尽可能保持同步。预设数目的动画帧是从当前显示的游戏画面进行确定。
进一步地,第二终端130还用于当第二终端130的网络延迟信息对应的延迟时间大于第二阈值时,以第二播放速率播放释放目标技能对应的动画;其中,第一阈值小于第二阈值,第一播放速率小于第二播放速率。
第二终端130在获取到当前的网络延迟信息时,根据当前的网络延迟信息确定当前的网络延迟信息对应的第二延迟时间,并将第二延迟时间与第二阈值进行比较,判断第二延迟时间是否大于第二阈值。
其中,第二终端130内预先存储了延迟时间对应的第一阈值、第二阈值,以及第一阈值对应的第一播放速率,第二阈值对应的第二播放速率。第一阈值小于第二阈值,第一播放速率小于第二播放速率。第一阈值用于标识当前网络状况较快,第二阈值用于标识当前网络状况较慢。当前的延迟信息对应的延迟时间大于或等于第一阈值,且小于或等于第二预设阈值时,标识网络状况良好,网络延迟时间在可接受的范围内,不影响网络数据的正常传输。
第二终端130确认当前的网络延迟信息对应的延迟时间大于第二阈值时,根据当前显示的游戏画面加快播放预设数目的动画帧,以第二播放速率播放目标数据对应的动画,以使得第一终端显示的游戏画面与第二终端显示的游戏画面尽可能保持同步。预设数目的动画帧是从当前显示的游戏画面进行确定。
上述方案,服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;第一终端向服务器发送技能释放效果数据,并播放释放目标技能对应的动画;服务器将第一终端发送的技能释放效果数据广播至第二终端;第二终端在接收到技能释放效果数据时,根据第二终端的网络延迟信息播放释放目标技能对应的动画。由于第一终端在检测到用户请求实施目标技能时,先后向服务器发送技能释放请求数据以及技能释放效果数据,能够在释放目标技能前通知其他玩家对应的第二终端即将释放目标技能,以使得其他玩家对应的第二终端在接收到技能释放效果数据时,能够平滑过渡释放目标技能对应的游戏画面,从而提高游戏画面的流畅度,提高游戏性能,有效减少网络延迟对游戏画面的流畅性的影响。
第二终端能够根据当前的网络延迟信息确定与其匹配的播放速率,从而能够平滑过渡实施目标技能对应的游戏画面,保持游戏画面的流畅性,进一步减小因网络延迟对游戏画面流畅度的影响。
请参阅图2,图2是本发明减少ARPG游戏网络延时的方法一实施例的流程图。减少ARPG游戏网络延时的方法可以用于动作角色扮演游戏(Action Role Playing Game,ARPG)的单人互动竞技(Player VS Player,PV)以及多人PVP,但并不限于此,还可以适用于其他需要释放技能的网络游戏场景。本实施例中的减少ARPG游戏网络延时的方法包括以下步骤:
S101:服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景。
例如,当第一终端以及第二终端处于同一ARPG游戏场景中,第一终端用户开启网络游戏应用玩单人PVP或多人PVP,第一终端用户需要实施当前游戏场景中的某技能时,第一终端用户选择需要释放的目标技能,并通过预设操作请求实施目标技能。其中,预设操作可以是点击当前游戏界面中显示的某技能名称,或点击某技能对应的显示区域,用户还可以通过按下请求实施某技能对应快捷键。
第一终端在检测到第一终端用户触发请求实施目标技能的预设操作时,向该ARPG游戏应用对应的服务器发送技能释放请求数据。技能释放请求数据用于标识第一终端用户将要实施/释放目标技能,以通知其他玩家对应的第二终端做好实施/释放目标技能的准备动作。
其中,实施/释放某技能通常包括技能释放前吟唱、技能释放。吟唱为释放目标技能前的准备动作,只有准备动作完成后才真正的释放目标技能。技能释放请求数据可以是目标技能的吟唱信息。
服务器在接收到第一终端发送的技能释放请求数据时,在第一终端用户对应的游戏场景中广播技能释放请求数据,以使处于该游戏场景的其他玩家对应的第二终端均能接收到技能释放请求数据,从而能使得接收到该技能释放请求数据的第二终端显示与技能释放请求数据对应的游戏特效画面。
由于吟唱信息所占的比特数较少,传输吟唱信息对网络传输速率、延迟时间等要求不高,因此即使网络传输速率较慢也不会影响第一终端发送吟唱信息以及不会影响第二终端接收服务器广播的吟唱信息。
可以理解的是,第一终端在检测到用户触发请求释放目标技能的预设操作时,播放技能释放请求数据对应的动画,显示与技能释放请求数据对应的游戏特效画面。S102:所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画。
例如,第一终端在向服务器发送技能释放请求数据之后,从本地数据库中获取释放目标技能对应的动画帧,并在获取到释放目标技能对应的动画帧时,向服务器发送技能释放效果数据,以及播放释放目标技能对应的动画。S103:所述服务器将所述第一终端发送的技能释放效果数据广播至所述第二终端。
例如,服务器在接收到第一终端发送的技能释放效果数据时,将接收到的第一终端发送的技能释放效果数据广播至第二终端。
S104:所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
例如,第二终端接收服务器广播的技能释放效果数据,并在接收到服务器广播的技能释放效果数据时,从本地数据库中获取释放目标技能对应的动画帧,以及获取当前的网络延迟信息,并确定当前的网络延迟信息对应的延迟时间。第二终端在获取到释放目标技能对应的动画帧时,根据第二终端的网络延迟信息对应的延迟时间播放释放目标技能对应的动画。其中,网络延迟信息可以通过网络状况监控软件实时监控得到,此处不赘述。
具体地,第二终端可以在确认网络延迟时间小于预设阈值时,识别为网络状况较好,可以根据当前显示的游戏画面放缓播放预设数目的动画帧;在确认网络延迟时间大于或等于预设阈值时,识别为网络状况较差,网速较慢,可以根据当前显示的游戏画面跳过播放预设数目的动画帧。其中,预设数目的动画帧是从当前显示的游戏画面确定。第二终端内预先存储了没有网络延迟时所对应的播放速率,第二终端在获取到网络延迟时间时,可以根据网络延迟时间、没有网络延迟时所对应的播放速率调整当前的播放速率,从而尽量使得当前的播放进度与以没有网络延迟时对应的播放速率进行播放时的进度相同或相近。
上述方案,服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;第一终端向服务器发送技能释放效果数据,并播放释放目标技能对应的动画;服务器将第一终端发送的技能释放效果数据广播至第二终端;第二终端在接收到技能释放效果数据时,根据第二终端的网络延迟信息播放释放目标技能对应的动画。由于第一终端在检测到用户请求实施目标技能时,先后向服务器发送技能释放请求数据以及技能释放效果数据,能够在释放目标技能前通知其他玩家对应的第二终端即将释放目标技能,以使得其他玩家对应的第二终端在接收到技能释放效果数据时,能够平滑过渡释放目标技能对应的游戏画面,从而提高游戏画面的流畅度,提高游戏性能,有效减少网络延迟对游戏画面的流畅性的影响。
请参阅图3,图3是本发明减少ARPG游戏网络延时的方法另一实施例的流程图。减少ARPG游戏网络延时的方法可以用于动作角色扮演游戏(Action Role Playing Game,ARPG)的单人互动竞技(Player VS Player,PV)以及多人PVP,但并不限于此,还可以适用于其他需要释放技能的网络游戏场景。本实施例中的减少ARPG游戏网络延时的方法包括以下步骤:
S201:服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景。
例如,当第一终端以及第二终端处于同一ARPG游戏场景中,第一终端用户开启网络游戏应用玩单人PVP或多人PVP,第一终端用户需要实施当前游戏场景中的某技能时,第一终端用户选择需要释放的目标技能,并通过预设操作请求实施目标技能。其中,预设操作可以是点击当前游戏界面中显示的某技能名称,或点击某技能对应的显示区域,用户还可以通过按下请求实施某技能对应快捷键。
第一终端在检测到第一终端用户触发请求实施目标技能的预设操作时,向该ARPG游戏应用对应的服务器发送技能释放请求数据。技能释放请求数据用于标识第一终端用户将要实施/释放目标技能,以通知其他玩家对应的第二终端做好实施/释放目标技能的准备动作。
其中,实施/释放某技能通常包括技能释放前吟唱、技能释放。吟唱为释放目标技能前的准备动作,只有准备动作完成后才真正的释放目标技能。技能释放请求数据可以是目标技能的吟唱信息。
服务器在接收到第一终端发送的技能释放请求数据时,在第一终端用户对应的游戏场景中广播技能释放请求数据,以使处于该游戏场景的其他玩家对应的第二终端均能接收到技能释放请求数据,从而能使得接收到该技能释放请求数据的第二终端显示与技能释放请求数据对应的游戏特效画面。
由于吟唱信息所占的比特数较少,传输吟唱信息对网络传输速率、延迟时间等要求不高,因此即使网络传输速率较慢也不会影响第一终端发送吟唱信息以及不会影响第二终端接收服务器广播的吟唱信息。
S202:所述第二终端在接收到所述技能释放请求数据时,播放所述技能释放请求数据对应的动画。
例如,第二终端在接收到服务器广播的技能释放请求数据时,播放技能释放请求数据对应的动画,显示与技能释放请求数据对应的游戏特效画面。
S203:所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画。
例如,第一终端在向服务器发送技能释放请求数据之后,从本地数据库中获取释放目标技能对应的动画帧,并在获取到释放目标技能对应的动画帧时,向服务器发送技能释放效果数据,以及播放释放目标技能对应的动画。
进一步地,步骤S203具体为:第一终端向服务器发送技能释放效果数据;以及根据第一终端的网络延迟信息播放释放目标技能对应的动画。
例如,第一终端在向服务器发送技能释放请求数据之后,从本地数据库中获取释放目标技能对应的动画帧,并在获取到释放目标技能对应的动画帧时,向服务器发送技能释放效果数据。第一终端获取当前的网络延迟信息,并确定当前的网络延迟信息对应的延迟时间,根据第一终端的网络延迟信息对应的延迟时间播放释放目标技能对应的动画。其中,网络延迟信息可以通过网络状况监控软件实时监控得到,此处不赘述。
具体地,第一终端可以在确认网络延迟时间小于预设阈值时,识别为网络状况较好,可以根据当前显示的游戏画面放缓播放预设数目的动画帧;在确认网络延迟时间大于或等于预设阈值时,识别为网络状况较差,网速较慢,可以根据当前显示的游戏画面跳过播放预设数目的动画帧。其中,预设数目的动画帧是从当前显示的游戏画面确定。第一终端内预先存储了没有网络延迟时所对应的播放速率,第一终端在获取到网络延迟时间时,可以根据网络延迟时间、没有网络延迟时所对应的播放速率调整当前的播放速率,从而尽量使得当前的播放进度与以没有网络延迟时对应的播放速率进行播放时的进度相同或相近。
S204:所述服务器将所述第一终端发送的技能释放效果数据广播至所述第二终端。
例如,服务器在接收到第一终端发送的技能释放效果数据时,将接收到的第一终端发送的技能释放效果数据广播至第二终端。
S205:所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
例如,第二终端接收服务器广播的技能释放效果数据,并在接收到服务器广播的技能释放效果数据时,从本地数据库中获取释放目标技能对应的动画帧,以及获取当前的网络延迟信息,并确定当前的网络延迟信息对应的延迟时间。第二终端在获取到释放目标技能对应的动画帧时,根据第二终端的网络延迟信息对应的延迟时间播放释放目标技能对应的动画。其中,网络延迟信息可以通过网络状况监控软件实时监控得到,此处不赘述。
具体地,第二终端可以在确认网络延迟时间小于预设阈值时,识别为网络状况较好,可以根据当前显示的游戏画面放缓播放预设数目的动画帧;在确认网络延迟时间大于或等于预设阈值时,识别为网络状况较差,网速较慢,可以根据当前显示的游戏画面跳过播放预设数目的动画帧。其中,预设数目的动画帧是从当前显示的游戏画面确定。第二终端内预先存储了没有网络延迟时所对应的播放速率,第二终端在获取到网络延迟时间时,可以根据网络延迟时间、没有网络延迟时所对应的播放速率调整当前的播放速率,从而尽量使得当前的播放进度与以没有网络延迟时对应的播放速率进行播放时的进度相同或相近。
进一步地,步骤S205可以为:当所述第二终端的网络延迟信息对应的延迟时间小于第一阈值时,以第一播放速率播放所述释放目标技能对应的动画。
例如,第二终端在获取到当前的网络延迟信息时,根据当前的网络延迟信息确定当前的网络延迟信息对应的第一延迟时间,并将该第一延迟时间与第一阈值进行比较,判断该第一延迟时间是否小于第一阈值。
其中,第二终端内预先存储了延迟时间对应的第一阈值,以及第一阈值对应的第一播放速率,第一阈值用于标识当前网络状况较快。
第二终端确认当前的网络延迟信息对应的第一延迟时间小于第一阈值时,根据当前显示的游戏画面放缓播放预设数目的动画帧,以第一播放速率播放目标数据对应的动画,以使得第一终端显示的游戏画面与第二终端显示的游戏画面尽可能保持同步。预设数目的动画帧是从当前显示的游戏画面进行确定。
进一步地,步骤S205可以为:当所述第二终端的网络延迟信息对应的延迟时间大于第二阈值时,以第二播放速率播放所述释放目标技能对应的动画;其中,所述第一阈值小于所述第二阈值,所述第一播放速率小于所述第二播放速率。
第二终端在获取到当前的网络延迟信息时,根据当前的网络延迟信息确定当前的网络延迟信息对应的第二延迟时间,并将第二延迟时间与第二阈值进行比较,判断第二延迟时间是否大于第二阈值。
其中,第二终端内预先存储了延迟时间对应的第一阈值、第二阈值,以及第一阈值对应的第一播放速率,第二阈值对应的第二播放速率。第一阈值小于第二阈值,第一播放速率小于第二播放速率。第一阈值用于标识当前网络状况较快,第二阈值用于标识当前网络状况较慢。当前的延迟信息对应的延迟时间大于或等于第一阈值,且小于或等于第二预设阈值时,标识网络状况良好,网络延迟时间在可接受的范围内,不影响网络数据的正常传输。
第二终端确认当前的网络延迟信息对应的延迟时间大于第二阈值时,根据当前显示的游戏画面加快播放预设数目的动画帧,以第二播放速率播放目标数据对应的动画,以使得第一终端显示的游戏画面与第二终端显示的游戏画面尽可能保持同步。预设数目的动画帧是从当前显示的游戏画面进行确定。
上述方案,服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;第一终端向服务器发送技能释放效果数据,并播放释放目标技能对应的动画;服务器将第一终端发送的技能释放效果数据广播至第二终端;第二终端在接收到技能释放效果数据时,根据第二终端的网络延迟信息播放释放目标技能对应的动画。由于第一终端在检测到用户请求实施目标技能时,先后向服务器发送技能释放请求数据以及技能释放效果数据,能够在释放目标技能前通知其他玩家对应的第二终端即将释放目标技能,以使得其他玩家对应的第二终端在接收到技能释放效果数据时,能够平滑过渡释放目标技能对应的游戏画面,从而提高游戏画面的流畅度,提高游戏性能,有效减少网络延迟对游戏画面的流畅性的影响。
第二终端能够根据当前的网络延迟信息确定与其匹配的播放速率,从而能够平滑过渡实施目标技能对应的游戏画面,保持游戏画面的流畅性,进一步减小因网络延迟对游戏画面流畅度的影响。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种减少ARPG游戏网络延时的方法,其特征在于,所述方法包括:
服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景;所述技能释放请求数据用于标识所述第一终端用户将要实施/释放目标技能,以通知其他玩家对应的第二终端做好实施/释放目标技能的准备动作,所述实施/释放目标技能包括技能释放前吟唱、技能释放,所述技能释放请求数据是目标技能的吟唱信息;
所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画;
所述服务器将所述第一终端发送的技能释放效果数据广播至所述第二终端;
所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
2.根据权利要求1所述的方法,其特征在于,所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放释放目标技能对应的动画包括:
当所述第二终端的网络延迟信息对应的延迟时间小于第一阈值时,以第一播放速率播放所述释放目标技能对应的动画。
3.根据权利要求2所述的方法,其特征在于,所述第二终端在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放释放目标技能对应的动画还包括:
当所述第二终端的网络延迟信息对应的延迟时间大于第二阈值时,以第二播放速率播放所述释放目标技能对应的动画;其中,所述第一阈值小于所述第二阈值,所述第一播放速率小于所述第二播放速率。
4.根据权利要求1所述的方法,其特征在于,所述服务器将第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至第二终端之后,所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画之前,所述方法还包括:
所述第二终端在接收到所述技能释放请求数据时,播放所述技能释放请求数据对应的动画。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一终端向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画包括:
所述第一终端向所述服务器发送技能释放效果数据;
根据所述第一终端的网络延迟信息播放所述释放目标技能对应的动画。
6.一种减少ARPG游戏网络延时的系统,其特征在于,所述系统包括第一终端、服务器以及第二终端;所述服务器用于将所述第一终端在检测到用户触发请求释放目标技能的预设操作时,发送的技能释放请求数据广播至所述第二终端;其中,所述第一终端与所述第二终端属于同一游戏场景;所述技能释放请求数据用于标识所述第一终端用户将要实施/释放目标技能,以通知其他玩家对应的第二终端做好实施/释放目标技能的准备动作,所述实施/释放目标技能包括技能释放前吟唱、技能释放,所述技能释放请求数据是目标技能的吟唱信息;
所述第一终端用于向所述服务器发送技能释放效果数据,并播放释放目标技能对应的动画;
所述服务器用于将所述第一终端发送的技能释放效果数据广播至所述第二终端;
所述第二终端用于在接收到所述技能释放效果数据时,根据所述第二终端的网络延迟信息播放所述释放目标技能对应的动画。
7.根据权利要求6所述的系统,其特征在于,所述第二终端具体用于:在接收到所述技能释放效果数据,且所述第二终端的网络延迟信息对应的延迟时间小于第一阈值时,以第一播放速率播放所述释放目标技能对应的动画。
8.根据权利要求7所述的系统,其特征在于,所述第二终端具体用于在接收到所述技能释放效果数据,且所述第二终端的网络延迟信息对应的延迟时间大于第二阈值时,以第二播放速率播放所述释放目标技能对应的动画;其中,所述第一阈值小于所述第二阈值,所述第一播放速率小于所述第二播放速率。
9.根据权利要求6所述的系统,其特征在于,所述第二终端还用于在接收到所述技能释放请求数据时,播放所述技能释放请求数据对应的动画。
10.根据权利要求6至9任一项所述的系统,其特征在于,所述第一终端具体用于向所述服务器发送技能释放效果数据;根据所述第一终端的网络延迟信息播放所述释放目标技能对应的动画。
CN201611197244.9A 2016-12-22 2016-12-22 一种减少arpg游戏网络延时的方法及系统 Expired - Fee Related CN106730836B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611197244.9A CN106730836B (zh) 2016-12-22 2016-12-22 一种减少arpg游戏网络延时的方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611197244.9A CN106730836B (zh) 2016-12-22 2016-12-22 一种减少arpg游戏网络延时的方法及系统

Publications (2)

Publication Number Publication Date
CN106730836A CN106730836A (zh) 2017-05-31
CN106730836B true CN106730836B (zh) 2019-12-13

Family

ID=58900473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611197244.9A Expired - Fee Related CN106730836B (zh) 2016-12-22 2016-12-22 一种减少arpg游戏网络延时的方法及系统

Country Status (1)

Country Link
CN (1) CN106730836B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109672918B (zh) * 2017-10-17 2020-11-03 腾讯科技(深圳)有限公司 动画的同步播放方法和装置
CN108079578B (zh) * 2017-10-26 2020-12-01 咪咕互动娱乐有限公司 一种基于云游戏的码率调整方法、装置及存储介质
CN108310766B (zh) * 2018-02-06 2021-12-21 网易(杭州)网络有限公司 数据处理方法和装置、存储介质、处理器及终端
CN108415749B (zh) * 2018-03-02 2022-03-22 网易(杭州)网络有限公司 显示处理方法、介质、装置和计算设备
CN108404406A (zh) * 2018-03-22 2018-08-17 腾讯科技(深圳)有限公司 虚拟环境中的弹道轨迹的显示方法、装置、设备及可读介质
CN108804013B (zh) * 2018-06-15 2021-01-15 网易(杭州)网络有限公司 信息提示的方法、装置、电子设备及存储介质
CN109144642B (zh) * 2018-08-14 2022-02-18 Oppo广东移动通信有限公司 显示控制方法、装置、电子设备及存储介质
CN109603151A (zh) 2018-12-13 2019-04-12 腾讯科技(深圳)有限公司 虚拟角色的皮肤显示方法、装置及设备
CN110855861B (zh) * 2019-10-16 2021-11-30 建荣半导体(深圳)有限公司 一种儿童相机的联机游戏方法、装置和儿童相机
CN111888759A (zh) * 2020-07-27 2020-11-06 腾讯科技(深圳)有限公司 一种游戏技能释放方法、数据处理方法及装置
CN112221148B (zh) * 2020-10-15 2024-03-22 网易(杭州)网络有限公司 一种游戏技能释放状态同步方法、服务器及可读存储介质
CN112386906B (zh) * 2020-11-19 2022-04-26 腾讯科技(深圳)有限公司 媒体资源播放方法和装置、存储介质及电子设备
CN114011054A (zh) * 2021-10-28 2022-02-08 网易(杭州)网络有限公司 游戏中网络延迟处理方法、装置和电子设备
CN114904265B (zh) * 2022-04-20 2024-12-17 西安万像电子科技有限公司 数据处理方法、装置、存储介质及电子设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8244265B2 (en) * 2007-11-28 2012-08-14 Motorola Mobility Llc Techniques for aligning application output and uplink resource allocation in wireless communication systems
CN103916432A (zh) * 2013-01-04 2014-07-09 云联(北京)信息技术有限公司 一种基于云计算的游戏实现方法及系统
CN104461718B (zh) * 2013-09-23 2017-12-12 腾讯科技(深圳)有限公司 游戏应用的画面播放方法和客户端
CN104888454B (zh) * 2014-03-03 2020-07-24 联想(北京)有限公司 一种数据处理方法及相应电子设备
CN105282252A (zh) * 2015-10-30 2016-01-27 广州银汉科技有限公司 弱网络技能优化方法

Also Published As

Publication number Publication date
CN106730836A (zh) 2017-05-31

Similar Documents

Publication Publication Date Title
CN106730836B (zh) 一种减少arpg游戏网络延时的方法及系统
US12343619B2 (en) Cloud gaming device handover
WO2022022281A1 (zh) 一种游戏数据处理方法、装置、计算机及可读存储介质
US12301899B2 (en) Methods and systems for maintaining smooth frame rate during transmission of streaming video content
JP6727669B2 (ja) 情報インタラクション方法、デバイス、およびシステム
CN109104641B (zh) 一种多主播直播间赠送虚拟礼物的方法及装置
US10039979B2 (en) Capturing asynchronous commentary to pre-recorded gameplay
CN109568947A (zh) 一种云游戏控制方法、装置、设备和计算机存储介质
US20180280802A1 (en) Personalized User Interface Based on In-Application Behavior
CN110944235A (zh) 直播互动方法、装置、系统、电子设备及存储介质
CN112616061B (zh) 直播互动方法、装置、直播服务器及存储介质
CN103095655B (zh) 云游戏的实现方法、系统和装置
CN116322915A (zh) 从游戏交互中自动分离辱骂玩家
WO2016074325A1 (zh) 一种观众分组关联的方法、装置和系统
TW201001177A (en) Apparatus for recursive recombination of streaming interactive video
TW200952496A (en) Apparatus for collaborative conferencing using streaming interactive video
TW200941232A (en) Video compression system and method for reducing the effects of packet loss over a communication channel
CN108200480A (zh) 一种游戏直播互动方法、相关设备及系统
TW200935917A (en) Tile-based system and method for compressing video
TW200939789A (en) Method for user session transitioning among streaming interactive video servers
TW200948083A (en) Method of streaming interactive video integrated with recorded video segments
WO2023279937A1 (zh) 基于直播视频的互动方法、装置、设备及存储介质
CN114470784B (zh) 游戏交互方法、游戏交互装置、可读存储介质及电子设备
CN113329236B (zh) 直播的方法、直播的装置、介质及电子设备
CN110769904B (zh) 输出内容处理方法、输出方法、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191213

CF01 Termination of patent right due to non-payment of annual fee