首页> 中国专利> 空间位置共享系统、数据共享系统网络游戏系统及网络游戏用客户机

空间位置共享系统、数据共享系统网络游戏系统及网络游戏用客户机

摘要

在客户机(16)中,接收在其它客户机16中生成的目标的现在位置及预测将来位置信息,根据这些信息,依次生成虚拟空间中该目标的推定现在位置信息。另外,游戏服务器(12)限制从非特定客户机接收的位置信息向特定客户机的转发。进而,在客户机(16)中,在消息输入模式时,自动或半自动地生成目标相关的现在位置信息,并将其向游戏服务器(12)发送。

著录项

  • 公开/公告号CN1592647A

    专利类型发明专利

  • 公开/公告日2005-03-09

    原文格式PDF

  • 申请/专利权人 元气株式会社;

    申请/专利号CN03801526.9

  • 发明设计人 砂塚佳成;河合修平;木村智治;

    申请日2003-09-10

  • 分类号A63F13/12;G06F13/00;

  • 代理机构11021 中科专利商标代理有限责任公司;

  • 代理人汪惠民

  • 地址 日本国东京都

  • 入库时间 2023-12-17 15:55:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-11-06

    未缴年费专利权终止 IPC(主分类):A63F13/12 授权公告日:20080123 终止日期:20120910 申请日:20030910

    专利权的终止

  • 2008-01-23

    授权

    授权

  • 2005-05-11

    实质审查的生效

    实质审查的生效

  • 2005-03-09

    公开

    公开

说明书

技术领域

本发明涉及一种空间位置共享系统、数据共享系统、网络游戏系统及网络游戏用客户机。

背景技术

网络游戏(在线游戏)被人喜爱。在网络游戏中,可以在家里与其他选手打仗,或者结成共同战线,享受从未有过的游戏之乐。

可是,在现有技术的网络游戏中,存在着如下问题:

(1)在多个选手共享虚拟空间(游戏空间)式的网络游戏中,由某个客户机(游戏终端)实时决定的目标等的位置,其他客户机难以同时共享。

(2)同样,由某个客户机实时决定的各种数据(客户机数据),其他客户机难以同时共享。

(3)在同一个虚拟空间存在许多目标时,往往妨碍游戏进行。另外,在所有的客户机之间,经常共享有关多个目标的数据时,通信量增大。

(4)虽然供选手彼此联机聊天(交换信息)的网络游戏的方案早已问世,但一边进行目标的操作,一边联机聊天却非常困难。

本发明就是针对这些问题而研制的,其第1个目的是:提供能够一面抑制通讯量,一面在装置之间疑似性地共享虚拟空间中依次变化的位置共享对象的位置的空间位置共享系统、空间位置共享装置、程序及空间位置共享方法。

第2个目的是:提供能够一面抑制通讯量,一面在装置之间疑似性地共享虚拟空间中依次变化的数据的数据共享系统、数据共享装置、程序及数据共享方法。

第3个目的是:提供能够将有关特定客户机的虚拟空间,圆滑地过渡到其它虚拟空间的网络游戏系统及其控制方法。

第4个目的是:提供能够容易进行联机聊天的网络游戏用客户机、程序及网络游戏用客户机的控制方法。

发明内容

(1)为了解决上述问题,本发明涉及的空间位置共享系统,其特征在于:包括第1及第2装置;所述第1装置包括:依次生成虚拟空间中的位置共享对象的现在位置信息的现在位置信息生成单元,依次生成所述虚拟空间中的所述位置共享对象的预测将来位置信息的预测将来位置信息生成单元,依次发送生成的所述现在位置信息及所述预测将来位置信息的信息发送单元;所述第2装置包括:接收由所述第1装置发送的所述现在位置信息及所述预测将来位置信息的信息接收单元;根据接收的所述现在位置信息及所述预测将来位置信息依次生成所述虚拟空间中的所述位置共享对象的推定现在位置信息的推定现在位置信息生成单元。

另外,本发明涉及的空间位置共享装置,其特征在于,包括:依次生成虚拟空间中的位置共享对象的现在位置信息的现在位置信息生成单元;依次生成所述虚拟空间中的所述位置共享对象的预测将来位置信息的预测将来位置信息生成单元;依次发送生成的所述现在位置信息及所述预测将来位置信息的信息发送单元。

另外,本发明涉及的空间位置共享装置,其特征在于,包括:接收其它装置依次生成、由该其它装置依次发送的虚拟空间中的位置共享对象的现在位置信息及所述虚拟空间中的所述位置共享对象的预测将来位置信息的信息接收单元;根据接收的所述现在位置信息及所述预测将来位置信息,依次生成所述虚拟空间中的所述位置共享对象的推定现在位置信息的推定现在位置信息生成单元。

另外,本发明涉及的程序,是使计算机执行下述功能的程序:依次生成虚拟空间中的位置共享对象的现在位置信息的现在位置信息生成单元;依次生成所述虚拟空间中的所述位置共享对象的预测将来位置信息的预测将来位置信息生成单元;以及依次发送生成的所述现在位置信息及所述预测将来位置信息的信息发送单元。程序可以存放在CD-ROM、DVD-ROM、ROM盒式磁盘等计算机可读取的信息记录媒体上,由计算机从那里读出。

另外,本发明涉及的程序,是使计算机执行下述功能的程序:接收其它装置依次生成、由该其它装置依次发送的虚拟空间中的位置共享对象的现在位置信息及所述虚拟空间中的所述位置共享对象的预测将来位置信息的信息接收单元;以及根据接收的所述现在位置信息及所述预测将来位置信息,依次生成所述虚拟空间中的所述位置共享对象的推定现在位置信息的推定现在位置信息生成单元。程序可以存放在CD-ROM、DVD-ROM、ROM盒式磁盘等计算机可读取的信息记录媒体上,由计算机从那里读出。

另外,本发明涉及的空间位置共享方法,其特征在于,包括:在第1装置中,依次生成虚拟空间中的位置共享对象的现在位置信息的现在位置信息生成步骤;在所述第1装置中,依次生成所述虚拟空间中的所述位置共享对象的预测将来位置信息的预测将来位置信息生成步骤;在所述第1装置中,依次发送生成的所述现在位置信息及所述预测将来位置信息的信息发送步骤;在第2装置中,接收由所述第1装置发送的所述现在位置信息及所述预测将来位置信息的信息接步骤;在所述第2装置中,根据接收的所述现在位置信息及所述预测将来位置信息依次生成所述虚拟空间中的所述位置共享对象的推定现在位置信息的推定现在位置信息生成步骤。

