CN100441256C - 一种网络游戏***及其实现方法 - Google Patents

一种网络游戏***及其实现方法 Download PDF

Info

Publication number
CN100441256C
CN100441256C CNB200510035469XA CN200510035469A CN100441256C CN 100441256 C CN100441256 C CN 100441256C CN B200510035469X A CNB200510035469X A CN B200510035469XA CN 200510035469 A CN200510035469 A CN 200510035469A CN 100441256 C CN100441256 C CN 100441256C
Authority
CN
China
Prior art keywords
game
player
view
client
view window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB200510035469XA
Other languages
English (en)
Other versions
CN1743043A (zh
Inventor
吴方浩
吴越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XISHANJU SOFTWARE CO Ltd ZHUHAI
Original Assignee
XISHANJU SOFTWARE CO Ltd ZHUHAI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by XISHANJU SOFTWARE CO Ltd ZHUHAI filed Critical XISHANJU SOFTWARE CO Ltd ZHUHAI
Priority to CNB200510035469XA priority Critical patent/CN100441256C/zh
Publication of CN1743043A publication Critical patent/CN1743043A/zh
Application granted granted Critical
Publication of CN100441256C publication Critical patent/CN100441256C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种网络游戏***及其实现方法;特别涉及一种在同一游戏客户端上显示多个游戏视图窗口区域,网络游戏***及其实现方法。一种网络游戏***,包括服务器端和多个客户端,所述服务器端和各所述客户端之间通过通信网络进行数据交互;各所述客户端能够被玩家操控;所述服务器端包括,游戏逻辑处理装置、支持多连接的网络处理装置;所述客户端包括,游戏逻辑处理装置、网络处理装置、界面交互装置、显示装置;所述显示装置显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域。

Description

一种网络游戏***及其实现方法
技术领域
本发明涉及一种网络游戏***及其实现方法;特别涉及一种在同一游戏客户端上显示多个游戏视图窗口区域,以便在操控玩家观察主游戏视图窗口区域的同时,监视其它游戏视图窗口区域的网络游戏***及其实现方法。
背景技术
网络游戏能让多个玩家在同一个游戏虚拟世界里一起进行游戏,玩家通过游戏客户端就可以连接到游戏服务器进入这个游戏虚拟世界,每个玩家可以通过游戏客户端控制自己游戏角色在游戏虚拟世界里活动,并且可以在游戏客户端看到游戏虚拟世界中自己游戏角色周围一定范围内的活动。
整个游戏虚拟世界的所有组成元素的数据,包括地图、玩家、NPC、物品等;如图1所示,这些数据都是在游戏服务器的游戏逻辑处理装置(S)中存储和处理的,游戏服务器的游戏逻辑处理装置(S)不停地循环处理游戏虚拟世界活动的变化(包括玩家游戏角色的活动、NPC的活动等),并且将各个游戏角色周围一定范围内的活动变化通过网络处理装置(S)同步通知给相应玩家的游戏客户端。游戏客户端的网络处理装置(C)接收到游戏服务器发送的信息后,将其传入给客户端游戏逻辑处理装置(C),;由于客户端游戏逻辑处理装置(C)只能获取到当前玩家(又称操控玩家)游戏角色周围一定范围的游戏虚拟世界信息,因此它就像是整个游戏虚拟世界的一个以该玩家为中心的局部投影机,玩家也就只能看到自己游戏角色周围一定范围内的活动了(如图2所示);操控玩家也只能对这范围内的游戏虚拟世界进行交互操作。
如图3所示,是目前最为流行的一些网络游戏界面包括主窗口主要有人物状态栏、快捷栏、聊天窗口、菜单窗口等;在主窗口外还有在游戏界面中划分出一个区域或一个小窗口(通称小地图),屏幕右上即是游戏的小地图;它能显示出当前地图的名字、玩家当前的游戏坐标以及目前所在区域的情报。在小地图中也表示出了当前游戏地图的一些NPC位置;通过这个功能,玩家可以快速的查找到所想要去的目的地的位置。但是小地图只是显示预先编辑好的在整个游戏世界中以操控玩家自己游戏角色为中心的游戏虚拟世界的静态缩略图;虽然可以显示较大范围的游戏世界,但由于是预先编辑好的静态图,并不能够实时动态地显示游戏世界的活动,因此也不能对这貌似大范围的游戏世界进行任何交互操作;不能显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界的某一区域的状态。
发明内容
本发明的目的在于克服现有技术中的不足,提供一种网络游戏***,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。
本发明的另一个目的在于提供一种网络游戏实现方法,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。
本发明的另一个目的在于提供一种网络游戏***,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。
本发明的目的是通过如下技术方案实现的:
一种网络游戏***,包括服务器端和多个客户端,所述服务器端和各所述客户端之间通过通信网络进行数据交互;各所述客户端能够被玩家操控;
所述服务器端包括,
游戏逻辑处理装置、网络处理装置;
所述网络处理装置可以和所述游戏逻辑处理装置进行数据交互;
所述客户端包括,
游戏逻辑处理装置、网络处理装置、界面交互装置、显示装置;
所述游戏逻辑处理装置与网络处理装置进行数据交互,所述游戏逻辑处理装置传递数据到所述显示装置;所述游戏逻辑处理装置从界面交互装置处获取数据;
所述显示装置显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;
所述至少一个辅助游戏视图窗口区域,包括有显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域或包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域。
一种网络游戏实现方法,其步骤如下:
1、客户端发起创建辅助游戏视图请求:玩家控制游戏客户端请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置或观察游戏角色信息,客户端向服务器发出创建辅助游戏视图的请求及辅助游戏视图相关指定信息,并进入步骤2;
2、游戏服务器进行相关验证:游戏服务器游戏逻辑处理装置进行玩家身份是否合法、辅助游戏视图指定信息是否合法等验证操作,如果验证未通过则通知客户端创建辅助游戏视图失败的相关信息,流程结束;如果验证成功则通知客户端验证成功的信息,进入步骤3;
3、游戏服务器存储辅助游戏视图相关信息;游戏客户端显示辅助游戏视图窗口区域:游戏服务器游戏逻辑处理装置存储该玩家请求创建的辅助游戏视图的相关信息;游戏客户端根据玩家设定的辅助游戏视图的显示方式在客户端主游戏视图窗口区域中或主游戏视图窗口区域外开辟至少一个辅助游戏视图窗口区域,并通过显示装置进行显示。
特别地,上述网络游戏实现方法,其还包括如下两循环步骤:
1)游戏服务器将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端;客户端将主游戏视图和辅助游戏视图数据传入所述显示装置进行显示,进入步骤2);
2)游戏客户端将玩家在多游戏视图上的操作分别转化为相应命令通知游戏服务器;游戏服务器处理客户端命令,在游戏虚拟世界产生新的变化,并返回步骤1);
一种网络游戏***,包括有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;所述至少一个辅助游戏窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域和/或有显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。
由于本发明包括显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内信息的主游戏视图,其还包括至少一个辅助游戏视图;所以操控玩家可以在欣赏主游戏视图窗口区域的同时,监视其它游戏视图窗口区域。同时,本发明通过在游戏服务器的游戏逻辑处理装置中存储各个玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色等信息,在游戏逻辑处理装置每次处理游戏虚拟世界活动变化时,除了将游戏角色周围的活动变化同步通知给相应玩家的游戏客户端外,也将玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色周围的活动变化通知给相应玩家的游戏客户端,客户端游戏逻辑处理装置就能获取到游戏虚拟世界多个局部范围的信息,客户端游戏逻辑处理装置将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入所述显示装置中处理并显示,玩家就能在主游戏视图窗口区域上实时看到自己周围的活动,也能在辅助游戏视图窗口区域上实时看到自己指定的游戏虚拟世界其他位置指定的观察游戏角色的活动。理论上服务器端游戏逻辑处理装置可以存储一个玩家的无限多个辅助游戏视图窗口区域信息,因此本发明能使玩家同时看到游戏虚拟世界中任意多个位置的活动。这种操控模式使得无论是操控玩家单独游戏还是合作游戏都将获得更大的乐趣和满足感。
附图说明
图1为现有网络游戏***功能模块架构示意图;
图2为现有网络游戏中的服务器端整个游戏世界和客户端显示界面内容的对应关系图;
图3为现有网络游戏中的主游戏视图窗口区域和小地图的显示界面示意图;
图4为本发明网络游戏***功能模块架构示意图;
图5为本发明网络游戏实现方法流程图;
图6为本发明网络游戏主游戏视图窗口区域和一个辅助游戏视图窗口区域的显示界面示意图;
图7为本发明网络游戏主游戏视图窗口区域和两个辅助游戏视图窗口区域的显示界面示意图;
图8为本发明网络游戏中的服务器端整个游戏虚拟世界和客户端显示界面内容的对应关系图;
具体实施方式
在本发明中,游戏视图是指游戏虚拟世界中一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;主游戏视图是指游戏虚拟世界中操控玩家自己游戏角色一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;辅助游戏视图是指游戏虚拟世界中有别于操控玩家自己游戏角色一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;多游戏视图是指有一个主游戏视图和至少一个辅助游戏视图。
如图4所示,一种多游戏视图网络游戏的***,包括服务器端1和多个客户端2,所述服务器端1和所述客户端2之间通过通信网络进行数据交互;各所述客户端2能够被玩家操控。各所述客户端2的操控玩家可以通过所述客户端2在所述服务器端1上构筑的游戏世界内为完成所设置的游戏目标进行单独、竞争和合作游戏。
所述服务器端1包括支持多游戏视图的游戏逻辑处理装置11和支持多连接的网络处理装置12;所述支持多连接的网络处理装置12和支持多游戏视图的游戏逻辑处理装置11之间进行数据交互。
所述客户端2包括支持多游戏视图的游戏逻辑处理装置22、网络处理装置21、支持多游戏视图的显示装置23、支持多游戏视图的界面交互装置24。所述显示装置23包括显示信息预处理模块231、显示信息处理模块232和终端显示设备233,所述信息预处理模块231用于对来自游戏逻辑处理装置22的多个游戏视图显示信息进行混合或叠加或分发,使其能够被显示信息处理模块232处理并显示在所述终端显示设备233上;所述显示信息处理模块232具有处理普通网络游戏显示图像等信息的功能。所述界面交互装置24具有信息录入功能,能够对玩家通过键盘、鼠标等录入的信息进行处理。所述支持多游戏视图的游戏逻辑处理装置22与网络处理装置21进行数据交互,所述支持多游戏视图的游戏逻辑处理装置22传递数据到支持多游戏视图的显示装置23并在所述终端显示设备233上显示;所述支持多游戏视图的游戏逻辑处理装置22从支持多游戏视图的界面交互装置24处获取数据。在所述客户端2,支持多游戏视图的显示装置23和支持多游戏视图的界面交互装置24可以被设计成一体。所述服务器端1和所述客户端2之间的数据交互通过各自的所述网络处理装置12、21实现。
如图6、7、8所示,所述显示装置23显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域。所述至少一个辅助游戏视图窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域和/或显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。所述至少一个辅助游戏视图窗口区域,可以是在主游戏视图窗口区域中任意位置开辟的至少一个辅助游戏视图窗口区域。或是在主游戏视图窗口区域外任意位置开辟的至少一个辅助游戏视图窗口区域。在主游戏视图窗口区域外任意位置开辟的至少一个辅助游戏视图窗口区域可以是Win32窗口。所述至少一个辅助游戏视图窗口区域能够任意移动或缩放;所述至少一个辅助游戏视图窗口区域显示的内容也能够任意缩放。
所述服务器1端游戏逻辑处理装置11处理来自所述客户端2的登录网络游戏的请求,在登录成功后,所述服务器1端游戏逻辑处理装置11对基于所述客户端2的建立辅助游戏视图的请求进行相关验证和处理;并将相关信息反馈给客户端2。如果验证通过,游戏服务器1的游戏逻辑处理装置11将存储该玩家请求创建的辅助游戏视图的相关信息;并将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端2;游戏服务器1游戏逻辑处理装置11还要处理来自客户端2的命令,根据所述客户端2的命令在游戏虚拟世界产生新的变化。
在所述客户端2,玩家登录成功后,可以控制游戏客户端2游戏逻辑处理装置22请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置、显示方式、辅助游戏视图窗口区域尺寸大小及可缩放性、可移动性、能否可以通过鼠标任意拖动等信息;客户端2游戏逻辑处理装置22基于玩家的控制向服务器1发出创建辅助游戏视图的请求及辅助游戏视图窗口区域相关指定信息,并等待所述服务器1端的反馈信息。所述客户端2游戏逻辑处理装置22将根据所述服务器1端的反馈信息,决定是否根据玩家设定的辅助游戏视图窗口区域的显示方式在主游戏视图窗口区域中或主游戏视图窗口区域外开辟至少一个辅助游戏视图窗口区域;如反馈信息是肯定性的,客户端游戏逻辑处理装置22会将主游戏视图和辅助游戏视图窗口区域数据传入多游戏视图显示装置23并显示。另外,游戏客户端游戏逻辑处理装置22还将玩家在主、辅游戏视图窗口区域上的操作分别转化为相应命令通知所述游戏服务器1。
在所述客户端,玩家操控客户端2是通过多游戏视图界面交互装置24完成的,所述多游戏视图界面交互装置24分析处理玩家在界面上分别对多个游戏视图的操作,并分别传入客户端游戏逻辑处理装置22转化为指令发送到游戏服务器,服务器游戏逻辑处理装置11则根据不同的玩家指令调整玩家角色和辅助游戏视图的信息和活动,并同步通知给相关玩家客户端2。如玩家在客户端2主游戏视图窗口区域上点击鼠标,多游戏视图界面交互装置24捕获该操作传入客户端游戏逻辑处理装置22,客户端游戏逻辑处理装置22将操作对应转换成控制当前游戏角色移动的指令并发送到游戏服务器1,服务器游戏逻辑处理装置11接收到指令后控制玩家游戏角色在整个游戏虚拟世界中进行相应的移动,并将这个活动变化同步通知给周围其他的玩家客户端2。又如玩家在客户端辅助游戏视图窗口区域上拖动鼠标,多游戏视图界面交互装置24捕获该操作传入客户端游戏逻辑处理装置22,客户端游戏逻辑处理装置22将操作对应转换成控制当前辅助游戏视图改变观察位置的指令并发送到游戏服务器1,服务器游戏逻辑处理装置11接收到指令后修改该玩家辅助游戏视图观察位置的数据,则此后客户端2将收到玩家指定的辅助游戏视图的新观察位置周围一定范围内的的游戏虚拟世界的同步信息,并通过多游戏视图显示装置23在客户端辅助游戏视图窗口区域中显示。操控玩家通过所述多游戏视图界面交互装置24控制操作所述辅助游戏视图观察位置等数据信息需要通过操控玩家自己游戏角色进行;相应的服务器1端反馈修改后操控玩家辅助游戏视图观察位置等数据信息到所述客户端2并显示相关信息也需要通过操控玩家自己游戏角色进行。
本发明通过在游戏服务器1端的所述游戏逻辑处理装置11中存储各个玩家创建的辅助游戏视图指定的观察位置、尺寸大小等信息,在游戏逻辑处理装置11每次处理游戏虚拟世界活动变化时,除了将游戏角色周围的活动变化同步通知给相应玩家的游戏客户端2外,也将玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色周围一定范围内的活动变化通知给相应玩家的游戏客户端2,相应玩家客户端游戏逻辑处理装置22就能获取到游戏虚拟世界多个局部范围的信息,客户端游戏逻辑处理装置22将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入多游戏视图显示装置23中处理并显示,玩家就能在主游戏视图窗口区域看到自己周围的活动,同时能在辅助游戏视图窗口区域看到自己指定的游戏虚拟世界其他位置指定的观察游戏角色的活动。理论上服务器端游戏逻辑处理装置11可以存储一个玩家的无限多个辅助游戏视图信息,因此本发明能使玩家同时看到游戏虚拟世界中任意多个位置的活动。这样操控玩家就可以根据所述辅助游戏视图窗口区域显示的内容进行寻找玩家或者与了解合作游戏的玩家的情况了。这种操控模式使得无论是操控玩家单独游戏还是合作游戏都将获得更大的乐趣和满足感,真正做到知己知彼,百战不殆!
下面根据本发明的上述网络游戏***结合附图5介绍实现上述多游戏视图网络游戏的方法。因为登录验证过程与普通的网络游戏没有什么区别,因此在下叙述都默认为玩家已经登陆成功,玩家可以进行普通游戏单一视图的游戏操作的条件下进行。
一种多游戏视图网络游戏实现方法,其步骤如下:
S1、客户端2发起创建游戏辅助游戏视图请求:玩家控制游戏客户端2请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置等信息,客户端2向服务器1发出创建辅助游戏视图的请求及辅助游戏视图相关指定信息,并进入步骤2。
玩家操控客户端2是通过多游戏视图界面交互处理装置24完成的,所述多游戏视图界面交互处理装置24分析处理玩家在界面上分别对多个游戏视图的操作,并分别传入客户端游戏逻辑处理装置22转化为指令发送到游戏服务器1。
客户端2向服务器1端发起多游戏视图的请求包括如下方式和步骤:客户端2操控玩家控制游戏角色与NPC交互,设定辅助游戏视图的相关参数。或者,客户端2操控玩家直接进行界面操作,设定辅助游戏视图的相关参数。
辅助游戏视图参数的设定包括采用玩家跟踪和指定观测位置的方式进行辅助游戏视图跟踪方式设定、在显示装置23的显示方式、辅助游戏视图窗口区域的尺寸大小及可缩放性、可移动性、辅助游戏视图显示内容的可缩放性、辅助游戏视图窗口区域可以通过鼠标任意拖动等。
S2、游戏服务器1进行相关验证:游戏服务器游戏逻辑处理装置11进行玩家身份是否合法、辅助游戏视图指定信息是否合法等验证操作,如果验证未通过则通知客户端2创建辅助游戏视图失败的相关信息,流程结束;如果验证成功则通知客户端2验证成功的信息,进入步骤3。
S3、游戏服务器1存储辅助游戏视图相关信息、游戏客户端2显示辅助游戏视图窗口区域:游戏服务器游戏逻辑处理装置11存储该玩家新创建的辅助游戏视图的相关信息;游戏客户端多游戏视图显示装置23根据玩家设定的辅助游戏视图的显示方式在客户端2主游戏视图窗口区域中或主游戏视图游戏窗口区域外开辟至少一个辅助游戏视图窗口区域,并显示;如在客户端2主游戏视图窗口区域中划分出至少一个新的绘制区域或打开至少一个新的Win32窗口。
通过上述步骤就可以在网络游戏中建立如图6、7、8所示的主游戏视图窗口区域和一个以上辅助游戏视图窗口区域的多游戏视图界面了。
在创建所述辅助游戏视图后,本发明通过如下两循环步骤实现辅助游戏视图和主游戏视图信息的实时化。
S4、游戏服务器1将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端2;客户端2将主游戏视图和辅助游戏视图数据传入多游戏视图显示装置23并显示,进入步骤S5;
在客户端2主游戏视图和辅助游戏视图数据传入是通过如下过程实现的,客户端游戏逻辑处理装置22将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入多游戏视图显示装置23的显示信息预处理模块231处理,然后通过显示信息处理模块232处理和终端显示设备233显示。这样,玩家既能在主游戏视图看到自己周围的活动,也能在辅助游戏视图窗口区域看到自己指定的游戏虚拟世界其他位置的活动。
S5、游戏客户端2将玩家在多游戏视图上的操作分别转化为相应命令通知游戏服务器1;游戏服务器1处理客户端2命令,并在游戏虚拟世界产生新的变化,并返回步骤S4;
图8为本发明网络游戏中的服务器端整个游戏世界和客户端显示视图内容的对应关系图;此图中操控玩家创建有两个辅助游戏视图窗口区域,分别映射显示在整个游戏世界中两个不同观察位置的同步信息。
下面是本发明网络游戏辅助游戏视图的应用情景实例:
1、玩家A在游戏世界中当前位置找不到其他玩家一起玩,玩家A打开辅助游戏视图窗口区域显示游戏世界中不同城市的活动,看哪里玩家比较多,同时可以和所看到的玩家远程聊天或进行其他游戏交互,找到满意的地方后即可有的放矢地快马加鞭而去,再也不用像无头苍蝇般到处找人了。
2、玩家A与玩家B在游戏世界中是战友,在游戏世界中打仗时,玩家A和玩家B兵分两路,此时两个玩家希望互相了解战友周围的战况,玩家A在游戏世界中发出查看玩家B游戏视图的请求,经玩家B同意后玩家A即可在新开辟的辅助游戏视图窗口区域中察看到以玩家B为显示中心的实时战况。
本发明以上实施方式不得认为是对本发明的限制,如本领域的技术人员通过阅读本发明作出的显而易见、非实质性的改变和改进均属于本发明权利要求的保护范围。

