游戏数据传递方法、装置以及系统制造方法及图纸

技术编号:15094817 阅读:108 留言:0更新日期:2017-04-07 22:20
本发明专利技术涉及通信技术领域,具体而言,涉及一种游戏数据传递方法、装置以及系统。游戏数据传递方法包括:服务器接收客户端所发送的用户登录请求;服务器根据用户登录请求,执行用户登录,并向客户端发送登录状态信息,以使客户端在接收到登录状态信息之后,根据玩家指令执行游戏;服务器执行用户预扣费;当服务器接收到所述客户端在执行完游戏后所发送的游戏成绩上报信息时,将所述预扣费变为实扣费。在客户端执行游戏的过程中,一旦客户端发生故障,游戏无法继续执行,客户端无法生成游戏成绩上报信息向服务器发送,服务器一直无法收到游戏成绩上报信息,也就不会将预扣费变为实扣费,从而避免了客户端在出现问题的时候,对玩家所造成的损失。

Game data transmission method, device and system

The invention relates to the technical field of communication, in particular to a method, a device and a system for transmitting game data. Game data transfer method includes: the server receives the client user login request; the server according to user login request, implement user login, and the information sent to the client login, after the client to log in the receiving state information, according to the instruction execution server performs the game player game; user withholding fee; when the server receives the the client in executing the game after sending game score reporting information, the withholding fee for fee deduction. The implementation of the client in the course of the game, once the client fails, the game cannot continue, the client cannot generate game results to the server to send the information reported on the server has been unable to receive the game results reported information will not be pre charge for the fee, so as to avoid the client in the problems of time, for the game player the loss caused by.

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,涉及一种游戏数据传递方法、装置以及系统
技术介绍
游戏厅的游戏受到很多人的喜爱,例如模拟汽车、模拟摩托、电子飞镖、枪击类游戏等等。这些游戏一般都需要预先在与游戏对应的游戏设备中投入游戏币之后,才能够开启游戏。目前这种游戏设备都是通过一些机械结构加处理芯片来计算在用户投币过程中投币数量的。在玩家投入预设数量的游戏币后,游戏设备自动启动游戏界面,为玩家提供与游戏相关的各种服务。但是目前的这种付费方式以及游戏设备本身的结构问题,导致了在游戏设备出现问题的时候,例如死机重启、卡死等情况下,如果之前一局游戏并没有完结或者玩家已经投入了游戏币但是却并未进行游戏,那么游戏设备在重新启动之后都会刷新游戏设备的状态,使得游戏设备重新处于待投币的状态,游戏玩家是无法继续上一局未完游戏的,只能重新投币启动游戏,从而导致游戏玩家不必要的损失。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种游戏数据传递方法以及装置以及系统,能够即使在游戏设备出现重启、卡死的情况下,也能够在游戏设备恢复正常之后与之前的游戏衔接,避免游戏设备故障带给游戏玩家的不必要的损失。第一方面,本专利技术实施例提供了一种游戏数据传递方法,包括:服务器接收客户端所发送的用户登录请求;服务器根据所述用户登录请求,执行用户登录,并向所述客户端发送登录状态信息,以使所述客户端在接收到登录状态信息之后,根据玩家指令执行游戏;服务器执行用户预扣费;当服务器接收到所述客户端在执行完游戏后所发送的游戏成绩上报信息时,将所述预扣费变为实扣费。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,所述用户登录请求包括:用户ID、游戏类型ID以及许可令牌;所述服务器执行用户登录具体包括:服务器根据所述用户ID判断用户信息是否存在,且状态是否正常;如果是,则判断用户余额是否足够支付一局游戏;如果是,则将所述用户ID的用户状态标记为已登录,同时根据所述用户ID,获取与所述用户ID对应的用户信息,并根据所述用户信息生成登录状态信息。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,所述服务器接收客户端所发送的用户登录请求之前,还包括:服务器接收客户端所发送的接入请求,所述接入请求中包括:授权码;服务器根据所述授权码对所述客户端进行正版验证,并在验证成功后随机生成许可令牌向所述客户端发送,以使所述客户端与服务器建立连接;服务器每隔预设时间接收所述客户端所发送的状态上报信息,所述状态上报信息包括:许可令牌、客户端类型ID。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,所述服务器包括:BOSS服务器以及至少一个游戏服务器;所述游戏服务器均接入所述BOSS服务器;还包括:BOSS服务器获取游戏服务器所发送的服务器接入请求;所述服务器接入请求中包括:游戏服务器的IP地址以及授权码;BOSS服务器根据所述服务器接入请求,对游戏服务器进行合法性验证;如果验证更通过,则BOSS服务器建立与所述游戏服务器之间的TCP/IP连接。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,所述服务器执行预扣费之前,还包括:游戏服务器接收客户端所发送的战区登录指令;游戏服务器根据所述战区登录指令,执行客户端的登录验证;游戏服务器在登录验证通过后,为所述客户端匹配对战玩家;游戏服务器在为客户端匹配玩家成功后,向所述客户端发送匹配成功的对战玩家对应的对战客户端的连接信息,以使所述客户端根据所述连接信息建立与对战玩家所对应的对战客户端之间的P2P连接;游戏服务器接收客户端以及对战客户端所发送的连接反馈信息并记录,向所述BOSS服务器发送预扣费指令。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,所述战区登录请求中包括:用户ID、游戏类型ID、客户端的许可令牌;所述游戏服务器根据所述战区登录指令,执行客户端的登录验证具体包括:所述游戏服务器向BOSS服务器发送连接验证请求;所述连接验证请求中包括:用户ID、游戏类型ID、客户端的许可令牌;所述BOSS服务器根据所述连接验证请求,验证用户ID是否在BOSS服务器登录成功,如果登录成功,则向所述游戏服务器发送登录指令;所述游戏服务器在接收到所述登录指令后,向所述客户端发送登录成功指令。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,同一所述客户端所发送的用户登陆请求有一个或者多个;当同一客户端所发送的用户登录请求有多个时,不同用户登录请求中所包含的用户ID不同。第二方面,本专利技术实施例还提供一种游戏数据传递装置,该装置安装于服务器端;包括:用户请求接收模块,用于接收客户端所发送的用户登录请求;登录模块,用于根据所述用户登录请求,执行用户登录,并向所述客户端发送登录状态信息,以使所述客户端在接收到登录状态信息之后,根据玩家指令执行游戏;预扣费模块,用于执行用户预扣费;实扣费模块,用于当接收到所述客户端在执行完游戏后所发送的游戏成绩上报信息时,将所述预扣费变为实扣费。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,还包括:接入请求接收模块,用于接收客户端所发送的接入请求,所述接入请求中包括:授权码;验证模块,用于根据所述授权码对所述客户端进行正版验证,并在验证成功后随机生成许可令牌向所述客户端发送,以使所述客户端与服务器建立连接;信息上报接收模块,用于每隔预设时间接收所述客户端所发送的状态上报信息,所述状态上报信息包括:许可令牌、客户端类型ID。第三方面,本专利技术实施例还提供一种游戏数据传递系统,包括:如权利要求8-9任意一项所述的游戏数据传递装置;还包括客户端以及服务器;所述游戏数据传递装置安装于所述服务器上。本专利技术实施例所提供的游戏数据传递方法、装置以及系统,服务器在接收了客户端所发送的用户登录请求之后,根据用户登录请求,执行用户登录,并生成登录状态信息向客户端发送,客户端在接收到登录状态信息之后,会根据玩家的指令执行游戏。而服务器则实现预扣费。只有服务器接收到客户单端在执行完游戏后所发送的游戏成绩上报信息之后,才会将预扣费变本文档来自技高网...

【技术保护点】
一种游戏数据传递方法,其特征在于,包括:服务器接收客户端所发送的用户登录请求;服务器根据所述用户登录请求,执行用户登录,并向所述客户端发送登录状态信息,以使所述客户端在接收到登录状态信息之后,根据玩家指令执行游戏;服务器执行用户预扣费;当服务器接收到所述客户端在执行完游戏后所发送的游戏成绩上报信息时,将所述预扣费变为实扣费。

【技术特征摘要】
1.一种游戏数据传递方法,其特征在于,包括:
服务器接收客户端所发送的用户登录请求;
服务器根据所述用户登录请求,执行用户登录,并向所述客户
端发送登录状态信息,以使所述客户端在接收到登录状态信息之后,
根据玩家指令执行游戏;
服务器执行用户预扣费;
当服务器接收到所述客户端在执行完游戏后所发送的游戏成绩
上报信息时,将所述预扣费变为实扣费。
2.根据权利要求1所述的游戏数据传递方法,其特征在于,所
述用户登录请求包括:用户ID、游戏类型ID以及许可令牌;
所述服务器执行用户登录具体包括:
服务器根据所述用户ID判断用户信息是否存在,且状态是否
正常;
如果是,则判断用户余额是否足够支付一局游戏;
如果是,则将所述用户ID的用户状态标记为已登录,同时根
据所述用户ID,获取与所述用户ID对应的用户信息,并根据所述
用户信息生成登录状态信息。
3.根据权利要求1所述的游戏数据传递方法,其特征在于,所
述服务器接收客户端所发送的用户登录请求之前,还包括:
服务器接收客户端所发送的接入请求,所述接入请求中包括:
授权码;
服务器根据所述授权码对所述客户端进行正版验证,并在验证
成功后随机生成许可令牌向所述客户端发送,以使所述客户端与服
务器建立连接;
服务器每隔预设时间接收所述客户端所发送的状态上报信息,
所述状态上报信息包括:许可令牌、客户端类型ID。
4.根据权利要求1-3任意一项所述的游戏数据传递方法,其特
征在于,所述服务器包括:BOSS服务器以及至少一个游戏服务器;
所述游戏服务器均接入所述BOSS服务器;
还包括:
BOSS服务器获取游戏服务器所发送的服务器接入请求;所述
服务器接入请求中包括:游戏服务器的IP地址以及授权码;
BOSS服务器根据所述服务器接入请求,对游戏服务器进行合
法性验证;
如果验证更通过,则BOSS服务器建立与所述游戏服务器之间
的TCP/IP连接。
5.根据权利要求4所述的游戏数据传递方法,其特征在于,所
述服务器执行预扣费之前,还包括:
游戏服务器接收客户端所发送的战区登录指令;
游戏服务器根据所述战区登录指令,执行客户端的登录验证;
游戏服务器在登录验证通过后,为所述客户端匹配对战玩家;
游戏服务器在为客户端匹配玩家成功后,向所述客户端发送匹
配成功的对战玩...

【专利技术属性】
技术研发人员:吴永光
申请(专利权)人:北京金捷报文化传媒有限公司
类型:发明
国别省市:北京;11

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

1