另外,本发明涉及的空间位置共享方法,其特征在于,包括:接收其它装置依次生成、由该其它装置依次发送的虚拟空间中的位置共享对象的现在位置信息及所述虚拟空间中的所述位置共享对象的预测将来位置信息的信息接收步骤;根据接收的所述现在位置信息及所述预测将来位置信息,依次生成所述虚拟空间中的所述位置共享对象的推定现在位置信息的推定现在位置信息生成步骤。

在本发明中,第1装置依次生成位置共享对象的现在位置信息及预测将来位置信息的信息,依次发送这些信息。第2装置接收这些信息,根据这些信息依次生成位置共享对象的推定现在位置信息。在这里,现在位置信息,表示虚拟空间中的位置共享对象的现在位置。预测将来位置信息,表示虚拟空间中的位置共享对象的预测位置。进而,推定现在位置信息,表示对虚拟空间中的位置共享对象的现在位置的推定结果。第1装置生成的现在位置信息,在第2装置接收的那一刹那,已经成为旧信息。但在本发明中,由第1装置发送预测将来位置信息,由第2装置接收该信息,所以就能够高精度地推定位置共享对象的现在位置,生成近似第1装置在同一时刻生成的现在位置信息,即能够生成确切的推定现在位置信息。另外,现在位置信息及预测将来位置信息,能使信息量变得较少,所以采用本发明后,可以一面抑制通讯量,一面共享虚拟空间中的位置共享对象的现在位置。

另外,在本发明的一种实施方式中,所述现在位置信息,表示现在时刻及该时刻的所述虚拟空间中的所述位置共享对象的现在位置。这样,第2装置就能够判断位置共享对象在任何时刻的位置,进而高精度地生成推定现在位置信息。

另外,在本发明的一种实施方式中,所述预测将来位置信息,还表示所述位置共享对象位于所述虚拟空间中的所述预测位置的将来时刻。这样,第2装置就能够判断是否预测了位置共享对象在任何时刻的位置,进而能够各高精度地生成推定现在位置信息。

在该实施方式中,所述预测将来位置信息生成单元,还可以根据第1及第2装置间的通讯状况,决定所述将来时刻。在第1及第2装置间的通讯状况不良,现在位置信息及预测将来位置信息由第1装置到达第2装置花费的时间较多时,即使第1装置生成离得太近的将来的预测将来位置信息,对第2装置也不起作用。假如根据第1及第2装置间的通讯状况,决定与预测将来位置信息相关的所述将来时刻,就能向第2装置提供比较有意义的预测将来位置信息,更高精度地生成推定现在位置信息。

另外,在本发明的一种实施方式中,所述现在位置信息生成单元,根据由所述第1装置的用户输入的操作信息,依次生成所述现在位置信息;所述预测将来位置信息生成单元,根据所述操作信息,依次生成所述预测将来位置信息。采用这种实施方式后,在操作信息的信息量比位置信息的信息量多时,能够一面抑制信息量,一面在第1及第2装置中共享位置共享对象的现在位置。

另外,在本发明的一种实施方式中,所述预测将来位置信息生成单元,根据由所述现在位置信息生成单元生成的所述现在位置信息,生成所述预测将来位置信息。这时,还可以包括存储多个由所述现在位置信息生成单元依次生成的所述现在位置信息的现在位置信息存储单元,所述预测将来位置信息生成单元,根据所述现在位置信息存储单元存储的多个所述现在位置信息,生成所述预测将来位置信息。这样,即使第2装置没有存储多个现在位置信息,或者第1装置未向第2装置发送多个现在位置信息,也能按照根据这些信息的预测将来位置信息,高精度地生成推定现在位置信息。

另外,在本发明的一种实施方式中,所述推定现在位置信息生成单元,再根据已经生成的所述推定现在位置信息,重新生成所述推定现在位置信息。这样,就能抑制例如第2装置中依次生成的推定现在位置信息的急剧变化。在这种实施方式中,如果所述推定现在位置信息生成单元,根据接收的所述现在位置信息及所述预测将来位置信息,生成所述虚拟空间中的所述位置共享对象的临时性的推定现在位置信息,根据已经生成的所述推定现在位置信息和所述临时性的推定现在位置信息,重新生成所述推定现在位置信息,就更好。这时,如果所述推定现在位置信息生成单元,作为将接收的所述现在位置信息表示的位置及所述预测将来位置信息表示的位置的内分点或外分点的位置,所述临时性的推定现在位置信息而生成,则更好。

另外,在本发明的一种实施方式中,所述第1装置还包括:依次生成所述虚拟空间中的位置共享对象的现在姿势信息的现在姿势信息生成单元,依次生成所述虚拟空间中的所述位置共享对象的预测将来姿势信息的预测将来姿势信息生成单元,依次发送生成的所述现在姿势信息及所述预测将来姿势信息的姿势信息发送单元;所述第2装置还包括:接收由所述第1装置发送的所述现在姿势信息及所述预测将来姿势信息的姿势信息接收单元;根据接收的所述现在姿势信息及所述预测将来姿势信息依次生成所述虚拟空间中的所述位置共享对象的推定现在姿势信息的推定现在姿势信息生成单元。这样,位置共享对象的现在的姿势,也能够由第1及第2装置共享

(2)本发明涉及的数据共享系统,其特征在于:包括第1及第2装置;所述第1装置包括:依次生成现在数据的现在数据生成单元,依次生成预测将来数据的预测将来数据生成单元,依次发送生成的所述现在数据及所述预测将来数据的数据发送单元;所述第2装置包括:接收由所述第1装置发送的所述现在数据及所述预测将来数据的数据接收单元;根据接收的所述现在数据及所述预测将来数据依次生成推定现在数据的推定现在数据生成单元。

另外,本发明涉及的数据共享装置,其特征在于,包括:依次生成现在数据的数据生成手段;依次生成预测将来数据的预测将来数据生成单元;依次发送生成的所述现在数据及所述预测将来数据的信息发送单元。

另外,本发明涉及的数据共享装置,其特征在于,包括:接收其它装置依次生成、由该其它装置依次发送的现在数据及预测将来数据的数据接收单元;根据接收的所述现在数据及所述预测将来数据,依次生成推定现在数据的推定数据信息生成单元。

另外,本发明涉及的程序,是使计算机执行下述功能的程序:依次生成现在数据的现在数据生成单元;依次生成预测将来数据的预测将来数据生成单元;以及依次发送生成的所述现在数据及所述预测将来数据的信息发送单元。程序可以存放在CD-ROM、DVD-ROM、ROM盒式磁盘等计算机可读取的信息记录媒体上,由计算机从那里读出。

另外,本发明涉及的程序,是使计算机执行下述功能的程序:接收其它装置依次生成、由该其它装置依次发送的现在数据及预测将来数据的数据接收单元;以及根据接收的所述现在数据及所述预测将来数据,依次生成推定现在数据的推定现在数据生成单元。程序可以存放在CD-ROM、DVD-ROM、ROM盒式磁盘等计算机可读取的信息记录媒体上,由计算机从那里读出。

另外,本发明涉及的数据共享方法,其特征在于,包括:在第1装置中,依次生成现在数据的现在数据生成步骤;在所述第1装置中,依次生成预测将来数据的预测将来数据生成步骤;在所述第1装置中,依次发送生成的所述现在数据及所述预测将来数据的数据发送步骤;在第2装置中,接收由所述第1装置发送的所述现在数据及所述预测将来数据的信息接收步骤;在所述第2装置中,根据接收的所述现在数据及所述预测将来数据,依次生成推定现在数据的推定现在数据生成步骤。

另外,本发明涉及的数据共享方法,其特征在于,包括:接收其它装置依次生成、由该其它装置依次发送的现在数据及预测将来数据的数据接收步骤;根据接收的所述现在数据及所述预测将来数据,依次生成推定现在数据的推定现在数据生成步骤。

在本发明中,第1装置依次生成现在数据及预测将来数据,依次发送这些数据。第2装置接收这些数据,根据这些数据依次生成推定现在数据。在这里,现在数据,是成为共享对象的数据,由第1装置依次生成。另外,预测将来数据,是第1装置将要生成的数据。进而,推定现在数据,是在现在时刻,第1装置将要生成的数据,即表示对第1装置现在生成的数据的推定结果。第1装置生成的现在数据,在第2装置接收的那一刹那,已经成为旧信息。但在本发明中,由第1装置发送预测将来数据,由第2装置接收该数据,所以就能够高精度地推定现在数据,生成近似第1装置在同一时刻生成的现在数据,即能够生成确切的推定现在数据。

(3)本发明涉及的网络游戏系统,是包括服务器及多个客户机的网络系统,其特征在于:所述多个客户机,分别包括存储表示虚拟空间的空间数据的空间数据存储单元,和将所述虚拟空间中与该客户机对应的位置信息向所述服务器发送的位置信息发送单元;所述服务器,包括从所述多个客户机接收位置信息的位置信息接收单元,和特定所述多个客户机中的一部分的客户机特定单元,和限制从与所述客户机特定单元特定的所述客户机相对而言的未被所述客户机特定单元特定的所述客户机接收的位置信息的转发、将从所述多个客户机接收的位置信息中的全部或一部分向所述多个客户机转发的位置信息转发单元;所述多个客户机,还分别包括接收所述服务器转发的位置信息的转发数据接收单元,和根据所述转发数据接收单元接收的位置信息及所述空间数据存储单元存储的空间数据、执行游戏处理的游戏处理单元。

另外,本发明涉及的网络游戏系统的控制方法,是包括服务器及多个客户机的网络系统的控制方法,其特征在于,包括:在所述各客户机中,将虚拟空间中与该客户机对应的位置信息向所述服务器发送的位置信息发送步骤;在所述服务器中,从所述多个客户机接收位置信息的位置信息接收步骤;在所述服务器中,特定所述多个客户机中的一部分的客户机特定步骤;在所述服务器中,限制从与所述客户机特定单元特定的所述客户机相对而言的未被所述客户机特定单元特定的所述客户机接收的位置信息的转发,将从所述多个客户机接收的位置信息中的全部或一部分,向所述多个客户机转发的位置信息转发步骤;在所述多个客户机中,根据在所述转发数据接收步骤中接收的位置信息及表示所述虚拟空间的空间数据,执行游戏处理的游戏处理步骤。

在本发明中,各客户机根据由服务器转发的位置信息和空间数据,执行游戏处理。这时,从在客户机特定步骤中被特定的客户机(特定客户机)相对而言的在客户机特定步骤中未被特定的客户机(非特定客户机)接收的位置信息的转发受到限制。因此,在特定客户机中,与非特定客户机相关的游戏处理就受到限制。这样,在特定客户机中,处理的虚拟空间(特定虚拟空间),根据与非特定客户机对应的位置信息的游戏处理就受到限制,能够与在非特定客户机中处理的虚拟空间(非特定虚拟空间)不同。还有,被所述多个客户机包舍的空间数据存储单元,也可以存储表示同一结构的虚拟空间的空间数据。这样,就能更加圆滑地由非特定虚拟空间转移到特定虚拟空间。此外,位置信息,既可以是表示位置本身的信息,也可以是表示决定位置的基础信息例如移动方向及移动距离等的信息。

在本发明的一种实施方式中,所述位置信息转发单元,将从与非特定客户机相对而言的特定客户机接收的位置信息和从非特定客户机接收的位置信息加以区别后转发;所述游戏处理单元,将与由特定客户机发送的位置信息有关的图象和与由非特定客户机发送的位置信息有关的图象区别后显示。这样,就能在非特定客户机中很好地显示有关特定客户机的图象。

这时,所述游戏处理单元,还可以限制配置在特定客户机发送的位置信息表示的位置上的目标和配置在非特定客户机发送的位置信息表示的位置上的目标的干涉处理。干涉处理,是例如判断有无碰撞及接触等目标间的干涉,有干涉时,就执行与之相应的游戏处理等。这样,可以使与特定客户机有关的目标,适当地在非特定客户机中出现。

在本发明的一种实施方式中,还包括能解除所述客户机特定单元所作出的特定的特定解除单元;所述游戏处理单元,在所述客户机特定单元对该游戏处理单元所包含的客户机作出的特定被解除时,将配置在与该客户机对应的位置信息表示的位置上的目标,和配置在由非特定客户机发送的位置信息表示的位置上的目标的干涉处理,控制到所定的时刻。所定的时刻,例如包括:1)断定与该客户机对应的目标和与非特定客户机对应的目标没有干涉的时刻,2)断定与该客户机对应的目标和与非特定客户机对应的目标的距离超过所定距离的时刻,3)从特定被解除开始,经过了所定时间的时刻等。采用这种实施方式后,就能从特定客户机圆滑地恢复成非特定客户机。

(4)本发明涉及的客户机,其特征在于:是多个客户机共享虚拟空间,使虚拟空间中与各客户机对应的目标移动的网络游戏使用的网络游戏用客户机,包括:输入信号的输入单元;判断该客户机的动作模式是目标操作模式还是消息输入模式的模式判断单元;在所述目标操作模式中,根据所述输入单元输入的信号,生成与该客户机对应的目标的位置相关的位置信息的第1位置信息生成单元;在所述消息输入模式中,取代所述第1位置信息生成单元,限制根据所述输入单元输入的信号的程度,生成与该客户机对应的目标的位置相关的位置信息的第2位置信息生成单元;发送由所述第1或第2位置信息生成单元生成的位置信息的位置信息发送单元;在所述消息输入模式中,根据所述输入单元输入的信号,生成消息信息的消息信息生成单元;发送由所述消息信息生成单元生成的信息的消息信息发送单元。

另外,本发明涉及的程序,其特征在于:是使计算机作为多个客户机共享虚拟空间、使该虚拟空间中与各客户机对应的目标移动的网络游戏使用的网络游戏用客户机,发挥下述功能的程序:输入信号的输入单元;判断该客户机的动作模式是目标操作模式还是消息输入模式的模式判断单元;在所述目标操作模式中,根据所述输入单元输入的信号,生成与该客户机对应的目标的位置相关的位置信息的第1位置信息生成单元;在所述消息输入模式中,取代所述第1位置信息生成单元,限制根据所述输入单元输入的信号的程度,生成与该客户机对应的目标的位置相关的位置信息的第2位置信息生成单元;发送由所述第1或第2位置信息生成单元生成的位置信息的位置信息发送单元;在所述消息输入模式中,根据所述输入单元输入的信号,生成消息信息的消息信息生成单元;以及发送由所述消息信息生成单元生成的信息的消息信息发送单元。程序可以存放在CD-ROM、DVD-ROM、ROM盒式磁盘等计算机可读取的信息记录媒体上,由计算机从那里读出。

本发明涉及的客户机的控制方法,其特征在于:是多个客户机共享虚拟空间,使虚拟空间中与各客户机对应的目标移动的网络游戏使用的网络游戏用客户机的控制方法,包括:判断该客户机的动作模式是目标操作模式还是消息输入模式的模式判断步骤;在所述目标操作模式中,根据输入单元输入的信号,生成与该客户机对应的目标的位置相关的位置信息的第1位置信息生成步骤;在所述消息输入模式中,取代所述第1位置信息生成步骤,限制根据所述输入单元输入的信号的程度,生成与该客户机对应的目标的位置相关的位置信息的第2位置信息生成步骤;发送由所述第1或第2位置信息生成步骤生成的所述位置信息的位置信息发送步骤;在所述消息输入模式中,根据所述输入单元输入的信号,生成信息的信息生成步骤;发送由所述信息生成步骤生成的信息的信息发送步骤。

在本发明中,判断是目标操作模式还是消息输入模式。然后,在目标操作模式中,根据输入单元输入的信号,生成目标的相关的位置信息,将其发送。而在所述消息输入模式中,限制根据输入单元输入的信号的程度,生成目标的相关的位置信息,将其发送。就是说,在消息输入模式中,例如:1)不根据输入单元输入的信号,2)或只根据比输入单元输入的多种信号中在目标操作方式中参照的信号还少的信号,生成目标的相关的位置信息。在消息输入模式中,还根据输入单元输入的信号,生成信息,将其发送。采用本发明后,在消息输入模式中,由于限制根据输入单元输入的信号的程度,有关目标的位置信息,可以说是以自动或半自动的方式生成,所以能够适当地发送信息。此外,位置信息,既可以是表示位置本身的信息,又可以是表示决定位置的基础信息、例如表示移动方向及移动距离等的信息。

在本发明的一种实施方式中,所述第2位置信息生成单元,生成与该客户机对应的目标的位置相关的位置信息,以便抑制游戏状况的变化。这样,在消息输入模式中,就能使与其它客户机对应的目标和与该客户机对应的目标的位置关系、该客户机的顺序等游戏状况,不容易变化。

在这种实施方式中,所述第2位置信息生成单元,还可以根据与该客户机对应的目标和与其它客户机对应的目标的间隔,生成与该客户机对应的目标的位置相关的位置信息。这样,例如,通过在该客户机中控制与该客户机对应的目标和与其它客户机对应的目标的间隔,就能使游戏状况,不容易变化。

附图说明

图1是表示本发明的实施方式涉及的网络游戏的整体结构的图形。

图2是表示虚拟空间的一个示例的图形。  

图3是表示入口(lobby)画面的一个示例的图形。

图4是表示比赛画面的一个示例的图形。

图5是游戏服务器的功能方框图。

图6是客户机的功能方框图。

图7是表示游戏服务器存储的入口模式用汽车位置表的图形。

图8是表示游戏服务器存储的地址表的图形。

图9是表示游戏服务器存储的比赛模式用汽车位置表的图形。

图10是表示各客户机存储的实时汽车数据的图形。

图11是讲述现在位置信息的推定处理的图形。

图12是本发明涉及的数据共享系统的功能方框图。

具体实施方式

下面,根据附图,详细讲述本发明的一种实施方式。

图1是表示本发明的一种实施方式涉及的网络游戏系统的整体结构的图形。正如该图所示,该网络游戏系统10由游戏服务器12、多个客户机16-A、16-B、…、16-X构成。游戏服务器12及客户机16,都与因特网14直接或间接连接,至少在服务器客户机之间能够相互进行数据通讯。在这里,作为数据通讯网络,利用的是因特网14。但也可以利用有线电视网络等其它数据通讯网络。

游戏服务器12,例如由包含众所周知的服务器计算机系统构成,管理整个网络游戏。在这里,假设由游戏服务器12管理汽车比赛游戏。另一方面,客户机(游戏终端)16例如由众所周知的家用电脑、家用游戏机、业务用游戏机、便携式游戏机、手机、便携式信息终端等计算机系统构成,用于参赛者(用户)进行网络游戏。

图2是表示客户机16及服务器12共享的虚拟空间(游戏空间、目标空间)的图形。正如该图所示,在该虚拟空间中,包括成为汽车比赛的场所的环形车道(目标)20及配置在其周围的建筑物(目标)18。表示该图所示的虚拟空间的空间数据,即表示配置在虚拟空间内的环形车道20及建筑物18等静止目标的位置、姿势、形状及模样的数据,以及表示移动目标的数据,即表示汽车目标等移动目标的形状及模样的数据,预先分别存储在服务器12及客户机16中。在游戏中,在服务器12及客户机16之间,只进行汽车目标等移动目标的位置及姿势的授受。这时,移动目标的位置及姿势,用设定在该图所示的虚拟空间中的立体座标系22记述、授受。

本实施方式涉及的网络游戏,如上所述,是汽车比赛游戏,与各客户机16对应的汽车目标,配置在环形车道20上,根据各客户机16发送的位置信息(正如后文所述,由现在位置信息及预测将来位置信息构成),使它们移动。在与各客户机16对应的汽车目标中,包括由参赛者操作的对象——赛车(目标)及不是操作对象的非赛车(目标)。就是说,由后文将要叙及的处于入口模式的客户机16,向游戏服务器12发送与赛车有关的位置信息。另外,由后文将要叙及的处于争斗模式的客户机16,向游戏服务器12发送与赛车及非赛车有关的位置信息。进而,游戏服务器12独自将汽车目标配置在环形车道20上,使之移动。

在环形车道20上没有特意设置起跑线,在特定的参赛者之间,只要比赛开始的条件具备后,从那个时刻开始,比赛就在双方之间展开。该比赛的规则是:预先给两参赛者相同的分或按照实力的差异给予不同的分,然后根据比赛情况减分,谁的分被减为零时,就裁定该参赛者输。具体地说,一个参赛者操作的赛车超过另一个参赛者操作的赛车后,就给被超过的参赛者减分。另外,两参赛者操作的赛车的间隔拉开后,就按照与其间隔对应的减少速度,减去操作后面赛车的参赛者的分。还有,哪位参赛者操作的赛车撞上其它的汽车目标后,就减去该参赛者的分。另外,在这里采用的是上述规则,但本发明也能应用于采用其它规则的网络游戏。另外,在这里举出2人之间汽车比赛的例子,但也可以有更多人参加。

图3是表示在客户机16上显示的入口画面的图形。在具备比赛开始的条件之前,即在入口模式中,在各客户机16上都显示该图所示的入口画面。该图所示的入口画面,是主要显示从虚拟空间中从动于与该客户机16对应的赛车34的角度观察该虚拟空间的样态的图形。在这里,在画面的跟前,显示从后方观察利用该客户机16的参赛者的赛车34的情况;在其上侧,显示从后方观察其他参赛者的赛车40的情况;(整个画面显示出)在环形车道20中,赛车34在赛车40的后面行使的情况。另外,在各赛车34、40上,分别显示出表示操纵该赛车的参赛者的ID的标识器36、38。此外,根据需要,还可以全部或部分抑制标识器36、38的显示。在该入口画面中,在显示自己的赛车、被利用处于入口模式的其它客户机16的参赛者操纵的赛车、以及被游戏服务器12操纵的非赛车的同时,还用半透明的方式显示被利用后文将要叙述的处于争斗模式的其它客户机16的参赛者操纵的赛车。而且,该半透明的赛车,不与其它汽车目标干涉(碰撞及接触)。

另外,在入口画面的左上方,设置着显示与其它参赛者聊天(交换信息)的内容的信息记录显示框24;在其右侧,设置着显示其它参赛者的ID的地址资料显示框32。另外,在信息记录显示框24的下侧,设置着信息输入框26;在其右侧,还设置着旨在设定将输入信息输入框26的信息字符串向所有的参赛者(客户机16)发送,还是向特定的参赛者(客户机16)发送的发送模式切换按钮28、30。

各参赛者由客户机16向游戏服务器12录入后,该客户机16就被设定为入口模式,在那里配备的监视器(家用电视接收机及电脑显示器)上,显示该图所示的入口画面。然后,(该参赛者)一面看着该入口画面,一面操作具有键盘、游戏控制器、手柄及加速器的汽车游戏专用控制器等的输入装置,使自己的赛车沿着环形车道行使。这时,在客户机16中,根据输入装置输入的信号(操作信号)生成赛车的位置信息,并将它发送给游戏服务器12。在其它客户机16中,由游戏服务器12接收该位置信息,在根据该位置信息的位置上,显示汽车的图象。

这样,在多个客户机16中,一面共享虚拟空间,各参赛者在该虚拟空间中各自操纵自己的的赛车。另外,在?2模式中,根据需要,可以与其他参赛者聊天。就是说,在入口画面中,使用上述输入装置,输入将赛车操纵模式(目标操作模式)变更成消息输入模式的指令后,到此为止的根据由输入装置输入的信号生成位置信号的状态就被中止,更重要的是,一面限制根据输入装置输入的信号的程度,一面自动或半自动地生成赛车的位置信息。然后,将该位置信息向游戏服务器12发送。

具体地说,在消息输入模式中,不根据输入装置输入的信号,而是根据环形车道20的形状及其它汽车目标的位置,自动或半自动地生成赛车的位置。另外,在这里,特别要生成将与该客户机16对应的赛车和与其它客户机16对应的赛车之间的距离,维持现在的距离或所定的距离的位置信息。因此,在输入信息的过程中,可以使游戏状况不变。

此外,在消息输入模式中,还可以例如只接受输入装置输入的加速器的指令,根据它半自动地生成赛车的位置信息。即使这样,在消息输入模式中,也能自动操纵或半自动操纵赛车,使参赛者可以集中精力进行信息的输入。

在入口模式中,某个参赛者与其他参赛者的比赛开始的条件具备后,该信息(客户机特定信息)就被游戏服务器12登录。这时,如果使与一个客户机16对应的赛车,在与其它客户机16对应的赛车的背后移动,通过使用输入装置的信号操作(例如会车用灯等),提出比赛要求后,由该客户机16向游戏服务器12发出指定了参赛对手的ID的比赛要求,该要求即被游戏服务器12登录。然后,游戏服务器12向参赛对手的客户机16发送要求比赛的意向及提出要求比赛的参赛者的ID。在参赛对手的客户机16接收到该比赛要求后,使要求比赛的参赛者操纵的后续的赛车,进行会车用灯等的信号操作。这种情况在参赛对手的客户机16中的?2画面上显示。然后,游戏服务器12断定比赛开始条件具备,将进行比赛的两参赛者的ID作为客户机特定信息登录,同时向两参赛者利用的客户机16发送从?2模式变更为比赛模式的指令。

此外,从后续的赛车接收到会车用灯等信号的参赛者,如果使用输入装置进行拒绝的操作后,拒绝比赛的信息就向游戏服务器12发送,接收到该拒绝比赛的信息的游戏服务器12,就可以断定比赛开始条件不具备。另外,从后续的赛车接收到会车用灯等信号的参赛者,如果通过使用输入装置的同意比赛操作(例如告警灯等)而同意比赛后,还可以由该参赛对手的客户机16向游戏服务器12发出指定了参赛对手的ID的同意比赛要求的信息。这时,游戏服务器12在登录比赛要求之后的所定时间内接收到与该要求对应的同意比赛的信息后,就可以断定比赛开始条件具备。

此外,在该网络游戏系统10中,对比赛开始条件是否具备,采用了上述方法判断,但也可以采用其它方法判断。另外,在这里,只讲述了赛车彼此之间的比赛,但也可以进行由参赛者操纵的赛车和由游戏服务器12操纵的非赛车的比赛。

在接收了游戏服务器12发送的从?2模式变更为比赛模式的指令的客户机16,使本机的模式从?2模式变更为比赛模式,显示图4所示的比赛画面。图4所示的比赛画面,是在显示图3所示的入口画面的状态下,与赛车34及40对应的客户机16都从?2模式变更为比赛模式时,与赛车34对应的客户机16上显示的画面。该图所示的比赛画面,和入口画面一样,主要显示从设定在与客户机16对应的赛车34的后方的角度观察虚拟空间时的样态。另外,与入口模式不同的是:在比赛模式中,由游戏服务器12转发来的位置信息受到限制。就是说,只转发过来由比赛对手的参赛者的客户机16生成、并向游戏服务器12发送的位置信息。具体地说,在该位置信息中,包括比赛对手的赛车的位置信息,以及比赛对手的参赛者的客户机16生成的非赛车的位置信息。处于比赛模式的客户机16,不接收处于其它模式(处于入口模式)的客户机16生成并向游戏服务器12发送的位置信息,以及游戏服务器12生成的位置信息。因此,在客户机16上,由入口模式变为比赛模式后,在监视器上取代入口画面,而显示比赛画面时,比赛对手以外的参赛者的赛车及非赛车就从画面上消失。在本机及对手的客户机16中,相应出现位置信息生成的非赛车。此外,使赛车及非赛车消失或出现时,在所定的时间内,可以使有关那些汽车目标的图象,半透明显示及/或闪烁显示,其间还可以抑制碰撞及接触等的干涉处理。

这样,转换到比赛模式后,各参赛者操纵自己的赛车,反复进行追赶,以便使对方的分数尽快为零。如图4所示,在比赛画面上,上方显示比赛表42,能够直观地把握两参赛者现在的分数。就是说,在比赛表42上,包含利用该客户机16的参赛者的比赛表44,和比赛对手的参赛者的比赛表46。而且,比赛表44的长度,被控制成与游戏服务器12发送来的与利用该客户机16的参赛者现在具有的分数相应的长度。另外,比赛表46的长度,则被控制成与游戏服务器12发送来的比赛对手的参赛者现在具有的分数相应的长度。

综上所述,两个参赛者一面看着比赛画面,一面进行追赶,游戏服务器12断定某个参赛者的分数为零时,就向两个参赛者的客户机16发送胜败通知。接收到胜败通知的客户机16,按照该通知显示胜败通知的画面,显示结束后,将由比赛模式向入口模式的模式变更通知给游戏服务器12。与此相应,游戏服务器12变更后文将要叙及的比赛正在进行的标志,从而将该客户机16的动作模式由比赛模式转换成入口模式,同时还按照入口模式的转发标准,开始向该客户机16转发各汽车目标的位置信息。另外,在客户机16中,将模式变更通知给游戏服务器12后,在一定时间内,在该客户机16中限制参赛者操纵的赛车与其它汽车目标的干涉处理。该干涉处理包括所谓的碰撞检查处理,在目标之间有过碰撞及接触时,包括使汽车目标的移动方向做出相应的变化等的附带处理。该干涉处理的限制,既可以一直持续到确认赛车与其它汽车目标不存在干涉状态时为止,还可以持续到预先确定的缓期时间为止。另外,还可以持续到使赛车与其它汽车目标的距离在所定距离上时为止。

下面,再对本游戏系统10的处理做进一步的讲述。

图5是游戏服务器12的功能方框图。正如该图所示,能用游戏服务器12实现的功能有:数据库48,控制部56,接收部60及发送部58。控制部56,包括时刻管理部50,比赛管理部52及NPC数据数据生成部54。这些功能块,是通过执行计算机系统——游戏服务器12中所定的程序来实现。

首先,数据库48,例如由存储器或硬盘存储装置等构成,存储认证信息,地址表,入口模式用汽车位置表,比赛模式用汽车位置表等。认证信息,包括本网络游戏的用户的ID及“口令”等,在参赛者录入时从客户机1 6中读出。另外,地址表,包括录入中的各参赛者利用的客户机16在因特网16中的地址。发送部58参照该地址表,转发数据。另外,入口模式用汽车位置表,包括应该向处于入口模式的客户机16转发的位置信息;比赛模式用汽车位置表,包括应该向处于比赛模式的客户机16转发的位置信息。

控制部56,控制游戏服务器12的整体,将接收部60接收的位置信息登录到数据库48中,或从数据库48中读出位置信息后通过发送部58发送。另外,还担负用户认证处理、比赛管理、聊天中的信息转发等。

特别是时刻管理部50,管理虚拟空间中的统一时刻。此外,时刻管理部50管理的时刻,既可以与现实世界的时刻有关,也可以无关。另外,时刻管理部50,还进行旨在取得由各客户机16向游戏服务器12发送数据时所需的时间(延迟时间)及由游戏服务器12向各客户机16发送数据时所需的时间(延迟时间)的处理。

比赛管理部52,向处于比赛模式的客户机16转发位置信息,管理两参赛者的分数,判断其胜败,对比赛的全过程进行管理。NPC数据生成部54,生成向处于入口模式的客户机16发送的非赛车的位置信息,并将其登录到数据库48中。NPC数据生成部54,利用例如环形车道20的数据及众所周知的自动运转程序,生成非赛车的位置信息。

发送部58,转发汽车目标的位置信息及信息,或者发送来自游戏服务器12的各种指令/通知。另外,接收部60,接收来自各客户机16的汽车目标的位置信息及各种要求/通知。

下面,图6是客户机16的功能方框图。正如该图所示,能用客户机16实现的功能包括:服务器信息数据库62,客户机信息数据库64,控制部66,操作部(输入单元)96,接收缓冲器84,接收部90,发送缓冲器86,发送部92,显示缓冲器88及显示部94。另外,控制部66包括服务器信息更新部68、客户机信息更新部70、聊天控制部76、位置预测部78、时刻管理部80及模式管理部82。进而,客户机信息更新部70包括自动运转部72、位置推定部73及手动运转部74。这些功能块,通过在计算机系统——客户机16中的所定程序来实现。

首先,控制部66,控制客户机16的整体。接收部90,通过因特网接收游戏服务器12发送来的位置信息等各种信息。接收缓冲器84,由存储器构成,暂时存储发送部90要发送的各种信息。服务器信息数据库62,例如由存储器或硬盘存储装置等构成,存储游戏服务器12发送来的入口模式用汽车位置表或比赛模式用汽车位置表。另外,服务器信息更新部68,根据接收缓冲器84存储的位置信息,更新服务器信息数据库62存储的入口模式用汽车位置表或比赛模式用汽车位置表。

客户机信息数据库64,例如由存储器或硬盘存储装置等构成,对客户机16管理中的汽车目标,存储包括其现在位置、现在姿势及现在速度矢量在内的实时汽车数据。客户机信息数据库64,还存储表示图2所示的虚拟空间的数据及移动目标数据。客户机信息更新部70,根据服务器信息数据库62存储的入口模式用汽车位置表或比赛模式用汽车位置表、客户机信息数据库64存储的实时汽车数据、空间数据以及移动目标数据、操作部96输入的操作信号,更新客户机信息数据库64存储的实时汽车数据。特别是客户机信息更新部70包含的手动运输部74,在赛车操作模式(非消息输入模式)中,生成赛车的实时汽车数据,根据服务器信息数据库62存储的入口模式用汽车位置表所包含的或比赛模式用汽车位置表、客户机信息数据库64存储的实时汽车数据、空间数据以及移动目标数据、操作部96输入的操作信号,生成赛车的实时汽车数据(现在位置信息)。另外,自动运转部72,在消息输入模式中,代替手动运转部74,生成赛车的实时汽车数据。与手动运转部74不同的是,不根据操作部96输入的操作信号,生成赛车的实时汽车数据(现在位置信息)。操作部96,例如,由键盘、鼠标、游戏控制器、汽车控制器等构成。

另外,位置推定部73,对赛车及该客户机16中生成位置信息的非赛车(自我管理车)以外的汽车目标(非自我管理车),生成其它的客户机16中将在现在生成的实时汽车数据(推定现在位置信息)。该处理根据服务器信息数据库62存储的各非自我管理车的位置信息,以及客户机信息数据库64刚刚存储的该非自我管理车的实时汽车数据进行。就是说,客户机信息数据库64存储的实时汽车数据,包括自我管理车涉及的推定现在位置信息和非自我管理车涉及的推定现在位置信息。

另外,正如后文所述,在?2模式时,服务器信息数据库62存储的入口模式用汽车位置表中,还存储着与处于比赛模式的其它客户机16对应的赛车涉及的位置信息。而且,对于这些位置信息,带对应地存储处于比赛模式的比赛标志。因此,在客户机信息更新部70,在入口模式中,不进行与处于比赛模式的其它客户机16对应的赛车和与其它汽车目标的干涉处理,生成有关所有的汽车目标的实时自动数据。

客户机信息更新部70,根据客户机信息数据库64存储的各汽车目标涉及的实时汽车数据、空间数据以移动目标数据,生成显示数据,将其写入由存储器构成的显示缓冲器88。然后,家用电视接收机及计算机显示器等构成的显示部94,以所定的时刻,读出显示缓冲器88存储的显示数据,根据它,显示入口画面及比赛画面等游戏画面。这时,客户机信息更新部70,在入口模式中,将与处于比赛模式的其它客户机16对应的赛车相关的图象,与其它汽车目标相关的图象区别开来显示。例如,将处于比赛模式的与其它客户机16对应的赛车相关的图象,在入口画面上用半透明的形式显示,而将其它汽车目标相关的图象,用不透明的形式显示。这样一来,参赛者一看就能知道比赛中的赛车的存在情况。

聊天控制部76,控制客户机16中的聊天。具体地说,在入口模式中,在入口画面上设置信息记录框24、输入框26、发送模式切换按钮28、30及地址显示框32的同时,还在接收操作部96的开始输入信息的指令后,就由赛车操作模式转换成消息输入模式,指示客户机信息更新部70从由手动运转部74生成实时汽车数据切换为由自动运转部72生成实时汽车数据。另外,还使由存储器构成的发送缓冲器86将操作部96输入的信息字符串,和发送处信息一起存储。在发送缓冲器86中与信息字符串一起存储的发送处信息,在个别发送时,是发送对象——参赛者的ID;在全体发送时,则是表示其宗旨的数据。参考在入口画面中显示的发送模式切换按钮28、30及地址显示框32等,由操作部96输入指令。这些信息字符串及发送处信息,由发送部92,以所定的时刻,从发送缓冲器86读出,向游戏服务器12发送。然后,游戏服务器12将接收的信息字符串,按照发送处信息,向客户机16转发。

另外,聊天控制部76,从接收缓冲器84读出由游戏服务器12转发、由接收部90接收的信息字符串,将其在入口画面的信息记录框24追加显示。进而,接收到操作部96的信息输入终了的指令后,从消息输入模式转换为赛车操作模式,指示客户机信息更新部70从由自动运转部72生成实时汽车数据切换为由手动运转部74生成实时汽车数据。

位置预测部78,对赛车及该客户机16中生成位置信息的非赛车、即自我管理车,生成将要在客户机信息更新部70生成的实时汽车数据,即预测将来位置信息。该预测将来位置信息,根据客户机信息数据库64存储的存储的自我管理车及非自我管理车涉及的实时汽车数据、操作部96输入的操作信号(加速器开度、方向盘操作角度、制动器踏入角度等)、空间数据及移动目标数据等算出。另外,例如,还可以预先存储自我管理车的行驶路线,即实时汽车数据的轨迹,再根据该轨迹进行计算。进而,还可以预先存储操作信号的轨迹,再根据该轨迹进行计算。自我管理车将位于预测将来位置信息所表示的位置的将来的时刻,例如,也可以作为从时刻管理部80管理的现在时刻经过所定时间后的时刻。另外,还可以监视服务游戏器12和客户机16之间的通讯状况例如延迟时间后,相应地控制所述所定时间。然后,位置预测部78,使发送缓冲器86存储自我管理车的预测将来位置信息及其时刻;客户机信息更新部70,则使发送缓冲器86存储自我管理车的现在位置信息及现在时刻。然后,发送部92,将发送缓冲器86存储的现在位置信息及现在时刻的一对,和预测将来位置信息及将来时刻的一对作为位置信息,向游戏服务器12发送。

时刻管理部80,和游戏服务器12设置的时刻管理部80合作,管理虚拟空间的现在时刻。另外,计测游戏服务器12和客户机16之间的延迟时间。模式管理部82,管理该客户机是入口模式,还是比赛模式。另外,和游戏服务器12合作,控制由入口模式向比赛模式以及由比赛模式向入口模式的转换。

下面,对网络游戏系统10管理的各种数据,作进一步的详述。

图7示出游戏服务器12所含的数据库48存储的入口模式用汽车位置表的一个示例。正如该图所示,入口模式用汽车位置表,对录入游戏服务器12中的所有的赛车以及由游戏服务器12管理的所有的非赛车,带对应地分别存储其ID、最新现在位置及其现在时刻、最新预测将来位置及其将来时刻、正在比赛的标志。最新现在位置及其现在位置,是赛车或非赛车位于对应的赛车或非赛车在客户机16或游戏服务器12中生成、并在游戏服务器12中获得的最新现在位置及其现在位置的时刻。最新预测将来位置及其将来时刻,是赛车或非赛车将要位于对应的赛车或非赛车在客户机16或游戏服务器12中生成、并在游戏服务器12中获得的最新预测将来位置及其位置的时刻。正在比赛标志,是表示对应的赛车或非赛车是否正在比赛的符号,对具备开始比赛条件处于比赛模式的客户机16,存储“1”;对处于入口模式的客户机16,存储“0”。游戏服务器12,将该图所示的入口模式用汽车位置表的一部分记录,向客户机16发送。具体地说,对处于入口模式的客户机16,将与该客户机16对应的记录之外的记录全部发送。这样发送的入口模式用汽车位置表的一部分,存储在客户机16中的服务器信息数据库62中,此外,还可以根据各汽车目标的位置信息,只选择需要性高的记录向客户机16发送。

图8示出游戏服务器12所含的数据库48存储的地址表的一个示例。正如该图所示,在游戏服务器12中,将录入中的各参赛者利用的客户机16的地址,以表的形式保存。该表的各种记录,例如,可以在录入时生成。发送部58,参照该图所示的地址表,可以特定入口模式用汽车位置数据及比赛模式用汽车位置数据等的发送地址。

图9示出游戏服务器12所含的数据库48存储的比赛模式用汽车位置表的一个示例。正如该图所示,比赛模式用汽车位置表,对正在比赛的那一组客户机16,逐一在数据库48中存储,对正在比赛的两个赛车及被正在比赛的客户机16管理的所有非赛车,分别带对应地存储其ID、最新现在位置及其现在时刻、最新预测将来位置及其将来时刻,其内容与入口模式用汽车位置表相同。在游戏服务器12中,将该图所示的比赛模式用汽车位置表中的一部分记录向与该表对应的客户机16发送。具体地说,对于处于比赛模式的客户机16,将与该客户机16对应的记录以外的记录,即将现在位置及预测将来位置在比赛对手的客户机16中生成的赛车及非赛车相关的记录全部发送。这样发送的比赛模式用汽车位置表的一部分,在客户机16中,被服务器数据库62存储。此外,还可以根据各汽车目标的位置信息,只选择需要性高的记录,向客户机16发送。

图10是示出客户机16所含的客户机信息数据库64存储的实时汽车数据的图形。正如该图所示,实时汽车数据,对配置在该客户机16管理的虚拟空间中的所有汽车目标来说,包括其现在位置、现在姿势以及现在速度矢量(速度及移动方向),客户机信息数据库64,将该内容的实时汽车数据,存储包含最新数据在内的所定时间。

另外,图11是为了讲述客户机16中的位置推定部73的位置推定处理而绘制的图形。在该图中,上侧的线,表示在某个客户机16中依次生成的某个汽车目标的现在位置(实时汽车数据)的变迁。就是说,在该线上绘出的黑点,表示汽车的现在位置;圆圈表示向游戏服务器12发送、向其它客户机16转发的现在位置;方圈则表示和现在位置一起向游戏服务器12发送、向其它客户机16转发的预测将来位置。另外,在该图中,下侧的线,表示在别的客户机16中依次生成的该汽车目标的推定现在位置(实时汽车数据)的变迁。

正如该图所示,位置推定部73,通过内分或外分迄今为止的从游戏服务器12接收的最新的现在位置PAn及预测将来位置PEn,算出临时性的推定现在位置。就是说,在客户机16中,现在位置PAn涉及的时刻及预测将来位置PEn涉及的时刻,都从游戏服务器12接收,根据这些信息和该客户机16中管理的现在时刻,可以将生成该汽车目标的现在位置PAn的客户机16中现在将要生成的现在位置,作为临时性的推定现在位置求出。然后根据该临时性的推定现在位置和刚刚(如果使用在它之前的数据也行)算出的推定现在位置(例如通过求出两者的内分点),算出推定现在位置。这样,可以在其它的客户机16中,不会使其产生急剧的位置变化地使汽车目标行使。

采用以上讲述的网络游戏系统10后,可以一面抑制通讯量,一面在客户机16彼此之间疑似性地共享虚拟空间中依次变化的赛车等的位置。另外,能够将正在比赛的客户机(特定客户机)相关的虚拟空间圆滑地过渡到其它虚拟空间,避免游戏空间的混杂。另外,由于不会将其它客户机16发送的位置信息转发给正在比赛的客户机16,所以能抑制通讯量。进而,由于下达信息输入开始指令后,就自动运转赛车,所以可以容易地进行联机聊天。

此外,上述网络游戏中的空间位置共享技术,还可以应用于其它的数据共享。例如,在客户机16及服务器12中,如果除了位置信息(现在位置信息及预测将来位置信息)之外,还收发由现在姿势信息及预测将来姿势信息构成的姿势信息,在各客户机16中,根据姿势信息,依次算出推定现在姿势信息,就能在客户机16之间疑似性地共享汽车目标等的实时的姿势。另外,本发明还可以在不仅是虚拟空间中的位置及姿势,而且在一个装置中实时生成的长度、角度、颜色、大小、模样、形状等各种数据,其他装置疑似性地共享的系统中得到应用。

图12是表示本发明的一种实施方式涉及的数据共享系统的结构的图形。该数据共享系统,由主装置100和从装置102构成。而且,主装置100包括:操作部104、现在数据生成部106、现在数据输出部108、预测将来数据生成部110、现在数据及预测将来数据发送部112。另外,从装置102包括:现在数据及预测将来数据接收部114、推定现在数据生成部116、推定现在数据输出部118。

在这里,在主装置100中,操作部104,是用户输入操作信号的装置。另外,现在数据生成部106,根据操作部104输入的操作信号,实时生成表示长度、角度、颜色、大小、模样、形状等的现在数据。现在数据输出部108,输出根据现在数据生成部106生成的现在数据产生的图象及声音。另外,预测数据生成部110,根据现在数据生成部106生成的现在数据及操作部104输入的操作信号,作为预测将来数据,生成在将来的某个时刻现在数据生成部106将要生成的现在数据。而且,现在数据及预测将来数据发送部112,发送现在数据及现在时刻的一对、预测将来数据及与预测将来数据对应的将来时刻的一对。此外,这些数据既可以直接向从装置102发送,也可以通过其它装置中转。进而,将从现在时刻起经过所定时间的时刻,作为将来时刻,使主装置100及从装置102存储该所定时间,从而可以不需要发送上述将来时刻。

另一方面,在从装置102中,现在数据及预测将来数据接收部114,接收由主装置100的现在数据及预测将来数据发送部112发送的数据。另外,推定现在数据生成部116,根据现在数据及预测将来数据接收部114接收的数据,推定在现在时刻主装置100的现在数据生成部106将要生成的现在数据,生成推定现在数据。此外,主装置100及从装置102,都具有旨在管理基本同步的时刻的时刻管理手段。而且,推定现在数据输出部118,输出根据推定现在数据生成部116生成的推定现在数据产生的图象及声音。这样,就能一面抑制主装置100和从装置102之间的通讯量,一面使现在数据输出部108的输出内容和推定现在数据输出部118的输出内容基本同步。

此外,本发明并不限于上述实施方式。例如,本发明不仅可以在汽车比赛游戏中使用,而且还能在所有种类的网络游戏中使用。另外,不仅能在游戏中使用,而且还能在所有种类的通讯系统中使用。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号