[发明专利]一种游戏状态监测方法和装置在审
申请号: | 202010981351.0 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112044057A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 石剑 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/35 | 分类号: | A63F13/35;A63F13/45;A63F13/55 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 状态 监测 方法 装置 | ||
本发明实施例提供了一种游戏状态监测方法和装置,所述方法包括:服务器接收游戏中的第一用户的客户端发送的用户监测请求;响应用户监测请求确定第一目标用户和第二目标用户;调用预设的观察者组件,将第一用户设置为观察者对象,将第一目标用户设置为第一用户的被观察者对象,以及设置第一用户观察第一目标用户的游戏状态的观察事件,以使第一用户的客户端监测第一目标用户的游戏状态;生成针对第二目标用户的游戏状态的回复消息,以及向第一用户的客户端返回所述回复消息。通过调用预设的观察者组件对被观察者以及观察者的设置,以及第一用户的客户端本地缓存的缓存数据,实现对附近的目标用户的游戏状态变化进行感知。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种游戏状态监测方法和一种游戏状态监测装置。
背景技术
LBS(Location Based Service)是一套基于地理位置的服务,可以向各个游戏提供查找附近的玩家和反向地理编码等服务,同时提供了一种不依赖于任何第三方服务的用户定位方案,从而大幅提高了查询效率。
当客户端需要查询附近的人的信息时,传统的做法是先去获取地理位置信息,然后向服务端发起请求,即服务端在向LBS查询得到附近的玩家ID之后,还需要查询这些玩家游戏内的状态,再将针对游戏内玩家的状态返回给客户端。整个一套流程走下来,耗时比较长,玩家体验较差,同时由于参与多人互动联网类游戏的玩家数量较多,如果每次都向LBS请求的话,查询压力也会比较大,且向LBS的请求只能获得玩家的附近有哪些人,玩家游戏内的状态还需要游戏自己来维护。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种游戏状态监测方法和相应的一种游戏状态监测装置。
为了解决上述问题,本发明实施例公开了一种游戏状态监测方法,所述方法包括:
服务器接收游戏中的第一用户的客户端发送的用户监测请求;
响应所述用户监测请求,确定第一目标用户和第二目标用户;所述服务器不具有与所述第一目标用户对应的满足预设要求的缓存数据;所述服务器具有与所述第二目标用户对应的满足预设要求的缓存数据;
调用预设的观察者组件,将所述第一目标用户设置为所述第一用户的被观察者对象,将所述第一用户设置为观察者对象,以及设置所述第一用户观察所述第一目标用户的游戏状态的观察事件,以使所述第一用户的客户端监测所述第一目标用户的游戏状态;
生成针对所述第二目标用户的游戏状态的回复消息,以及向所述第一用户的客户端返回所述回复消息,以使所述第一用户的客户端根据所述回复消息从位于所述客户端的缓存数据中获取所述第二目标用户的游戏状态。
可选地,所述响应所述用户监测请求,确定第一目标用户,包括:
响应所述用户监测请求查找游戏中当前的第二用户,以及获取当前的所述第二用户的登陆状态;所述登陆状态包括在线状态或离线状态;
将登陆状态为在线状态的当前的第二用户确定为第一目标用户。
可选地,所述响应所述用户监测请求查找游戏中当前的第二用户,以及获取当前的所述第二用户的登陆状态,包括:
响应所述用户监测请求,检测是否具有在先查找的第二用户的缓存数据,且所述缓存数据的存储时间是否超过预设时长;
若不具有在先查找的第二用户的缓存数据,则调用预设服务获取当前的第二用户,以及从预设游戏数据库查询所述当前的第二用户的登陆状态。
可选地,所述响应所述用户监测请求,确定第二目标用户,包括:
响应所述用户监测请求查找游戏中当前的第二用户,以及检测是否具有在先查找的第二用户的缓存数据,且所述缓存数据的存储时间是否超过预设时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010981351.0/2.html,转载请声明来源钻瓜专利网。