操作游戏实例的方法和系统的制作方法

文档序号:1624369阅读:139来源:国知局
操作游戏实例的方法和系统的制作方法【专利摘要】公开了一种操作游戏实例的计算机实现方法(和系统),所述游戏实例具有多个可以由玩家占用的游戏位置,诸如扑克类游戏。所述方法包括为玩家分配与游戏位置相关的多个权重,其中,每个权重指示对在游戏位置处的玩家安排的偏好。当玩家已经在第一游戏中的给定位置处游戏时,权重被更新以指示对每个位置处的安排的改变的偏好。然后基于更新的权重,玩家被分配到第二游戏。【专利说明】操作游戏实例的方法和系统[0001]itM[0002]本发明涉及用于操作游戏实例的方法和系统。特定实施方案涉及下注游戏,例如扑克类游戏。[0003]在线游戏系统使用客户端设备连接到网络(如,因特网)上的系统来运行玩家参与的游戏。流行的游戏类型包括下注游戏,诸如扑克类游戏。然而,这样的游戏对于玩家可能需要大量空闲时间。例如,在早早弃掉扑克手牌(hand)后,玩家可能在相当长的时间中处于空闲状态,直到该手牌结束。这不仅可能降低用户体验的质量,也造成系统资源的低效使用,这是因为系统需要与大量玩家保持连接,而不管个别玩家空闲了大量的时间。[0004]本发明力图减轻这些问题中的某一些。本发明的特定实施方案提供了一种系统,通过只要玩家在之前的游戏实例中处于非激活状态,就将玩家自动分配至新游戏实例(例如,新的虚拟扑克"牌桌(table)"),例如通过退出游戏(例如,弃掉扑克中的手牌)进行分配,该系统为玩家提供源源不断的(steadystream)游戏以参与。然而,当以这种方式将玩家连续地分配到新扑克牌桌时,理想的是对玩家在牌桌上的定位行使控制,以避免给予玩家不公平的优势或劣势(因为玩家位置在某些游戏中具有战略意义,例如在扑克的变体中,诸如德州扑克)。提供以满足公平要求和玩家期望的方式实现这一目的同时计算效率高的技术展现出重大的技术挑战。[0005]本发明声明[0006]因此,在本发明的第一方面中,提供了操作游戏实例的计算机实现方法,所述游戏实例具有多个可以由玩家所占用的游戏位置,所述方法包括:将玩家关联于与各自游戏位置相关的多个权重,每个权重指示对在各自游戏位置处的玩家的安排的各自偏好;响应于玩家在第一游戏实例中在给定游戏位置处的参与,更新多个权重中的每一个权重,以指示对每个各自位置的安排的改变的偏好;以及基于一个或多个更新的权重将玩家分配到第二游戏实例。[0007]以这种方式,该方法提供了对多手牌游戏中的游戏位置在统计上公平的玩家分配。此外,玩家分配是以高效计算的方式执行的。[0008]在优选的实施方案中,游戏为下注游戏,例如扑克类游戏。在这种情况下,游戏实例也被称为"牌桌",并且游戏位置也可被称为"座位"。[0009]权重通常包括数值信息,典型地为一个(或多个)数值度量。优选地,权重是数字形式,其指示对(或反对)在各自游戏位置中的玩家安排的偏好水平。在本文所述的优选实例中,较低的权重值指示对游戏位置更大(更强)的偏好(并由此通过减少权重值而增加偏好,并通过增加权重值而减少偏好)。在优选的示例中,零值可指示对安排的最大(最强)偏好。然而,可以理解的是,在其它实施方式中,可以使用不同的方法,其中高权重值指示大的偏好,而低权重值指示小的偏好。对于高/低权重值,以及对于减少、增加、加/减和其它对权重值所执行的数学运算的引用应进行相应地解释。[0010]权重值(或偏好)优选指示将玩家放置在特定的游戏位置的期望或概率。此外,玩家的权重可指示或编码关于之前玩家所占用的游戏位置的信息(例如,最近占用特定游戏位置的玩家相比于最近较少占用该游戏位置的玩家,可以具有指示在未来于安排在该位置的较低偏好的权重)。[0011]优选地,权重与每个可用的游戏位置相关联。游戏位置权重这里也称为(在扑克类游戏的背景中)"座位权重"(SW)。[0012]通过使用权重值来做出玩家安排决定,玩家分配可以有效地执行,同时满足所需的安排标准。此外,在玩家已经在特定游戏位置中参与游戏后,通过修改与多个游戏位置相关的多个权重(而不仅仅是说,修改刚被占用位置的权重),可以更精确地控制玩家分配,例如,以提供用于玩家沿特定的期望位置顺序的移动。[0013]优选地根据玩家在第一游戏实例中所占用的给定游戏位置来执行更新步骤。特别是,相比于其它游戏位置,不同的修改优选被应用到用于刚刚被占用的游戏位置的权重。在一个示例中,第一修改被应用到用于刚刚被占用的位置的权重,而第二修改被应用到所有其它位置。[0014]更新步骤优选地包括更新关于给定游戏位置的权重,以指示对在该位置处安排的减少的偏好。这减少了玩家被再次安排在同一位置的机会。[0015]更新步骤优选地包括,更新关于除了给定游戏位置的一个或多个(优选地每个)位置的权重,以指示对一个或多个位置的安排的增加的偏好。这增加了玩家在第二(或随后的)游戏实例中占用不同位置的机会。[0016]优选地,更新关于除了给定游戏位置的位置的权重保持了那些权重相对于彼此的排序。这可以允许玩家沿特定期望的位置顺序的移动。[0017]权重优选地更新,使得在更新之后,相比于其他位置的权重,给定游戏位置的权重指示对该位置的安排的最低偏好。[0018]更新权重可包括将权重乘以更新系数。可以根据游戏中游戏位置的数量来选择更新系数。更新对应于给定游戏位置的权重可包括以下的一种或两种:权重乘以更新系数以及增加预定权重值。换句话说,对于刚刚被占用的游戏位置,更新权重可以包括将权重乘以相同的或不同的更新系数,和/或加上固定项到权重(从权重中减去固定项)。可根据游戏中游戏位置的数量来选择固定项。[0019]优选地,所述方法包括:在玩家参与游戏之前初始化权重。例如,在玩家加入游戏会话后,权重可能会在玩家参与第一游戏实例之前被初始化。在游戏会话期间,然后玩家优选地从游戏实例移动到游戏实例,同时每个游戏实例结束后以上文所述的方式更新权重,直到玩家终止参与游戏会话。[0020]初始化可以包括将关于选择的起始位置的权重设置为给定值,其指示对在起始位置的玩家的安排的第一偏好,并且将关于其它位置的权重设置为一个或多个其它值,其指示对在那些位置的安排的相对于第一偏好的较低偏好。以这种方式,更有可能的是安排算法将玩家安排到起始位置。出于同样的原因,起始位置权重可以被设置为指示对该位置的最大偏好(例如,最小或最大可用权重值,诸如零)的值。[0021]设置关于选择的起始位置的权重可包括计算关于起始位置的平均权重,其中[0022]【权利要求】1.一种操作游戏实例的计算机实现方法,所述游戏实例具有多个可W由玩家占用的游戏位置,所述方法包括:将玩家关联于与各自游戏位置相关的多个权重,每个权重指示对所述各自游戏位置处的玩家的安排的各自偏好;响应于玩家在给定游戏位置参与第一游戏实例,更新所述多个权重中的每一个权重W指示对每个各自位置处的安排的改变的偏好;W及基于一个或多个更新的权重,将所述玩家分配到第二游戏实例。2.根据权利要求1所述的方法,其中,根据所述第一游戏实例中被所述玩家占用的所述给定游戏位置来执行更新步骤。3.根据权利要求1或2所述的方法,其中,所述更新步骤包括更新关于所述给定游戏位置的权重,W指示对在所述位置处的安排的减少的偏好。4.根据前述权利要求中任一项所述的方法,包括,更新关于除了所述给定游戏位置之外的位置中的一个或多个(优选为每个)位置的权重,W指示对所述一个或多个位置处的安排的增加的偏好。5.根据权利要求4所述的方法,其中,更新关于除了所述给定游戏位置之外的位置的权重保持了那些权重相对于彼此的排序。6.根据前述权利要求中任一项所述的方法,其中,所述权重被更新,使得在更新之后,相对于其他位置的权重,所述给定游戏位置的权重指示对在所述位置处的安排的最低偏好。7.根据前述权利要求中任一项所述的方法,其中,更新权重包括将所述权重乘W更新系数。8.根据前述权利要求中任一项所述的方法,其中,更新对应于所述给定游戏位置的权重包括W下的一种或两种;将所述权重乘W更新系数W及增加预定权重值。9.根据权利要求8所述的方法,其中,根据所述游戏中的游戏位置的数量来选择更新系数。10.根据前述权利要求中任一项所述的方法,其包括在所述玩家参与游戏之前初始化所述权重。11.根据权利要求10所述的方法,其中,初始化包括将关于选择的起始位置的权重设置为给定值W及将关于其它位置的权重设置为一个或更多个其它值,所述给定值指示对在所述起始位置的玩家的安排的第一偏好,所述一个或更多个其它值指示相对于所述第一偏好的对在那些位置的安排的较低偏好。12.根据权利要求11所述的方法,其中,设置关于所选择的起始位置的权重包括计算关于所述起始位置的平均权重,其中其中,N是可配置参数,并且牌桌大小是在满员牌桌处的玩家的数量。13.根据权利要求12所述的方法,其中,N等于牌桌大小的H倍。14.根据权利要求12或13所述的方法,其中,跟随游戏顺序设置关于随后游戏位置的权重,其包括如下设置所述权重:SWj+i=(N-I)SWj/N。15.根据权利要求10至14包括的权利要求中任一项所述的方法,其中,初始化包括设置所述权重为各自的值,其指示匹配预定游戏位置顺序的游戏位置的偏好排序。16.根据前述权利要求中任一项所述的方法,其中,分配步骤包括:针对在所述第二游戏实例中的给定游戏位置,基于比较关于所述给定游戏位置的玩家权重和关于与一个或多个其他玩家相关联的给定位置的权重,从多个玩家中选择所述玩家。17.根据前述权利要求中任一项所述的方法,其中,所述分配步骤包括进一步基于与所述玩家相关联的时间值分配玩家。18.根据前述权利要求中任一项所述的方法,其中,所述分配步骤包括;针对所述第二游戏实例中的给定游戏位置,根据关于所述给定游戏位置的玩家权重W及与所述玩家相关联的时间值来计算偏好度量,所述偏好度量指示对在所述给定游戏位置的玩家安排的偏好。19.根据权利要求18所述的方法,其中,计算了所述偏好度量,使得所述时间值的增加导致对所述玩家安排的偏好的增加。20.根据权利要求17至19中任一项所述的方法,其中,所述时间值指示玩家空闲时间或等待时间,优选地指示自所述玩家停止参与所述第一游戏实例开始的时间。21.根据前述权利要求中任一项所述的方法,其包括,针对所述第二游戏实例中的给定游戏位置,计算与关于多个玩家中的每一个玩家的游戏位置相关的偏好度量;选择玩家,所述玩家具有指示对所述给定游戏位置处的安排的最大偏好的偏好值;W及在所述给定游戏位置处将所选择的玩家分配到所述第二游戏实例。22.根据前述权利要求中任一项所述的方法,包括将所述玩家分配到所述第二游戏实例,W响应所述第一游戏实例中的玩家行动。23.根据权利要求22中所述的方法,其中,所述玩家行动包括从所述游戏或游戏轮次中退出。24.根据前述权利要求中任一项所述的方法,其包括连接所述玩家到所述第二游戏实例,同时保持所述玩家与所述第一游戏实例的连接。25.根据前述权利要求中任一项所述的方法,其中,根据安排算法执行所述分配步骤。26.根据权利要求22所述的方法,其中,根据参与玩家的数量来选择所述安排算法,或改变所述安排算法的一个或更多个参数。27.根据权利要求22或23所述的方法,其中,所述安排算法响应于触发条件进行初始化,所述触发条件优选包含W下的一个或两个;时限期满;W及空闲玩家的数量超过阔值。28.-种操作游戏实例的计算机实现方法,所述游戏实例具有多个可W由玩家占用的游戏位置,所述方法包括:初始化游戏实例;针对所述游戏实例中的每个游戏位置,分配玩家到所述游戏位置,其中,所述分配包括,针对给定游戏位置:针对可用于分配给所述给定游戏位置的多个玩家中的每个玩家,计算指示对在各自位置的玩家的安排的偏好的偏好度量,其中,计算所述偏好度量依赖于(i)与所述玩家相关联的位置权重信息,W及(ii)指示所述玩家等待被分配到游戏的时间的等待时间信息;根据所计算的偏好度量,选择所述多个可用玩家中的一个玩家;W及将选择的玩家分配到所述给定游戏位置。29.根据权利要求28所述的方法,其中,选择步骤包括选择玩家,所述玩家具有指示对在所述给定游戏位置处的安排的最大偏好的偏好度量。30.根据权利要求28所述的方法,其中,所述选择步骤包括选择具有最低的偏好度量或最高的偏好度量的玩家。31.根据权利要求28至30中任一项所述的方法,其包括执行如权利要求1到24中的任一项所阐述的方法。32.-种操作游戏实例的计算机实现方法,所述游戏实例具有多个可W由玩家占用的游戏位置,所述方法包括:针对多个玩家中的每一个玩家,将所述玩家关联于:多个权重,所述多个权重与多个各自游戏位置相关,每个权重指示对在所述各自游戏位置处的玩家的安排的各自偏好;W及空闲指示器,所述空闲指示器用于指示所述玩家当前是参与游戏或是空闲;初始化所述游戏实例;针对与所述游戏实例相关联的每个游戏位置,根据所述玩家的空闲指示器和关于所述游戏位置的权重来选择所述多个玩家中的一个玩家,并将所选择的玩家分配到所述游戏位置;W及更新与分配的玩家相关联的所述多个权重中的每一个权重,W指示对在每个各自位置处的所分配的玩家的安排的改变的偏好。33.根据权利要求32所述的方法,包括:响应于给定玩家在所述游戏实例中的参与的终止,为所述玩家设置所述空闲指示器W指示所述玩家是空闲的。34.根据权利要求32或33所述的方法,其中,选择步骤根据他们的空闲指示器仅选择空闲玩家。35.根据权利要求29至31中任一项所述的方法,还包括将空闲时间与如被所述空闲指示器指示为空闲的玩家相关联,并且其中,所述选择步骤还根据所述玩家的空闲时间为游戏位置选择玩家。36.根据权利要求32至35中任一项所述的方法,其包括执行如权利要求1到28中的任一项所阐述的方法。37.-种操作游戏实例的计算机实现方法,所述游戏实例具有多个可W由玩家占用的游戏位置,所述方法包括:将多个玩家中的每一个玩家与关于各自游戏位置的多个计数器相关联,其中,对应于给定游戏位置的玩家计数器被更新W响应所述玩家在所述给定游戏位置参与游戏;基于所述计数器,将来自所述多个玩家中的玩家分配到游戏实例,其中,对于所述游戏实例中的给定的游戏位置,分配步骤包括:确定关于一组玩家中的每一个玩家的位置权重,其中,确定玩家的所述位置权重包括,基于关于所述给定游戏位置的玩家计数器和所述玩家参与的游戏的数量来计算所述位置权重;基于所述位置权重选择所述一组玩家中的一个玩家;W及将所选择的玩家分配到所述游戏实例中的所述给定游戏位置。38.根据权利要求37所述的方法,其中,确定玩家的所述位置权重包括:确定所述玩家参与的游戏的数量和所述游戏中可用的游戏位置的数量的比例,W及基于所述比例,修改所述玩家计数器值。39.根据权利要求38所述的方法,包括从所述玩家计数器值中减去所述比例。40.根据权利要求37至39中任一项所述的方法,包括从所述多个玩家中选择所述一组玩豕。41.根据权利要求40所述的方法,其中,选择所述一组玩家包括,选择当前空闲的玩家和/或基于与所述多个玩家中的每一个玩家相关联的空闲指示器来选择所述玩家。42.根据权利要求40或41所述的方法,其中,选择所述一组玩家包括在可用玩家中随机地选择。43.根据权利要求40至42中任一项所述的方法,包括为对应于所述游戏实例中可用的游戏位置的数量的组选择一些玩家。44.根据权利要求37至43中任一项所述的方法,其中,还根据指示所述玩家处于空闲的时间的时间值来确定所述位置权重。45.根据前述权利要求中任一项所述的方法,其中,分配玩家还包括应用一个或更多个玩家安排规则,基于所述玩家在之前游戏实例中所玩的位置,玩家安排规则指示对将玩家安排在特殊位置的偏好或反对将玩家放置在特殊位置的偏好。46.根据权利要求37至45中任一项所述的方法,其包括执行如权利要求1到36中的任一项所阐述的方法的任何步骤或全部步骤。47.-种操作游戏实例的计算机实现方法,所述游戏实例具有多个可W由玩家占用的游戏位置,所述方法包括:将多个玩家中的每一个玩家关联于与所述玩家在过去的游戏实例中所玩的游戏位置相关的位置值;响应于在给定游戏位置处参与第一游戏实例的玩家,基于所述给定游戏位置更新关于所述玩家的位置值,其中,所述位置值被更新W便积累在每个游戏实例中所玩的位置和预定游戏位置值之间的差值,所述预定游戏位置值优选为平均游戏位置值或中间位置;W及基于所述位置值,将所述玩家分配到第二游戏实例。48.根据权利要求47中所述的方法,其包括执行如权利要求1到46中的任一项所阐述的方法的任何步骤或全部步骤。49.一种操作游戏实例的计算机实现方法,所述方法包括:将与玩家相关联的客户端应用程序连接到由服务器运行的第一游戏实例;响应于所述玩家在所述第一游戏实例中参与的停止,将所述玩家分配到第二游戏实例;连接所述客户端应用程序到所述第二游戏实例;W及在所述玩家参与所述第二游戏实例期间,保持所述客户端应用程序与所述第一游戏实例的连接。50.根据权利要求49所述的方法,包括:在所述客户端应用程序处接收所述第一游戏实例中的游戏已经结束的指示;W及响应所述指示,终止所述客户端应用程序与所述第一游戏实例的连接。51.根据权利要求49或50所述的方法,其中,响应于指示从所述游戏中退出的期望的用户交互,执行所述分配。52.根据权利要求49至51中任一项所述的方法,其包括执行如权利要求1到48中的任一项所阐述的方法。53.-种计算机可读介质,所述计算机可读介质包括软件代码,当在数据处理装置上执行时,所述软件代码适用于执行操作游戏实例的方法,所述游戏实例具有多个可W由玩家所占用的游戏位置,所述软件代码包括用于如下目的的代码:将玩家关联于与多个各自游戏位置相关的多个权重,每个权重指示对在所述各自游戏位置处的玩家的安排的各自偏好;响应于玩家在第一游戏实例中在给定游戏位置的参与,更新所述多个权重中的每一个权重,W指示对每个各自位置的安排的改变的偏好;W及基于一个或多个所更新的权重,将所述玩家分配到第二游戏实例。54.-种用于操作游戏实例的系统,所述游戏实例具有多个可W由玩家占用的游戏位置,所述系统包括:用于将玩家关联于与多个各自游戏位置相关的多个权重的装置,每个权重指示对在所述各自游戏位置的玩家的安排的各自偏好;用于响应于玩家在给定游戏位置参与第一游戏实例,更新所述多个权重中的每一个权重W指示对每个各自位置的安排的改变的偏好的装置;W及用于基于所更新的权重中的一个或多个权重将所述玩家分配到第二游戏实例的装置。55.-种计算机可读介质,所述计算机可读介质包括软件代码,当在数据处理装置上执行时,所述软件代码适用于执行操作游戏实例的方法,所述游戏实例具有多个可W由玩家所占用的游戏位置,所述软件代码包括用于如下目的的代码:将多个玩家中的每一个玩家关联于与各自游戏位置相关的多个计数器,其中,对应于给定游戏位置的玩家计数器被更新,W响应所述玩家在所述给定游戏位置处参与游戏;基于所述计数器,将来自所述多个玩家中的玩家分配到游戏实例,其中,对于所述游戏实例中的给定游戏位置,分配步骤包括:确定关于一组玩家中的每一个玩家的位置权重,其中,确定玩家的所述位置权重包括,基于关于所述给定游戏位置的玩家计数器和所述玩家参与的游戏的数量,计算所述位置权重;基于所述位置权重选择所述一组玩家中的一个玩家;W及将所选择的玩家分配到所述游戏实例中的所述给定游戏位置。56.-种用于操作游戏实例的系统,所述游戏实例具有多个可W由玩家占用的游戏位置,所述系统包括:用于将多个玩家中的每一个玩家关联于与各自游戏位置相关的多个计数器的装置,其中,对应于给定游戏位置的玩家计数器被更新W响应所述玩家在所述给定游戏位置处参与游戏;用于基于所述计数器将来自所述多个玩家中的玩家分配到游戏实例的装置,其中,对于在所述游戏实例中的给定游戏位置,分配步骤包括:用于确定关于一组玩家中的每一个玩家的位置权重的装置,其中,确定玩家的所述位置权重包括,基于关于所述给定游戏位置的玩家计数器和所述玩家参与的游戏的数量来计算所述位置权重;用于基于所述位置权重来选择所述一组玩家中的一个玩家的装置;W及用于将所选择的玩家分配到所述游戏实例中的所述给定游戏位置的装置。57.-种计算机可读介质,所述计算机可读介质包括软件代码,当在数据处理装置上执行时,所述软件代码适用于执行如权利要求1至52中任一项所阐述的方法。58.-种系统,所述系统包括用于执行如权利要求1至52中任一项所阐述的方法的装置。59.-种游戏服务器,所述游戏服务器包括处理器和相关联的存储器,所述处理器和所述存储器配置成执行如权利要求1到52中的任一项所阐述的方法。60.-种操作在线游戏的计算机实现方法,所述计算机实现方法大体上如本文参照附图所描述的和/或如所述附图中所示的。61.-种游戏系统或服务器,所述游戏系统或服务器大体上如本文参照附图所描述的和/或如所述附图中所示的。【文档编号】A63F1/00GK104271207SQ201380019326【公开日】2015年1月7日申请日期:2013年2月10日优先权日:2012年2月10日【发明者】谢尔盖·伯兰科夫,瓦迪姆·谢赫曼,德米特里·里格姆申请人:睿智控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1