Claims (9)

1、一种网络游戏***,包括服务器端和多个客户端,所述服务器端和各所述客户端之间通过通信网络进行数据交互;各所述客户端能够被玩家操控;
所述服务器端包括,
游戏逻辑处理装置、网络处理装置;所述网络处理装置可以和所述游戏逻辑处理装置进行数据交互;
所述客户端包括,
游戏逻辑处理装置、网络处理装置、界面交互装置、显示装置;所述游戏逻辑处理装置与网络处理装置进行数据交互,所述游戏逻辑处理装置传递数据到所述显示装置;所述游戏逻辑处理装置从界面交互装置处获取数据;
所述显示装置显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;其特征在于,
所述至少一个辅助游戏视图窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域或显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。
2、根据权利要求1所述的一种网络游戏***,其特征在于,所述至少一个辅助游戏视图窗口区域,是在主游戏视图窗口区域中任意位置开辟的至少一个辅助游戏视图窗口区域或是在主游戏视图窗口区域外任意位置开辟的至少一个辅助游戏视图窗口区域。
3、根据权利要求1所述的一种网络游戏***,其特征在于,所述至少一个辅助游戏视图窗口区域能够任意移动或缩放。
4、根据权利要求1所述的一种网络游戏***,其特征在于,所述至少一个辅助游戏视图窗口区域显示的内容能够任意缩 放。
5、根据权利要求1所述的一种网络游戏***,其特征在于,所述显示装置包括信息预处理模块,其用于对来自游戏逻辑处理装置的多个游戏视图显示信息进行混合或叠加或分发处理。
6、根据权利要求1所述的一种网络游戏***,其特征在于,游戏服务器的游戏逻辑处理装置中存储各个玩家请求创建的辅助游戏视图指定的观察位置或指定的观察游戏角色信息,在服务器的游戏逻辑处理装置每次处理游戏虚拟世界活动变化时,除了将玩家游戏角色周围的活动变化同步通知给相应玩家的游戏客户端外,也将玩家请求创建的辅助游戏视图指定的观察位置或指定的观察游戏角色周围的活动变化同步通知给相应玩家的游戏客户端。
7、一种网络游戏实现方法,其步骤如下:
1、客户端发起创建辅助游戏视图请求:玩家控制游戏客户端请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视观察位置或观察游戏角色信息,客户端向服务器发出创建辅助游戏视图的请求及辅助游戏视图相关指定信息,并进入步骤2;
2、游戏服务器进行相关验证:游戏服务器游戏逻辑处理装置进行玩家身份是否合法、辅助游戏视图指定信息是否合法等验证操作,如果验证未通过则通知客户端创建辅助游戏视图失败的相关信息,流程结束;如果验证成功则通知客户端验证成功的信息,进入步骤3;
3、游戏服务器存储辅助游戏视图相关信息;游戏客户端显示辅助游戏视图窗口区域:游戏服务器游戏逻辑处理装置存储该玩家新创建的辅助游戏视图的相关信息;游戏客户端根据玩家设定的辅助游戏视图的显示方式在客户端主游戏视图窗口区域中或主游戏视图窗口区域外开辟至少一个辅助游戏视图窗口区域,并通过显示装置进行显示。
8、根据权利要求7所述的一种网络游戏实现方法,其特征在于,其还包括如下两循环步骤:
1)、游戏服务器将主视图和辅助视图范围内的游戏虚拟世界的信息同步给游戏客户端;客户端将主视图和辅助视图数据传入所述显示装置进行显示,进入步骤2);
2)、游戏客户端将玩家在多游戏视图上的操作分别转化为相应命令通知游戏服务器;游戏服务器处理客户端命令,在游戏虚拟世界产生新的变化,并返回步骤1)。
9、一种网络游戏***,包括有一玩家操作界面,其特征在于,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;所述至少一个辅助游戏视图窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域和/或有显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。
CNB200510035469XA 2005-06-19 2005-06-19 一种网络游戏***及其实现方法 Active CN100441256C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB200510035469XA CN100441256C (zh) 2005-06-19 2005-06-19 一种网络游戏***及其实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB200510035469XA CN100441256C (zh) 2005-06-19 2005-06-19 一种网络游戏***及其实现方法

Publications (2)

Publication Number Publication Date
CN1743043A CN1743043A (zh) 2006-03-08
CN100441256C true CN100441256C (zh) 2008-12-10

Family

ID=36138660

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200510035469XA Active CN100441256C (zh) 2005-06-19 2005-06-19 一种网络游戏***及其实现方法

Country Status (1)

Country Link
CN (1) CN100441256C (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100425023C (zh) * 2006-11-08 2008-10-08 北京金山软件有限公司 一种显示网络游戏中元素的方法和***
CN100451959C (zh) * 2007-10-18 2009-01-14 成都金山互动娱乐科技有限公司 一种提高网络游戏实用性的方法
CN101227265B (zh) * 2008-01-31 2012-06-13 深圳国人通信有限公司 一种设备监控***中客户端之间数据同步的方法
CN101630402B (zh) * 2008-07-14 2017-06-16 苏州远唯网络技术服务有限公司 一种用于电子商务的三维动画引擎
TW201044185A (en) * 2009-06-09 2010-12-16 Zillians Inc Virtual world simulation systems and methods utilizing parallel coprocessors, and computer program products thereof
CN101693143B (zh) * 2009-09-30 2012-08-22 汕头市粤成动游网络科技有限公司 一种应用于网络游戏与玩具结合的方法
CN102571695B (zh) * 2010-12-16 2016-08-03 腾讯科技(深圳)有限公司 一种数据同步方法和游戏服务器
CN102355489B (zh) * 2011-08-17 2015-03-04 焦秀琴 通过网络显示与操作3d游戏的方法、***、服务器及客户端
CN103297249B (zh) * 2012-03-05 2018-04-13 盛趣信息技术(上海)有限公司 游戏广播通知方法及***
CN102810061B (zh) * 2012-05-18 2016-04-13 北京像素软件科技股份有限公司 一种编辑非玩家控制角色的方法
CN103618766B (zh) * 2013-11-14 2018-01-26 北京奇虎科技有限公司 一种进行网页游戏交互的方法和网页游戏交互服务器
CN105159687B (zh) * 2015-09-29 2018-04-17 腾讯科技(深圳)有限公司 一种信息处理方法、终端及计算机存储介质
CN105335064B (zh) 2015-09-29 2017-08-15 腾讯科技(深圳)有限公司 一种信息处理方法和终端
CN105381612A (zh) * 2015-10-15 2016-03-09 福建天晴数码有限公司 基于屏幕消息广播的处理方法及***
CN107096230B (zh) * 2016-02-19 2018-11-13 网易(杭州)网络有限公司 消息显示处理方法和装置
CN107453894B (zh) * 2016-05-30 2021-05-25 北京京东尚科信息技术有限公司 支持智能客服机器人入口开放的方法、***、装置和计算机可读存储介质
CN106390453B (zh) * 2016-08-31 2019-07-05 腾讯科技(深圳)有限公司 一种游戏***及游戏处理方法
CN107741809B (zh) * 2016-12-21 2020-05-12 腾讯科技(深圳)有限公司 一种虚拟形象之间的互动方法、终端、服务器及***
CN107096226B (zh) * 2017-03-30 2019-02-26 腾讯科技(深圳)有限公司 在客户端中显示帐号信息的方法和装置
CN107423015B (zh) * 2017-07-24 2018-07-20 腾讯科技(深圳)有限公司 游戏内容的同步显示方法和装置
CN110020881A (zh) * 2018-01-05 2019-07-16 金德奎 一种基于游戏的社交方法、广告及信息传播方法
US10688399B2 (en) * 2018-02-21 2020-06-23 Roblox Corporation Group gameplay with users in proximity using a gaming platform
WO2019174353A1 (zh) * 2018-03-12 2019-09-19 尊博科技股份有限公司 一种供进行射击游戏的装置及***
US10898802B2 (en) * 2018-05-31 2021-01-26 Sony Interactive Entertainment LLC Bifurcation of shared controls and passing controls in a video game
JP7018617B1 (ja) 2020-12-11 2022-02-14 正啓 榊原 プレイ記録動画作成システム
CN112999652A (zh) * 2021-04-28 2021-06-22 苏州仙峰网络科技股份有限公司 一种高效网络同步方法、装置及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1355495A (zh) * 2000-11-27 2002-06-26 台湾维尔科技股份有限公司 多人互动网络游戏连线模式
CN1444173A (zh) * 2002-03-13 2003-09-24 科乐美股份有限公司 网络游戏***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1355495A (zh) * 2000-11-27 2002-06-26 台湾维尔科技股份有限公司 多人互动网络游戏连线模式
CN1444173A (zh) * 2002-03-13 2003-09-24 科乐美股份有限公司 网络游戏***

Also Published As

Publication number Publication date
CN1743043A (zh) 2006-03-08

Similar Documents

Publication Publication Date Title
CN100441256C (zh) 一种网络游戏***及其实现方法
US8556694B2 (en) Network game system, a network game terminal, a method of displaying a game screen, a computer program product and a storage medium
US20200066049A1 (en) System and Method for Collaborative Learning Using Virtual Reality
CN106249649A (zh) 远程控制***及其方法
WO2023231989A1 (zh) 线上课堂的教学互动方法、装置、设备及介质
CN106997237A (zh) 一种基于显示屏终端的摇一摇互动方法
EP3422194B1 (en) Event management server, information processing apparatus, information processing system, and event realizing method
CN101477753A (zh) 基于多种控制方式的交互式多媒体演示***和方法
CN108023926A (zh) 课件内容控制分发***
US12003589B2 (en) System and method for access to continuously running application programs by network connected end-user devices
CN113891138B (zh) 互动操作提示方法和装置、存储介质及电子设备
WO2022137449A1 (ja) 端末装置、表示方法および表示プログラム
KR20220088633A (ko) 음성을 텍스트로 변환하는 방법, 시스템, 장치 및 매체
AU2017278462A1 (en) System providing a shared environment
CN106530874A (zh) 平行实境游戏化学习管理***
Kapetanakis et al. Collaboration framework in the EViE-m platform
US11669350B1 (en) Virtual desktop multiplexing system for video and audio conferencing
JP7409467B1 (ja) 仮想空間生成装置、仮想空間生成プログラム、および、仮想空間生成方法
CN116126204A (zh) 虚拟互动式***
JP2014108129A (ja) サーバ装置、プログラム及びゲーム制御方法
CN114020144A (zh) 一种用于保密管理培训的剧情化教学***及方法
Gardeli et al. Exploring the co-manipulation of physical and virtual objects in tangible mobile augmented reality for collaborative learning
JP2023086886A (ja) コンピュータ、その制御方法、及びその制御プログラム
CN114042314A (zh) 虚拟场景的寻路方法、装置及电子设备
CN117298603A (zh) 一种虚拟场景中的预约组队方法、装置、设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant