1.所描述的主题整体涉及基于位置的游戏,并且特别地涉及在基于位置的游戏中针对位置相似的玩家动态生成本地虚拟事件。2.问题基于位置的游戏使用现实世界作为其地理环境。平行现实游戏是一种基于位置的游戏,它使用一个与现实世界地理环境平行的虚拟世界。玩家可以通过在现实世界中导航和执行动作来在平行虚拟世界中交互和执行各种游戏目标。当主要参考虚拟世界采取动作时,虚拟世界可以充当玩家体验与现实世界真正平行的虚拟世界的障碍。相反,玩家可以体验到现实世界和虚拟世界是不同的,并且相对不连接的。当在现实世界中的相同物理位置玩游戏的玩家没有体验到与虚拟世界中位置相似的玩家的充分的公共交互时,尤其如此。这种体验可能随着时间降低玩家的参与。
背景技术:
技术实现思路
1、本公开涉及增加玩家在平行现实游戏中的参与。本文公开的技术期望通过将玩家在玩游戏期间可以选择参与的自发的病毒式时刻(例如本地虚拟事件、隐式的社交事件)并入用户体验中来增加玩家参与。本地虚拟事件可以是不同类型的,并且可以具有相应不同的游戏设计、对应的目标和规则以及访问受控的游戏内容。基于满足一个或多个对应预定开始条件,可以在玩游戏期间自动触发本地虚拟事件。从用户的角度来看,病毒式时刻可以是自发的,因为触发病毒式时刻的开始条件对于用户可以是未知的。在玩游戏期间出现此类自发的病毒式时刻的机会可以增加玩家在平行现实游戏中的参与或兴趣的水平,并且增加玩家希望花在玩平行现实游戏上的时间量。
2、本地虚拟事件可以是不同类型,并且可以具有相应地指定其游戏目标和游戏规则的对应的游戏设计,并且可以具有对应的独占(访问受控)游戏内容。另外,每个类型的本地虚拟事件可以具有对应的预定开始条件和对应的预定结束条件。这些条件可以指定例如可以在何处、何时以及多久一次触发指定类型的本地虚拟事件、它可以持续多长时间、其发生的相对罕见性、玩家可以多久一次参与事件等。例如,用于触发给定类型的本地虚拟事件的预定开始条件可以指定在现实世界中的相同物理位置的活动的位置相似的玩家的数目(例如在与预定虚拟元素相对应的预定现实世界区域内并且在距虚拟元素的预定范围内的活动玩家设备的数目)必须至少是预定数目。作为另一示例,预定开始条件可以指定预定区域中的预定数目的活动玩家必须完成预定的游戏中动作(例如每个玩家捕获预定数目的虚拟物品或对象;先决游戏动作)等。预定结束条件可以指定用于本地虚拟事件的持续时间(例如30分钟)。一个类型的本地虚拟事件可以是共享ar会话,其中在现实世界中相同物理位置的位置相似的玩家可以得到自发参与有组织的社区游戏(例如与特定地理位置相关联的现场游戏动作)并且作为一个或多个团队或派别一起玩或彼此对抗的机会。
3、本地虚拟事件可以是隐式的。也就是说,在相应的游戏设计(例如第一组一个或多个游戏设计)下玩其相应的(组或个体)游戏会话的位置相似的玩家不知道的是,用于给定本地虚拟事件的预定开始条件(例如基于本地区域中活动玩家的数目、本地区域中完成预定虚拟游戏中动作的活动玩家的数目等)可以变得被满足。并且结果,所标识的数目的位置相似的玩家可以得到邀请他们加入即将开始的隐式社交事件并且指示事件将要开始的时间的通知。该通知可以进一步指定隐式社交事件的游戏目标(例如对应于第二游戏设计)。在一些实施例中,响应于满足用于给定本地虚拟事件的预定开始条件,隐式社交事件可以在没有通知的情况下自动(例如立即)开始,并且可以基于第二游戏设计来自动调整用于所标识的数目的位置相似的玩家(使事件被触发)的游戏机制(例如所标识的数目的位置相似的玩家可以自动获得对与本地虚拟事件相关联的访问受控内容的访问)。
4、在本地虚拟事件的玩游戏期间,可以向隐式社交事件的位置相似的玩家中的每个位置相似的玩家呈现成就跟踪器。成就跟踪器可以基于隐式社交事件的游戏目标来呈现个体或集体的成就数据。在隐式社交事件结束时,针对本地虚拟事件的位置相似的玩家中的每个位置相似的玩家的游戏设计(例如游戏目标、游戏规则)可以恢复回到其在本地虚拟事件开始之前存在的先前状态。因此,通过将针对在给定时间点碰巧在位置相似的现实世界中的玩家的有组织的社区游戏动作或活动的自发病毒式时刻并入用户体验,可以增加对现实世界中当前位置相似的玩家社区的认知,并且可以实现更“真实”的平行现实(例如ar、vr)游戏体验。
5、在一个实施例中,计算机实现的方法包括由游戏服务器基于第一游戏设计向多个客户端设备提供基于位置的游戏的游戏数据的步骤。该方法还包括基于第一游戏设计从多个客户端设备接收与基于位置的游戏相关联的第一活动数据的步骤。此外,该方法包括确定来自多个客户端设备的第一活动数据是否满足与本地虚拟事件相关联的预定开始条件的步骤。更进一步地,该方法包括响应于确定第一活动数据满足预定开始条件,开始针对多个客户端设备的本地虚拟事件的步骤。以及更进一步地,该方法包括由游戏服务器向多个客户端设备提供基于本地虚拟事件的游戏数据的步骤。本地虚拟事件可以具有与第一游戏设计不同的第二游戏设计。
1.一种计算机实现的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,其中确定来自所述多个客户端设备的所述第二活动数据是否满足所述预定结束条件包括以下中的一个:
4.根据权利要求3所述的方法,其中所述本地虚拟事件是共享ar会话,并且其中所述方法还包括在所述多个客户端设备中的每个客户端设备上以及在所述本地虚拟事件期间显示成就跟踪数据,所述成就跟踪数据指示基于所述第二游戏设计的所述游戏目标的个体成就和集体成就中的至少一项。
5.根据权利要求4所述的方法,其中确定所述第一活动数据是否满足所述预定开始条件包括:
6.根据权利要求5所述的方法,其中确定所述第一活动数据是否满足所述预定开始条件还包括:
7.根据权利要求6所述的方法,其中确定所述第一活动数据是否满足所述预定开始条件还包括:
8.根据权利要求7所述的方法,其中所述先决游戏动作是虚拟游戏中动作和现实世界动作中的一项。
9.根据权利要求7所述的方法,还包括:
10.根据权利要求5所述的方法,其中确定所述第一活动数据是否满足所述预定开始条件还包括:
11.根据权利要求10所述的方法,还包括响应于确定所述预定数目的客户端设备位于彼此的所述预定范围内,向所述多个客户端设备中的一个或多个客户端设备呈现通知,
12.根据权利要求1所述的方法,其中所述第一活动数据与现实世界活动数据和虚拟世界活动数据中的至少一项相对应。
13.根据权利要求12所述的方法,其中所述现实世界活动数据包括指示客户端设备的地理位置的位置数据,并且所述虚拟世界活动数据包括与由所述客户端设备的用户在所述基于位置的游戏的虚拟世界中输入的动作请求和由所述游戏服务器确定的所述动作请求的结果相关联的虚拟游戏中动作数据。
14.一种非暂态计算机可读介质,所述非暂态计算机可读介质存储指令,所述指令在由计算系统执行时使所述计算系统执行操作,所述操作包括:
15.根据权利要求14所述的非暂态计算机可读介质,其中所述操作还包括:
16.根据权利要求15所述的非暂态计算机可读介质,其中用于确定来自所述多个客户端设备的所述第二活动数据是否满足所述预定结束条件的所述操作包括用于以下中的一项的操作:
17.根据权利要求16所述的非暂态计算机可读介质,其中所述本地虚拟事件是共享ar会话,并且其中所述操作还包括在所述多个客户端设备中的每个客户端设备上以及在所述本地虚拟事件期间显示成就跟踪数据,所述成就跟踪数据指示基于所述第二游戏设计的所述游戏目标的个体成就和集体成就中的至少一项。
18.根据权利要求17所述的非暂态计算机可读介质,其中用于确定所述第一活动数据是否满足所述预定开始条件的所述操作包括用于以下的操作:
19.根据权利要求18所述的非暂态计算机可读介质,其中用于确定所述第一活动数据是否满足所述预定开始条件的所述操作还包括用于以下的操作:
20.根据权利要求19所述的非暂态计算机可读介质,其中用于确定所述第一活动数据是否满足所述预定开始条件的所述操作还包括用于以下的操作: