游戏系统以及玩家的匹配方法

文档序号:1571802阅读:186来源:国知局
专利名称:游戏系统以及玩家的匹配方法
技术领域
本发明涉及一种能够在匹配后的玩家的终端装置之间执行利用通信的游戏的游戏系统等。
背景技术
众所周知如下一种游戏系统服务器装置参照玩家的信息来对玩家进行匹配,匹配后的玩家的终端装置利用通信来执行游戏。例如,提出了如下一种游戏系统从终端装置将包含玩家的识别信息的匹配请求发送到服务器装置(有时被称为大厅服务器(lobbyserver)),在服务器装置中,根据包含在该匹配请求中的识别信息来判别决定匹配所需的信息,使满足水平差在规定范围内这一匹配条件的玩家之间进行匹配(参照专利文献I)。或者,提出了如下一种游戏系统在服务器装置中存储玩家过去对战的思考时间,使思考时间接近的玩家之间进行匹配(参照专利文献2)。·专利文献I :日本特开2003-225469号公报专利文献2 日本特开2009-273492号公报

发明内容
发明要解决的问题在以往的游戏系统中,将在匹配中应该考虑的信息与玩家的识别信息对应地保存在服务器装置侧,判别能否匹配所需的信息的提取、是否满足匹配条件的判别之类的与能否匹配有关的处理全部由服务器装置来进行。终端装置仅发送玩家的识别信息。因此,在匹配的处理中,在设定某些优先处理的情况下,会产生用于判别匹配的优先级的信息的提取等也要由服务器装置来进行的需要,从而增加服务器装置的负担。在包括大量终端装置的规模比较大的游戏系统中,匹配处理的频度高,服务器装置的负担显著增加。因此,本发明的目的在于提供一种能够抑制服务器装置的负担的增加的同时实现优先匹配的游戏系统等。用于解决问题的方案在本发明的游戏系统中,服务器装置与多个终端装置经由网络相互连接,从上述多个终端装置各自向上述服务器装置发送包含用于识别玩家的玩家识别信息的匹配请求,在接收到上述匹配请求的上述服务器装置中,参照上述玩家识别信息来对玩家进行匹配,在进行匹配后的玩家的终端装置之间执行利用通信的游戏,上述多个终端装置各自中设置有优先判别单元,其为了判别在特定玩家之间的匹配是否应该优先于其它匹配,而判别玩家是否满足与上述终端装置所保存的信息相关联地设定的规定的优先条件;以及优先信息附加单元,其在通过上述优先判别单元判断为满足上述优先条件的情况下,将表示满足该优先条件的优先信息附加到上述匹配请求中,其中,上述服务器装置中设置有优先匹配单元,该优先匹配单元在接收到附加有上述优先信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家优先于不满足上述优先条件的玩家,在上述特定玩家之间进行匹配。另外,本发明的游戏系统中的玩家的匹配方法应用于服务器装置与多个终端装置经由网络相互连接的游戏系统,从上述多个终端装置各自向上述服务器装置发送包含用于识别玩家的玩家识别信息的匹配请求,在接收到上述匹配请求的上述服务器装置中,参照上述玩家识别信息来对玩家进行匹配,将该匹配的结果从上述服务器装置发送到上述终端装置,该方法包括以下步骤为了判别在特定玩家之间的匹配是否应该优先于其它匹配,而由上述终端装置判别玩家是否满足与上述终端装置所保存的信息相关联地设定的规定的优先条件;在通过上述优先判别单元判断为满足上述优先条件的情况下,由上述终端装置将表示满足该优先条件的优先信息附加到上述匹配请求中;以及在上述服务器装置接收到附加有上述优先信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家优先于不满足上述优先条件的玩家,在上述特定玩家之间进行匹配。根据本发明,在终端装置侧根据终端装置所保存的信息来判别玩家是否满足了优先条件,将表示满足了优先条件的优先信息附加到匹配请求中。而且,在服务器装置中,在接收到附加有优先信息的匹配请求的情况下,通过优先匹配单元实施优先匹配。因而,与在服务器装置中判别优先条件是否满足的情况相比,减少了为了实现优先匹配而要由服务器装置进行的处理。由此,能够抑制服务器装置的负担的增加的同时实现优先匹配。在本发明的一个方式中,上述优先匹配单元也可以使满足上述优先条件的玩家与满足规定的特定条件的玩家优先进行匹配。由此,能够使满足了优先条件的玩家与满足特定条件的玩家优先进行匹配。在上述方式中,上述终端装置也可以还设置有特定条件判别单元,其根据该终端装置所保存的信息来判别玩家是否满足上述特定条件;以及特定信息附加单元,其将用于判别是否满足了上述特定条件的特定判别信息附加到上述匹配请求中,其中,上述优先匹配单元在接收到附加有上述特定信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家与发送了附加有上述优先信息的匹配请求的终端装置的玩家优先进行匹配。由此,是否满足特定条件也是由终端装置来判别的,因此,能够抑制服务器装置的负担的增加的同时使满足优先条件的玩家与满足特定条件的玩家优先进行匹配。并且,也可以设定上述特定条件使得限定于满足上述优先条件的一部分玩家满足上述特定条件,上述优先匹配单元使满足上述特定条件的玩家与满足上述优先条件且不满足上述特定条件的玩家优先进行匹配。由此,在满足优先条件的玩家之间,能够使还满足特定条件的玩家与不满足特定条件的玩家优先进行匹配。 在本发明的一个方式中,也可以在上述终端装置中,关于游戏的游戏费用的至少一部分,能够从多种支付方法中选择一种支付方法,在上述终端装置中保存有判别是否从上述多种支付方法中选择了特定支付方法的支付信息,上述优先判别单元根据上述支付信息来判别是否选择了上述特定支付方法,在选择了上述特定支付方法的情况下,判断为满足上述优先条件的至少一部分。由此,通过在选择了特定支付方法的情况下进行优先匹配,能够使玩家有动机选择该特定支付方法。在本发明的一个方式中,也可以在上述终端装置中,玩家能够选择进行规定的游戏模式下的游戏,在上述终端装置中保存有判别是否选择了上述规定的游戏模式的模式选择信息,上述优先判别单元根据上述模式选择信息来判别是否选择了上述规定的游戏模式,在选择了上述规定的游戏模式的情况下,判断为满足上述优先条件的至少一部分。由此,通过在选择了规定的游戏模式的情况下进行优先匹配,能够使玩家有动机选择该游戏模式。发明的效果如上所说明的,根据本发明,由终端装置根据终端装置所保存的信息来判断玩家是否满足了优先条件,将其判断结果、即表示满足了优先条件的优先信息附加到匹配请求中,在服务器 装置中,在接收到附加有优先信息的匹配请求时执行优先匹配,因此能够抑制服务器装置的负担的增加的同时实现优先匹配。


图I表示本发明的一个方式所涉及的游戏系统的概要结构的图。图2是图I的游戏机以及中心服务器的功能框图。图3是表示收取游戏费用时的处理的流程图。图4是用于处理匹配的流程图。图5是表示优先匹配的具体的一例的图。图6是表示为了实现图5的优先匹配而由终端装置的控制单元执行的处理的流程图。图7是表示与图6的处理对应地由服务器装置的控制单元执行的处理的流程图。
具体实施例方式图I中示出了本发明的一个方式所涉及的游戏系统。在该游戏系统I中,多个游戏机2、中心服务器3经由路由器4分别连接在网络5上。游戏机2相当于本发明中的终端装置,中心服务器3相当于本发明中的服务器装置。中心服务器3并不限于由一台物理装置构成的例子,也可以由作为多个物理装置的服务器群构成一台逻辑中心服务器3。并且,一台游戏机2也可以兼用作中心服务器3。网络5利用TCP/IP协议实现网络通信,因此,典型的是使用因特网作为网络5。各游戏机2构成为收取作为游戏报酬的游戏费用的业务用或者商用的游戏机。游戏机2在每家店铺6等商业设施中各设置适当的台数。路由器4是与各店铺6及中心服务器3相对应地设置,同一店铺的游戏机2经由共同的路由器4连接在网络5上。也可以在游戏机2与店铺6的路由器4之间设置本地服务器,游戏机2经由该本地服务器与中心服务器3以能够通信的方式进行连接。由游戏系统I的运营者来设置中心服务器3,该中心服务器3经由网络5对游戏机2或者该游戏机2的玩家(用户)提供各种服务。作为一例,中心服务器3提供以下服务等通过游戏机2对游戏程序或者数据进行更新;认证游戏机2的玩家,在中心服务器3上保管该玩家的姓名等个人信息以及该玩家的游戏记录、游戏成绩、水平(表示游戏强度或技巧高低的指标)之类的与玩家的游戏内容相关联地生成的游戏信息;玩家之间经由网络5进行对战或者协作来推进游戏时进行玩家的匹配。对游戏机2以及中心服务器3附加有用于在网络5上对各自进行识别的唯一的IP地址。在游戏机2之间或者游戏机2与中心服务器3之间的通信中,利用该IP地址来指定通信对象。在网络5是如因特网那样具有公开性的网络的情况下,对各路由器4设定在网络5上唯一的固定地址。对游戏机2设定私有地址作为IP地址,该私有地址用于通过与该固定地址组合来在网络5上唯一地识别游戏机2。在这种情况下,在游戏机2与中心服务器3之间或者在游戏机2之间构建虚拟专用网络(VPN),在该VPN上使用私有地址来唯一地指定各游戏机2。参照图2来进一步说明游戏机2以及中心服务器3的结构。在游戏机2中设置有控制单元10。控制单元10是具备微处理器以及ROM和RAM等内部存储装置(未图示)的计算机单元,该ROM记录有应该由该微处理器执行的操作系统等程序,该RAM提供针对微处理器的工作区域。控制单元10上连接有输入装置11、输出装置12、读卡器13、金钱收受装置14以及外部存储装置15。输入装置11受理玩家的操作,将与该操作内容相应的信号输出到控制单元10。输出装置12包括显示游戏画面等的监视器以及输出声音的扬声器等。读卡器13读取玩家所持有的卡30的信息并将与该信息对应的信号输出到控制单元10。卡30中设置有IC芯片、磁条之类的非易失性存储介质(未图示),在该介质中记录有按每个卡30唯一的ID(下面有时称为卡ID)等。此外,卡ID也可以通过条形码等形式记录在卡30上。金钱收受装置14检测玩家投入的金钱(硬币或者纸币)的额度,将与投入额 度相应的信号输出到控制单元10。外部存储装置15例如是硬盘存储装置等能够保持存储的存储装置。外部存储装置15存储应该由控制单元10执行的游戏用程序101以及该程序101所参照的游戏数据102之类的各种数据。通过由控制单元10读取外部存储装置15的游戏用程序101并执行该程序,来在控制单元10的内部设置作为逻辑装置的游戏控制部16、匹配处理部17以及收费管理部18。游戏控制部16执行通过游戏机2向玩家提供的游戏的开始、进展以及结束的管理之类的进行游戏所需的各种处理。匹配处理部17与中心服务器3进行协作来处理在与同一店铺6内的其它游戏机2或者其它店铺6的游戏机2之间执行利用通信的游戏时所需的玩家间的匹配。收费管理部18向玩家要求游戏费用的支付,执行判别是否支付了所要求的额度的游戏费用之类的与游戏费用的支付有关的处理。此外,在本方式中,作为游戏费用的支付手段(支付方法),能够选择使用金钱收受装置14来以现金支付的方法;以及通过从中心服务器3所管理的账户扣除电子货币来进行支付的方法。游戏费用的支付的详情在后面叙述。中心服务器3中设置有控制单元20和外部存储装置21。控制单元20是具备微处理器以及ROM和RAM等内部存储装置(未图示)的计算机单元,该ROM记录有应该由该微处理器执行的操作系统等程序,该RAM提供针对微处理器的工作区域。控制单元20上连接有键盘等输入装置和监视器等输出装置,但省略了它们的图示。外部存储装置21存储应该由控制单元20执行的服务器用程序201以及该程序201所参照的各种数据。作为控制单元20所要参照的数据的一种,外部存储装置21中记录有游戏数据202和账户数据203。游戏数据202是将上述游戏信息与玩家所固有的ID (下面称为玩家ID。)相关联地进行记录所得到的记录的集合。账户数据203是将玩家所持有的电子货币的额度与该玩家ID相关联地进行记录所得到的记录的集合。记录在卡30中的卡ID和玩家ID以I对I或者多对I的方式相对应。中心服务器3的外部存储装置21中还记录有用于判别卡ID与玩家ID的对应关系的数据。能够由玩家通过系统运营者等所运营的网站等对账户数据203所保存的电子货币的额度进行增额(存入)。针对与电子货币的存入对应的玩家,例如通过信用卡等结算手段来另外进行收费。或者,也可以使用电子货币的存入专用终端等与现金进行兑换来存入电子货币。对于账户数据203的电子货币的存入及其结算与预付型的电子货币系统相同即可,省略其详细说明。通过由控制单元20读取外部存储装置21的服务器用程序201并执行该程序,来在控制单元20的内部设置作为逻辑装置的匹配处理部22和账户管理部23。匹配处理部22与来自游戏机2的匹配请求相应地对多个游戏机2的玩家之间进行匹配。账户管理部23负责如下的与电子货币的管理有关的处理响应于来自游戏机2的游戏费用的扣费请求,从账户数据203的对应记录扣除指定额度的电子货币。除图示的逻辑装置之外,游戏机2的控制单元10以及中心服务器3的控制单元20中可以根据需要来设置各种逻辑装置。接着,说明在玩家通过游戏机2进行游戏的情况下由游戏机2的控制单元10等执 行的处理。图3表示从玩家收取游戏的游戏费用时的游戏机2和中心服务器3各自的处理。此外,设通过在游戏开始前由玩家使游戏机2的读卡器13读取卡30来在控制单元10识别卡30的卡ID之后进行图3的处理。在收取游戏费用的情况下,游戏机2的控制单元10利用其收费管理部18执行图3的游戏费用收费例程。在游戏费用收费例程的最初的步骤SlOl中,控制单元10要求玩家选择游戏费用的支付方法(支付手段)。在这种情况下,玩家能够选择通过金钱收受装置14以现金支付游戏费用的方法(下面称为现金支付。)和通过自己的账户中储蓄的电子货币来支付游戏费用的方法(下面称为电子货币支付。)中的任一个。在接下来的步骤S102中,控制单元10判断玩家是否选择了电子货币支付。在不是电子货币支付、即选择了现金支付的情况下,控制单元10进入步骤S103,请求对金钱收受装置14投入规定的游戏费用。在接下来的步骤S104中,控制单元10参照来自金钱收受装置14的输出,来判别游戏费用的支付是否已在规定期间内完成。在已完成的情况下,控制单元10进入步骤S108,作为支付结果存储已以现金支付了游戏费用的情况。在接下来的步骤S109中,控制单元10允许游戏进展,并结束本次的游戏费用收费例程。另一方面,在没有完成支付的情况下,控制单元10进入步骤S15,禁止游戏进展,并结束本次的游戏费用收费例程。在步骤S102中判断为选择了电子货币支付的情况下,控制单元10进入步骤S106,对中心服务器3请求从账户扣除游戏费用。在这种情况下,为了指定玩家的账户来扣除正确额度的游戏费用,在步骤S106中生成的请求中包含应该扣除的游戏费用的额度以及用于指定账户的卡ID。之后,控制单元10进入步骤S107,等待从中心服务器3发送扣费结果,来判别扣费是否成功。另一方面,中心服务器3的控制单元20在从游戏机2接收到扣费请求时,利用其账户管理部23开始图3的扣费例程。在扣费例程中,控制单元20在步骤S201中使用从游戏机2发送的卡ID,从账户数据203中指定玩家的账户的记录。在接下来的步骤S202中,控制单元20判别玩家的账户中是否存在大于等于游戏费用的额度的余额(所储蓄的电子货币的额度)。如果存在余额则控制单元20进入步骤S203,从玩家的账户扣除游戏费用。也就是说,以从玩家的账户减去相当于游戏费用的额度的电子货币的方式更新账户数据203。另一方面,在步骤S202中余额不足的情况下,控制单元20跳过步骤S203。在接下来的步骤S204中,控制单元20对游戏机2发送扣费结果、即用于判别扣费是否成功的信息,由此结束扣费例程。接收到扣费结果的游戏机2的控制单元10根据该信息来判别扣费是否成功。然后,如果成功则控制单元10进入步骤S108,作为支付结果存储已以电子货币支付了游戏费用的情况,在接下来的步骤S109中允许游戏进展。另一方面,在扣费失败、即由于余额不足而未能扣除游戏费用的情况下,控制单元10进入步骤S105来禁止游戏进展。在步骤S105或者S109的处理后,如上所述那样结束本次的游戏费用收费例程。此外,在步骤S105中禁止了游戏进展的情况下,玩家无法开始游戏。另一方面,在步骤S109中允许了游戏进展的情况下,玩家能够进行游戏机2所提供的游戏。图4表示为了匹配玩家而由游戏机2和中心服务器3利用各自的匹配处理部17、22执行的处理。当游戏费用的支付完成而允许了游戏进展时,在游戏机2中,对于玩家确认是否希望参加利用网络进行的游戏。当玩家希望参加该游戏时,游戏机2的控制单元10开始图4的匹配请求例程。此外,在图4的匹配请求例程开始之前,游戏机2的控制单元10从中心服务器3获取与游戏机2的玩家相对应的玩家信息来保存在其内部存储装置中。该处理例如通过以下动作来实现利用读卡器13读取卡30上的卡ID并发送到中心服务器3,·由中心服务器3的控制单元20判别与该卡ID相对应的玩家ID,将与判别出的玩家ID对应的玩家信息发送到游戏机2。当开始图4的匹配请求例程时,游戏机2的控制单元10首先在步骤Slll中,根据游戏机2所保存的信息来判别玩家是否满足关于匹配所设定的规定的优先条件。优先条件是为了判别是否应该使特定玩家之间的匹配优先于其它匹配、换言之是为了判别是否应该实现优先匹配而设定的条件,在游戏系统I的整体中统一设定。作为优先匹配,例如假设有如下的形式使满足优先条件的玩家之间优先进行匹配;或者使满足了优先条件的玩家优先于其他玩家与满足特定条件的玩家进行匹配。优先条件和特定条件既可以设定成前者的一部分中包含后者,也可以设定成两者部分一致,还可以设定成两者完全不同。具体例在后面叙述。在满足了优先条件的情况下,游戏机2的控制单元10进入步骤S112,将规定的优先信息附加到应该向中心服务器3发送的匹配请求中。该优先信息至少表示玩家满足了优先条件。另一方面,在步骤Slll中没有满足优先条件的情况下,游戏机2的控制单元10跳过步骤S112。在接下来的步骤S113中,游戏机2的控制单元10将匹配请求发送到中心服务器
3。该匹配请求中包含作为玩家识别信息的卡ID或者玩家ID,来作为中心服务器3的匹配处理部22执行匹配所需的最低限度的信息。另外,用于指定游戏机2的IP地址也包含于匹配请求中。并且,在满足了优先条件的情况下优先信息也包含于匹配请求中。在发送匹配请求后,游戏机2的控制单元10进入步骤S114,在从中心服务器3发送匹配结果之前进行待机。当从游戏机2发送了匹配请求时,中心服务器3的控制单元20开始图4的匹配执行例程。在该匹配执行例程中,控制单元20首先在步骤S211中解读匹配请求中所包含的信息,在接下来的步骤S212中判别匹配请求中是否包含优先信息。在包含有优先信息的情况下,控制单元20进入步骤S213,执行优先匹配处理。另一方面,在不包含优先信息的情况下,控制单元20进入步骤S214,执行普通匹配处理。步骤S214的普通匹配处理如下从游戏数据202提取与从游戏机2发送的玩家识别信息对应的玩家信息,按照该玩家信息中所保存的玩家的水平、除此以外还有作为在匹配中应该考虑的信息而确定的信息(下面有时称其为匹配参照信息。)来判别玩家能否匹配,使判断为能够匹配的玩家之间进行匹配。这种处理与以往的游戏系统中的匹配处理相同即可。另一方面,步骤S213的优先匹配处理是以下的处理首先尝试进行上述优先匹配,在不能进行该匹配的情况下,通过普通匹配处理使玩家进行匹配。在本方式中,由游戏机2的控制单元10判别是否满足了优先条件,当满足时将优先信息附加到匹配请求中,因此,中心服务器3无需根据玩家识别信息提取用于判别是否满足优先条件的信息。因此,抑制了实现优先匹配所需的中心服务器3的负担的增加。当通过步骤S213或者S214进行了匹配处理时,控制单元20进入步骤S215,将匹配结果发送到游戏机2。被发送了该匹配结果的游戏机2的控制单元10在步骤S114中获取匹配结果。通过以上处理,控制单元10、20结束图4的处理。匹配结果中包含匹配后的玩家的识别信息以及指定这些玩家的游戏机2的IP地址。游戏机2按照匹配结果,判别应该成为通信对象的游戏机2的IP地址。之后,使匹配后的玩家的游戏机2中某一台的游戏机2作为母机,其它游戏机2作为子机,以此设定通信环境,之后,在游戏机2之间开始进行 利用通信的游戏。接着,说明优先匹配的具体例。此外,在以下的例子中,设在游戏机2中执行麻将游戏,在玩家的一部分中,包含有在现实的麻将中被认定为专业的麻将师(下面称为专业麻将师。)的人,能够通过从中心服务器3向游戏机2发送的玩家信息来判别玩家是否为专业麻将师。并且,设在游戏机2中执行的麻将游戏中,准备有只有以电子货币支付游戏费用的人才能参加的游戏模式(下面,将其称为规定的游戏模式。)。图5是表示优先匹配的一例的概念图。在该例子中,作为优先条件,设定了以电子货币支付游戏费用以及参加规定的游戏模式。并且,设在满足优先条件的玩家中,专业麻将师的玩家还满足特定条件。而且,在满足优先条件的玩家的范围内,不满足特定条件的玩家优先与满足特定条件的玩家进行匹配。也就是说,对于除专业麻将师之外的玩家来说,在以电子货币支付了游戏费用来参加规定的游戏模式的情况下,与专业麻将师匹配的概率变闻。图6表示为了实现图5的匹配而由游戏机2的控制单元10执行的优先条件处理例程。此外,该例程相当于图4中的步骤Slll以及S112的处理的具体例。在图6的优先条件处理例程中,控制单元10首先在步骤S121中判别玩家是否以电子货币支付了游戏费用。关于该处理,只要利用图3的步骤S108中存储的信息来进行判别即可。在没有以电子货币进行支付的情况下控制单元10结束本次的例程,在以电子货币进行了支付的情况下控制单元10进入步骤S122。在步骤S122中,控制单元10确认玩家是否请求参加上述规定的游戏模式。在这种情况下,既可以通过监视器等向玩家确认参加意图,也可以通过其它流程使其选择游戏模式,在步骤S122中确认其选择结果。在接下来的步骤S123中,控制单元10判别是否参加规定的游戏模式,如果没有参加则结束本次的例程,如果参加则进入步骤S124。在步骤S124中,控制单元10判断为优先条件成立,在接下来的步骤S125中,参照玩家信息判断玩家是否为专业麻将师。在玩家是专业麻将师的情况下,控制单元10进入步骤S126来进一步判断为特定条件成立。之后,控制单元10进入步骤S127,生成优先信息并附加到匹配请求中。在这种情况下,在优先信息中包含表示满足了优先条件的信息,在还满足了特定条件的情况下,还包含表示满足了特定条件的信息。图7表示与图6的优先条件处理对应地由中心服务器3的控制单元20执行的优先匹配例程。此外,该例程相当于图4中的步骤S212以及S213的处理的具体例。在图7的优先匹配例程中,控制单元20首先参照包含在匹配请求中的优先信息,来判别是否满足了特定条件。在满足了特定条件的情况下,也就是说,是来自作为专业麻将师的玩家的匹配请求的情况下,控制单元20进入步骤S222。在步骤S222中,控制单元20生成用于实现优先匹配的优先匹配列表,在该优先匹配列表内保存通过步骤S221判断为满足特定条件的玩家(即,满足优先条件的专业麻将师)。此外,优先匹配列表作为保存有应该进行匹配的玩家的识别信息以及指定该游戏机2的信息(IP地址)的表数据来生成,并保存到控制单元20的内部存储装置内。另一方面,在步骤S221中判断为没有满足特定条件的情况下,控制单元20进入步骤S223,判别是否存在优先匹配列表。然后,如果存在优先匹配列表,则控制单元20进入步骤S223,将玩家(B卩,虽然满足优先条件但不是专业麻将师的玩家)添加到该列表中。此外,·也可以通过进一步判断是否满足了除优先条件以外的进一步的匹配条件(作为一例,玩家的水平),来判断能否添加到优先匹配列表中。在接下来的步骤S225中,控制单元20判断优先匹配是否已完成。在这种情况下,在执行游戏所需的人数(在麻将游戏的情况下为4人或者3人)的玩家保存在同一优先匹配列表中时,判断为优先匹配已完成。此外,在步骤S222中生成了优先匹配列表的情况下处理也进入步骤S225。在步骤S225中判断为优先匹配已完成的情况下,控制单元20完成图7的例程。在这种情况下,对进行了优先匹配的玩家的游戏机2发送表示优先匹配列表的内容的信息作为匹配结果(图4的步骤S215)。另一方面,在步骤S225中判断为优先匹配未完成的情况下,控制单元20进入步骤S226,判断在受理匹配请求后是否经过了规定时间。该规定时间例如被设定为应该尝试优先匹配的期间。此外,在步骤S223中判断为不存在优先匹配列表的情况下处理也进入步骤S226。在这种情况下,意味着不存在应该进行优先匹配的专业麻将师。在步骤S226中尚未经过规定时间的情况下,处理返回到步骤S221。另一方面,在步骤S226中判断为经过了规定时间的情况下,控制单元20进入步骤S227,放弃优先匹配并转移到普通匹配,结束图7的例程。根据以上的处理,以从满足优先条件的专业麻将师的玩家的游戏机2发送了匹配请求为触发来生成优先匹配列表,之后,当从满足优先条件且不是专业麻将师的玩家的游戏机2发送了匹配请求时,将该玩家添加到优选匹配列表中。通过这样,优先尝试图5所示的优先匹配,该优先匹配成立的概率变高。在以上的方式中,游戏机2的控制单元10通过执行图4的步骤Slll或者图6的步骤S12f S124的处理来作为优先判别单元发挥功能,控制单元10通过执行图4的步骤SI 12或者图6的步骤S127的处理来作为优先信息附加单元发挥功能,中心服务器3的控制单元20通过执行图4的步骤S212和S213或者图7的步骤S221 S226的处理来作为优先匹配单元发挥功能。另外,游戏机2的控制单元10通过执行图6的步骤S125的处理来作为特定条件判别单元发挥功能,控制单元10通过执行图6的步骤S127的处理来作为特定信息附加单元发挥功能。本发明并不限定于上述的方式,能够进行各种变形。例如,优先条件并不限定于上述的例子,只要能够根据保存在终端装置中的信息来进行判别,就可以考虑各种要素来设定优先条件。作为一例,也可以在以电子货币支付了游戏费用的情况下判断为满足优先条件,使满足该优先条件的玩家之间优先进行匹配。或者,也可以在利用电子货币购买用于优先进行匹配的权利的情况下判断为满足优先条件。并不限于特定条件被设定成限定于满足优先条件的玩家的一部分的例子,也可以将两者设定为优先条件和特定条件仅一部分重复、或者特定条件和优先条件完全不同。例如,在上述的方式中,优先条件和特定条件在以电子货币支付游戏费用和选择规定的游戏模式这两点上一致,并且将是专业麻将师作为特定条件来增加,由此使得只有满足优先条件的一部分玩家满足特定条件。然而,也可以从优先条件和特定条件中排除规定的游戏模式的选择,在以电子货币支付了游戏费用的情况下判断为满足了优先条件,另一方面,不论游戏费用的支付方法如何,只要是专业麻将师就判断为满足特定条件。也可以在服务器装置侧进行是否满足特定条件的判断。不限于将以电子货币支付至少一部分游戏费用设定为满足优先条件的必要条件的例子,也可以利用与支付方法不同的要素来设定优先条件。也可以将是否满足优先条件的考虑要素的至少一部分 与玩家经由输入装置输入到终端装置的信息相关联。除此之外,优先条件能够与可根据终端装置所保存的信息来进行判别的各种信息相关联地进行设定。终端装置所保存的信息是终端装置从玩家获取、从服务器装置获取的信息,进一步说,只要是由终端装置根据获取到的信息而生成的信息,则除了上述的方式以外也可以参照适当的信息。例如,可以由终端装置获取或者生成玩家是否选择了继续游戏、玩家是否具有特定属性(例如年龄、居住地区等)、根据从服务器装置获取的玩家信息判断游戏的进行次数是否超过规定值所得到的信息之类的信息,根据该信息设定优先条件。优先匹配也可以划分为多个阶段来进行尝试。例如,也可以对应该优先进行匹配的玩家设定多个必要条件,最初尝试与满足所有的必要条件的玩家进行匹配,在经过规定时间该匹配仍不成立的情况下解除一部分必要条件来扩大能够匹配的玩家的范围,之后,同样地适当地减少匹配的必要条件来逐渐扩大能够匹配的玩家的范围,同时尝试匹配。在这种情况下,也可以设为应该进行匹配的玩家的必要条件也是根据终端装置所保存的信息来设定的,并且,该必要条件之间的优先级、即应该解除的必要条件的顺序也由终端装置来决定并提供给服务器装置。
权利要求
1.一种游戏系统,在该游戏系统中,服务器装置与多个终端装置经由网络相互连接,从上述多个终端装置各自向上述服务器装置发送包含用于识别玩家的玩家识别信息的匹配请求,在接收到上述匹配请求的上述服务器装置中,参照上述玩家识别信息来对玩家进行匹配,在进行匹配后的玩家的终端装置之间执行利用通信的游戏, 上述多个终端装置各自中设置有 优先判别单元,其为了判别在特定玩家之间的匹配是否应该优先于其它匹配,而判别玩家是否满足与上述终端装置所保存的信息相关联地设定的规定的优先条件;以及 优先信息附加单元,其在通过上述优先判别单元判断为满足上述优先条件的情况下,将表示满足该优先条件的优先信息附加到上述匹配请求中, 其中,上述服务器装置中设置有优先匹配单元,该优先匹配单元在接收到附加有上述优先信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家优先于不满足上述优先条件的玩家,在上述特定玩家之间进行匹配。
2.根据权利要求I所述的游戏系统,其特征在于, 上述优先匹配单元使满足上述优先条件的玩家与满足规定的特定条件的玩家优先进行匹配。
3.根据权利要求2所述的游戏系统,其特征在于, 上述终端装置中还设置有 特定条件判别单元,其根据该终端装置所保存的信息来判别玩家是否满足上述特定条件;以及 特定信息附加单元,其将用于判别是否满足了上述特定条件的特定判别信息附加到上述匹配请求中, 其中,上述优先匹配单元在接收到附加有上述特定信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家与发送了附加有上述优先信息的匹配请求的终端装置的玩家优先进行匹配。
4.根据权利要求2或3所述的游戏系统,其特征在于, 设定上述特定条件使得限定于满足上述优先条件的一部分玩家满足上述特定条件,上述优先匹配单元使满足上述特定条件的玩家与满足上述优先条件且不满足上述特定条件的玩家优先进行匹配。
5.根据权利要求广4中的任一项所述的游戏系统,其特征在于, 在上述终端装置中,关于游戏的游戏费用的至少一部分,能够从多种支付方法中选择一种支付方法, 在上述终端装置中保存有判别是否从上述多种支付方法中选择了特定支付方法的支付信息,上述优先判别单元根据上述支付信息来判别是否选择了上述特定支付方法,在选择了上述特定支付方法的情况下,判断为满足上述优先条件的至少一部分。
6.根据权利要求广5中的任一项所述的游戏系统,其特征在于, 在上述终端装置中,玩家能够选择进行规定的游戏模式下的游戏, 在上述终端装置中保存有判别是否选择了上述规定的游戏模式的模式选择信息,上述优先判别单元根据上述模式选择信息来判别是否选择了上述规定的游戏模式,在选择了上述规定的游戏模式的情况下,判断为满足上述优先条件的至少一部分。
7.一种游戏系统中的玩家的匹配方法,应用于服务器装置与多个终端装置经由网络相互连接的游戏系统,从上述多个终端装置各自向上述服务器装置发送包含用于识别玩家的玩家识别信息的匹配请求,在接收到上述匹配请求的上述服务器装置中,参照上述玩家识别信息来对玩家进行匹配,将该匹配的结果从上述服务器装置发送到上述终端装置,该方法包括以下步骤 为了判别在特定玩家之间的匹配是否应该优先于其它匹配,而由上述终端装置判别玩家是否满足与上述终端装置所保存的信息相关联地设定的规定的优先条件; 在通过上述优先判别单元判断为满足上述优先条件的情况下,由上述终端装置将表示满足该优先条件的优先信息附加到上述匹配请求中;以及 在上述服务器装置接收到附加有上述优先信息的匹配请求的情况下,使发送了该匹配请求的终端装置的玩家优先于不满足上述优先条件的玩家,在上述特定玩家之间进行匹配。
全文摘要
在游戏系统中,抑制服务器装置的负担的增加的同时实现优先匹配。为了判别在特定玩家之间的匹配是否应该优先于其它匹配,通过多个游戏机(2)各自判别玩家是否满足了与游戏机(2)所保存的信息相关联地设定的规定的优先条件,在判断为满足了优先条件的情况下,将表示满足了该优先条件的优先信息附加到匹配请求中并该匹配请求发送到服务器(3),在服务器(3)中,在接收到附加有优先信息的匹配请求的情况下,使发送了该匹配请求的游戏机(2)的玩家优先于不满足优先条件的玩家,在特定玩家之间进行匹配。
文档编号A63F13/12GK102917764SQ20118002723
公开日2013年2月6日 申请日期2011年6月1日 优先权日2010年6月4日
发明者长友康幸, 荒牧芳彦 申请人:科乐美数码娱乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1