




技术领域technical field
本发明涉及一种网络游戏系统及其实现方法;特别涉及一种在同一游戏客户端上显示多个游戏视图窗口区域,以便在操控玩家观察主游戏视图窗口区域的同时,监视其它游戏视图窗口区域的网络游戏系统及其实现方法。The present invention relates to an online game system and its implementation method; in particular to a method for displaying multiple game view window areas on the same game client, so as to monitor other game view window areas while manipulating players to observe the main game view window area A network game system and its implementation method.
背景技术Background technique
网络游戏能让多个玩家在同一个游戏虚拟世界里一起进行游戏,玩家通过游戏客户端就可以连接到游戏服务器进入这个游戏虚拟世界,每个玩家可以通过游戏客户端控制自己游戏角色在游戏虚拟世界里活动,并且可以在游戏客户端看到游戏虚拟世界中自己游戏角色周围一定范围内的活动。Online games allow multiple players to play games together in the same game virtual world. Players can connect to the game server to enter the game virtual world through the game client. Each player can control their own game characters in the game virtual world through the game client. activities in the world, and you can see the activities within a certain range around your own game character in the game virtual world on the game client.
整个游戏虚拟世界的所有组成元素的数据,包括地图、玩家、NPC、物品等;如图1所示,这些数据都是在游戏服务器的游戏逻辑处理装置(S)中存储和处理的,游戏服务器的游戏逻辑处理装置(S)不停地循环处理游戏虚拟世界活动的变化(包括玩家游戏角色的活动、NPC的活动等),并且将各个游戏角色周围一定范围内的活动变化通过网络处理装置(S)同步通知给相应玩家的游戏客户端。游戏客户端的网络处理装置(C)接收到游戏服务器发送的信息后,将其传入给客户端游戏逻辑处理装置(C),;由于客户端游戏逻辑处理装置(C)只能获取到当前玩家(又称操控玩家)游戏角色周围一定范围的游戏虚拟世界信息,因此它就像是整个游戏虚拟世界的一个以该玩家为中心的局部投影机,玩家也就只能看到自己游戏角色周围一定范围内的活动了(如图2所示);操控玩家也只能对这范围内的游戏虚拟世界进行交互操作。The data of all constituent elements of the entire game virtual world, including maps, players, NPCs, items, etc.; as shown in Figure 1, these data are all stored and processed in the game logic processing device (S) of the game server, the game server The game logic processing device (S) continuously processes the changes in the virtual world activities of the game (including the activities of the player's game character, the activities of the NPC, etc.), and changes the activities within a certain range around each game character through the network processing device ( S) Synchronously notify the game client of the corresponding player. After the network processing device (C) of the game client receives the information sent by the game server, it is passed to the client game logic processing device (C); since the client game logic processing device (C) can only obtain the current player (also known as manipulating the player) the game virtual world information in a certain range around the game character, so it is like a local projector centered on the player in the entire game virtual world, and the player can only see a certain area around his game character activities within the range (as shown in Figure 2); the manipulating player can only interact with the game virtual world within this range.
如图3所示,是目前最为流行的一些网络游戏界面包括主窗口主要有人物状态栏、快捷栏、聊天窗口、菜单窗口等;在主窗口外还有在游戏界面中划分出一个区域或一个小窗口(通称小地图),屏幕右上即是游戏的小地图;它能显示出当前地图的名字、玩家当前的游戏坐标以及目前所在区域的情报。在小地图中也表示出了当前游戏地图的一些NPC位置;通过这个功能,玩家可以快速的查找到所想要去的目的地的位置。但是小地图只是显示预先编辑好的在整个游戏世界中以操控玩家自己游戏角色为中心的游戏虚拟世界的静态缩略图;虽然可以显示较大范围的游戏世界,但由于是预先编辑好的静态图,并不能够实时动态地显示游戏世界的活动,因此也不能对这貌似大范围的游戏世界进行任何交互操作;不能显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界的某一区域的状态。As shown in Figure 3, some of the most popular online game interfaces include the main window, which mainly includes character status bar, shortcut bar, chat window, menu window, etc.; Small window (commonly known as mini-map), the upper right of the screen is the mini-map of the game; it can display the name of the current map, the player's current game coordinates and the information of the current area. Some NPC locations on the current game map are also shown in the mini-map; through this function, players can quickly find the location of the destination they want to go to. However, the small map only displays a pre-edited static thumbnail of the game virtual world centered on the player's own game character in the entire game world; although it can display a larger range of the game world, it is a pre-edited static image , it cannot dynamically display the activities of the game world in real time, so it cannot perform any interactive operation on this seemingly large-scale game world; it cannot display a certain area of the game virtual world that is different from the game virtual world centered on manipulating the player's own game character status.
发明内容Contents of the invention
本发明的目的在于克服现有技术中的不足,提供一种网络游戏系统,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。The purpose of the present invention is to overcome the deficiencies in the prior art, and provide a network game system, so that the control player can monitor other game view window areas while observing the main game window area.
本发明的另一个目的在于提供一种网络游戏实现方法,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。Another object of the present invention is to provide a method for implementing an online game, so that the controlling player can monitor other game view window areas while observing the main game window area.
本发明的另一个目的在于提供一种网络游戏系统,使操控玩家可以在观察主游戏窗口区域的同时,监视其它游戏视图窗口区域。Another object of the present invention is to provide a network game system, so that the control player can monitor other game view window areas while observing the main game window area.
本发明的目的是通过如下技术方案实现的:The purpose of the present invention is achieved through the following technical solutions:
一种网络游戏系统,包括服务器端和多个客户端,所述服务器端和各所述客户端之间通过通信网络进行数据交互;各所述客户端能够被玩家操控;An online game system, comprising a server and multiple clients, data interaction between the server and each of the clients is performed through a communication network; each of the clients can be manipulated by a player;
所述服务器端包括,The server side includes,
游戏逻辑处理装置、网络处理装置;Game logic processing device, network processing device;
所述网络处理装置可以和所述游戏逻辑处理装置进行数据交互;The network processing device can perform data interaction with the game logic processing device;
所述客户端包括,The client includes,
游戏逻辑处理装置、网络处理装置、界面交互装置、显示装置;Game logic processing device, network processing device, interface interaction device, display device;
所述游戏逻辑处理装置与网络处理装置进行数据交互,所述游戏逻辑处理装置传递数据到所述显示装置;所述游戏逻辑处理装置从界面交互装置处获取数据;The game logic processing device performs data interaction with the network processing device, and the game logic processing device transmits data to the display device; the game logic processing device acquires data from the interface interaction device;
所述显示装置显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;The display device displays a player operation interface, which includes a main game view window area that displays synchronous information within a certain range around the player's own game character in the game virtual world and at least one display content that is different from the main game view window area. Secondary game view window area of the game view window area;
所述至少一个辅助游戏视图窗口区域,包括有显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域或包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域。The at least one auxiliary game view window area includes an auxiliary game view window area that displays synchronous information within a certain range around the game characters of other players designated by the manipulating player in the virtual world of the game, or includes an auxiliary game view window area that displays a game character that is different from that of the manipulating player's own game character. An auxiliary game view window area that synchronizes information with any area in the game virtual world as the center.
一种网络游戏实现方法,其步骤如下:A method for implementing an online game, the steps of which are as follows:
1、客户端发起创建辅助游戏视图请求:玩家控制游戏客户端请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置或观察游戏角色信息,客户端向服务器发出创建辅助游戏视图的请求及辅助游戏视图相关指定信息,并进入步骤2;1. The client initiates a request to create an auxiliary game view: the player controls the game client to request the creation of an auxiliary game view, and specifies the observation position of the auxiliary game view or the information of the game character through the relevant interface, and the client sends a request to the server to create an auxiliary game view and auxiliary game view related specified information, and go to step 2;
2、游戏服务器进行相关验证:游戏服务器游戏逻辑处理装置进行玩家身份是否合法、辅助游戏视图指定信息是否合法等验证操作,如果验证未通过则通知客户端创建辅助游戏视图失败的相关信息,流程结束;如果验证成功则通知客户端验证成功的信息,进入步骤3;2. The game server performs relevant verification: the game logic processing device of the game server performs verification operations such as whether the player's identity is legal, whether the specified information of the auxiliary game view is legal, etc. If the verification fails, the client is notified of the failure to create the auxiliary game view, and the process ends ; If the verification is successful, notify the client of the successful verification information, and enter
3、游戏服务器存储辅助游戏视图相关信息;游戏客户端显示辅助游戏视图窗口区域:游戏服务器游戏逻辑处理装置存储该玩家请求创建的辅助游戏视图的相关信息;游戏客户端根据玩家设定的辅助游戏视图的显示方式在客户端主游戏视图窗口区域中或主游戏视图窗口区域外开辟至少一个辅助游戏视图窗口区域,并通过显示装置进行显示。3. The game server stores information about the auxiliary game view; the game client displays the auxiliary game view window area: the game server game logic processing device stores information about the auxiliary game view requested by the player; The display mode of the view is to open up at least one auxiliary game view window area in or outside the main game view window area of the client, and display it through the display device.
特别地,上述网络游戏实现方法,其还包括如下两循环步骤:Particularly, above-mentioned online game realization method, it also comprises following two loop steps:
1)游戏服务器将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端;客户端将主游戏视图和辅助游戏视图数据传入所述显示装置进行显示,进入步骤2);1) The game server synchronizes the information of the game virtual world within the range of the main game view and the auxiliary game view to the game client; the client transfers the data of the main game view and the auxiliary game view to the display device for display, and proceeds to step 2) ;
2)游戏客户端将玩家在多游戏视图上的操作分别转化为相应命令通知游戏服务器;游戏服务器处理客户端命令,在游戏虚拟世界产生新的变化,并返回步骤1);2) The game client converts the player's operations on the multi-game view into corresponding commands to notify the game server; the game server processes the client commands, generates new changes in the game virtual world, and returns to step 1);
一种网络游戏系统,包括有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域;所述至少一个辅助游戏窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域和/或有显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。An online game system, comprising a player operation interface, the player operation interface includes a main game view window area that displays synchronous information within a certain range around the player's own game character in the game virtual world and at least one display content is different The auxiliary game view window area in the main game view window area; the at least one auxiliary game window area includes an auxiliary game view window that displays synchronous information different from any area in the game virtual world centered on manipulating the player's own game role area and/or an auxiliary game view window area that displays synchronous information within a certain range around the game characters of other players designated by the manipulating player in the virtual world of the game.
由于本发明包括显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内信息的主游戏视图,其还包括至少一个辅助游戏视图;所以操控玩家可以在欣赏主游戏视图窗口区域的同时,监视其它游戏视图窗口区域。同时,本发明通过在游戏服务器的游戏逻辑处理装置中存储各个玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色等信息,在游戏逻辑处理装置每次处理游戏虚拟世界活动变化时,除了将游戏角色周围的活动变化同步通知给相应玩家的游戏客户端外,也将玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色周围的活动变化通知给相应玩家的游戏客户端,客户端游戏逻辑处理装置就能获取到游戏虚拟世界多个局部范围的信息,客户端游戏逻辑处理装置将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入所述显示装置中处理并显示,玩家就能在主游戏视图窗口区域上实时看到自己周围的活动,也能在辅助游戏视图窗口区域上实时看到自己指定的游戏虚拟世界其他位置指定的观察游戏角色的活动。理论上服务器端游戏逻辑处理装置可以存储一个玩家的无限多个辅助游戏视图窗口区域信息,因此本发明能使玩家同时看到游戏虚拟世界中任意多个位置的活动。这种操控模式使得无论是操控玩家单独游戏还是合作游戏都将获得更大的乐趣和满足感。Because the present invention includes the main game view that displays the information within a certain range around the player's own game character in the virtual world of the game, it also includes at least one auxiliary game view; so the control player can monitor other games while enjoying the window area of the main game view View window area. Simultaneously, the present invention stores information such as the observation position specified by each player's auxiliary game view or the specified observation game role in the game logic processing device of the game server. In addition to synchronously notifying the corresponding player's game client of the activity changes around the game character, it also notifies the corresponding player's game client of the observation position specified by the player's auxiliary game view or the specified observation of the activity change around the game character. The game logic processing device can obtain the information of multiple local areas of the game virtual world, and the client game logic processing device processes the data information and splits the display information of the main game view and the auxiliary game view and sends them to the display device respectively Players can see the activities around them in real time on the main game view window area, and can also see the activities of their designated observation game characters in other positions in the virtual world of the game in real time on the auxiliary game view window area. . Theoretically, the server-side game logic processing device can store an infinite number of auxiliary game view window area information of a player, so the present invention enables the player to simultaneously see activities at any number of positions in the game virtual world. This control mode makes it more fun and satisfying to control players in single games or cooperative games.
附图说明Description of drawings
图1为现有网络游戏系统功能模块架构示意图;Fig. 1 is a schematic diagram of the functional module architecture of the existing online game system;
图2为现有网络游戏中的服务器端整个游戏世界和客户端显示界面内容的对应关系图;Fig. 2 is the correspondence diagram of the entire game world of the server end and the display interface content of the client end in the existing online game;
图3为现有网络游戏中的主游戏视图窗口区域和小地图的显示界面示意图;Fig. 3 is a schematic diagram of the display interface of the main game view window area and the mini-map in the existing online game;
图4为本发明网络游戏系统功能模块架构示意图;4 is a schematic diagram of the functional module architecture of the online game system of the present invention;
图5为本发明网络游戏实现方法流程图;Fig. 5 is a flow chart of the method for realizing the online game of the present invention;
图6为本发明网络游戏主游戏视图窗口区域和一个辅助游戏视图窗口区域的显示界面示意图;Fig. 6 is a schematic diagram of the display interface of the main game view window area and an auxiliary game view window area of the online game of the present invention;
图7为本发明网络游戏主游戏视图窗口区域和两个辅助游戏视图窗口区域的显示界面示意图;7 is a schematic diagram of the display interface of the main game view window area and two auxiliary game view window areas of the online game of the present invention;
图8为本发明网络游戏中的服务器端整个游戏虚拟世界和客户端显示界面内容的对应关系图;Fig. 8 is a corresponding relationship diagram between the entire game virtual world on the server side and the display interface content on the client side in the online game of the present invention;
具体实施方式Detailed ways
在本发明中,游戏视图是指游戏虚拟世界中一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;主游戏视图是指游戏虚拟世界中操控玩家自己游戏角色一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;辅助游戏视图是指游戏虚拟世界中有别于操控玩家自己游戏角色一定范围内的活动及在客户端显示(或者映射)该活动的窗口区域;多游戏视图是指有一个主游戏视图和至少一个辅助游戏视图。In the present invention, the game view refers to the activities within a certain range in the game virtual world and the window area where the activity is displayed (or mapped) on the client; The activity and the window area where the activity is displayed (or mapped) on the client; the auxiliary game view refers to the activity in the virtual world of the game that is different from the activity within a certain range of controlling the player's own game character and the activity is displayed (or mapped) on the client window area; multi-game view means that there is one main game view and at least one auxiliary game view.
如图4所示,一种多游戏视图网络游戏的系统,包括服务器端1和多个客户端2,所述服务器端1和所述客户端2之间通过通信网络进行数据交互;各所述客户端2能够被玩家操控。各所述客户端2的操控玩家可以通过所述客户端2在所述服务器端1上构筑的游戏世界内为完成所设置的游戏目标进行单独、竞争和合作游戏。As shown in Figure 4, a kind of system of multi-game view network game, comprises server end 1 and a plurality of clients 2, carries out data interaction through communication network between described server end 1 and described client 2; Client 2 can be controlled by the player. The players controlled by each client 2 can play individual, competitive and cooperative games in the game world built on the server 1 through the client 2 to complete the set game goals.
所述服务器端1包括支持多游戏视图的游戏逻辑处理装置11和支持多连接的网络处理装置12;所述支持多连接的网络处理装置12和支持多游戏视图的游戏逻辑处理装置11之间进行数据交互。The server end 1 includes a game logic processing device 11 supporting multiple game views and a network processing device 12 supporting multiple connections; Data interaction.
所述客户端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实现。The client 2 includes a game logic processing device 22 supporting multiple game views, a network processing device 21 , a display device 23 supporting multiple game views, and an interface interaction device 24 supporting multiple game views. The display device 23 includes a display information preprocessing module 231, a display information processing module 232 and a terminal display device 233, and the information preprocessing module 231 is used to mix or display information from multiple game views from the game logic processing device 22. Superimposed or distributed so that it can be processed by the display information processing module 232 and displayed on the terminal display device 233; the display information processing module 232 has the function of processing information such as display images of common online games. The interface interaction device 24 has an information input function, and can process the information input by the player through the keyboard and mouse. The game logic processing device 22 that supports multiple game views interacts with the network processing device 21 for data interaction, and the game logic processing device 22 that supports multiple game views transmits data to the display device 23 that supports multiple game views and displays on the terminal Displayed on the device 233; the game logic processing device 22 supporting multiple game views acquires data from the interface interaction device 24 supporting multiple game views. In the client 2, the display device 23 supporting multiple game views and the interface interaction device 24 supporting multiple game views may be designed as one. The data interaction between the server end 1 and the client end 2 is realized through the respective network processing devices 12 and 21 .
如图6、7、8所示,所述显示装置23显示有一玩家操作界面,在所述玩家操作界面中包含有显示游戏虚拟世界中操控玩家自己游戏角色周围一定范围内同步信息的主游戏视图窗口区域和至少一个显示内容有别于主游戏视图窗口区域的辅助游戏视图窗口区域。所述至少一个辅助游戏视图窗口区域,包括有显示有别于以操控玩家自己游戏角色为中心的游戏虚拟世界中任意区域同步信息的辅助游戏视图窗口区域和/或显示游戏虚拟世界中操控玩家指定的其他玩家游戏角色周围一定范围内同步信息的辅助游戏视图窗口区域。所述至少一个辅助游戏视图窗口区域,可以是在主游戏视图窗口区域中任意位置开辟的至少一个辅助游戏视图窗口区域。或是在主游戏视图窗口区域外任意位置开辟的至少一个辅助游戏视图窗口区域。在主游戏视图窗口区域外任意位置开辟的至少一个辅助游戏视图窗口区域可以是Win32窗口。所述至少一个辅助游戏视图窗口区域能够任意移动或缩放;所述至少一个辅助游戏视图窗口区域显示的内容也能够任意缩放。As shown in Figures 6, 7, and 8, the display device 23 displays a player operation interface, which includes a main game view that displays synchronous information within a certain range around the player's own game role in the game virtual world. The window area and at least one auxiliary game view window area displaying content different from the main game view window area. The at least one auxiliary game view window area includes an auxiliary game view window area that displays synchronous information different from any area in the game virtual world centered on the manipulator player's own game character and/or displays the designated area of the manipulator player in the game virtual world. The auxiliary game view window area that synchronizes information within a certain range around the game characters of other players. The at least one auxiliary game view window area may be at least one auxiliary game view window area opened at any position in the main game view window area. Or at least one auxiliary game view window area opened at any position outside the main game view window area. At least one auxiliary game view window area opened at any position outside the main game view window area may be a Win32 window. The at least one auxiliary game view window area can be moved or scaled arbitrarily; the content displayed in the at least one auxiliary game view window area can also be arbitrarily scaled.
所述服务器1端游戏逻辑处理装置11处理来自所述客户端2的登录网络游戏的请求,在登录成功后,所述服务器1端游戏逻辑处理装置11对基于所述客户端2的建立辅助游戏视图的请求进行相关验证和处理;并将相关信息反馈给客户端2。如果验证通过,游戏服务器1的游戏逻辑处理装置11将存储该玩家请求创建的辅助游戏视图的相关信息;并将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端2;游戏服务器1游戏逻辑处理装置11还要处理来自客户端2的命令,根据所述客户端2的命令在游戏虚拟世界产生新的变化。The game logic processing device 11 at the server end 1 processes the request for logging into the online game from the client 2, and after the login is successful, the game logic processing device 11 at the server end 1 establishes an auxiliary game based on the client 2. The request of the view is verified and processed; and relevant information is fed back to the client 2. If the verification is passed, the game logic processing device 11 of the game server 1 will store the relevant information of the auxiliary game view created by the player; and synchronize the information of the game virtual world within the scope of the main game view and the auxiliary game view to the game client 2 The game logic processing device 11 of the game server 1 also processes commands from the client 2, and according to the commands of the client 2, new changes are generated in the game virtual world.
在所述客户端2,玩家登录成功后,可以控制游戏客户端2游戏逻辑处理装置22请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置、显示方式、辅助游戏视图窗口区域尺寸大小及可缩放性、可移动性、能否可以通过鼠标任意拖动等信息;客户端2游戏逻辑处理装置22基于玩家的控制向服务器1发出创建辅助游戏视图的请求及辅助游戏视图窗口区域相关指定信息,并等待所述服务器1端的反馈信息。所述客户端2游戏逻辑处理装置22将根据所述服务器1端的反馈信息,决定是否根据玩家设定的辅助游戏视图窗口区域的显示方式在主游戏视图窗口区域中或主游戏视图窗口区域外开辟至少一个辅助游戏视图窗口区域;如反馈信息是肯定性的,客户端游戏逻辑处理装置22会将主游戏视图和辅助游戏视图窗口区域数据传入多游戏视图显示装置23并显示。另外,游戏客户端游戏逻辑处理装置22还将玩家在主、辅游戏视图窗口区域上的操作分别转化为相应命令通知所述游戏服务器1。In the client 2, after the player logs in successfully, the game logic processing device 22 of the game client 2 can be controlled to request to create an auxiliary game view, and the observation position, display mode, and window area size of the auxiliary game view can be specified through the relevant interface. Information such as size and scalability, mobility, and whether it can be dragged arbitrarily by the mouse; the client 2 game logic processing device 22 sends a request to the server 1 to create an auxiliary game view and the window area of the auxiliary game view based on the player's control Specify the information, and wait for the feedback information from the server 1 side. The game logic processing device 22 of the client 2 will, according to the feedback information from the server 1, decide whether to open a game in the main game view window area or outside the main game view window area according to the display mode of the auxiliary game view window area set by the player. At least one auxiliary game view window area; if the feedback information is affirmative, the client game logic processing device 22 will transmit the data of the main game view and auxiliary game view window area to the multi-game view display device 23 for display. In addition, the game logic processing device 22 of the game client converts the player's operations on the main and auxiliary game view window areas into corresponding commands and notifies the game server 1 respectively.
在所述客户端,玩家操控客户端2是通过多游戏视图界面交互装置24完成的,所述多游戏视图界面交互装置24分析处理玩家在界面上分别对多个游戏视图的操作,并分别传入客户端游戏逻辑处理装置22转化为指令发送到游戏服务器,服务器游戏逻辑处理装置11则根据不同的玩家指令调整玩家角色和辅助游戏视图的信息和活动,并同步通知给相关玩家客户端2。如玩家在客户端2主游戏视图窗口区域上点击鼠标,多游戏视图界面交互装置24捕获该操作传入客户端游戏逻辑处理装置22,客户端游戏逻辑处理装置22将操作对应转换成控制当前游戏角色移动的指令并发送到游戏服务器1,服务器游戏逻辑处理装置11接收到指令后控制玩家游戏角色在整个游戏虚拟世界中进行相应的移动,并将这个活动变化同步通知给周围其他的玩家客户端2。又如玩家在客户端辅助游戏视图窗口区域上拖动鼠标,多游戏视图界面交互装置24捕获该操作传入客户端游戏逻辑处理装置22,客户端游戏逻辑处理装置22将操作对应转换成控制当前辅助游戏视图改变观察位置的指令并发送到游戏服务器1,服务器游戏逻辑处理装置11接收到指令后修改该玩家辅助游戏视图观察位置的数据,则此后客户端2将收到玩家指定的辅助游戏视图的新观察位置周围一定范围内的的游戏虚拟世界的同步信息,并通过多游戏视图显示装置23在客户端辅助游戏视图窗口区域中显示。操控玩家通过所述多游戏视图界面交互装置24控制操作所述辅助游戏视图观察位置等数据信息需要通过操控玩家自己游戏角色进行;相应的服务器1端反馈修改后操控玩家辅助游戏视图观察位置等数据信息到所述客户端2并显示相关信息也需要通过操控玩家自己游戏角色进行。In the client, the player controls the client 2 through a multi-game view interface interaction device 24. The multi-game view interface interaction device 24 analyzes and processes the player's operations on multiple game views on the interface, and transmits them respectively. Entering the client game logic processing device 22 into instructions and sending them to the game server, the server game logic processing device 11 adjusts the information and activities of the player role and auxiliary game view according to different player instructions, and synchronously notifies the relevant player client 2. If the player clicks the mouse on the main game view window area of the client 2, the multi-game view interface interaction device 24 captures the operation and transmits the operation to the client game logic processing device 22, and the client game logic processing device 22 converts the operation correspondingly to control the current game. The command of the character movement is sent to the game server 1, and the server game logic processing device 11 controls the player's game character to move accordingly in the entire game virtual world after receiving the command, and synchronously notifies other player clients around the change of this activity 2. Another example is that the player drags the mouse on the client auxiliary game view window area, the multi-game view interface interaction device 24 captures the operation and transmits it to the client game logic processing device 22, and the client game logic processing device 22 converts the corresponding operation into control current The instruction for changing the observation position of the auxiliary game view is sent to the game server 1. After receiving the instruction, the server game logic processing device 11 modifies the data of the observation position of the player’s auxiliary game view, and then the client 2 will receive the auxiliary game view designated by the player. The synchronous information of the game virtual world within a certain range around the new observation position is displayed in the auxiliary game view window area of the client through the multi-game view display device 23 . Manipulating the player through the multi-game view interface interaction device 24 to control and operate the data information such as the observation position of the auxiliary game view needs to be performed by manipulating the player's own game character; the corresponding server 1 feeds back data such as the observation position of the auxiliary game view of the manipulating player after modification Sending information to the client 2 and displaying relevant information also needs to be performed by manipulating the player's own game character.
本发明通过在游戏服务器1端的所述游戏逻辑处理装置11中存储各个玩家创建的辅助游戏视图指定的观察位置、尺寸大小等信息,在游戏逻辑处理装置11每次处理游戏虚拟世界活动变化时,除了将游戏角色周围的活动变化同步通知给相应玩家的游戏客户端2外,也将玩家的辅助游戏视图指定的观察位置或指定的观察游戏角色周围一定范围内的活动变化通知给相应玩家的游戏客户端2,相应玩家客户端游戏逻辑处理装置22就能获取到游戏虚拟世界多个局部范围的信息,客户端游戏逻辑处理装置22将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入多游戏视图显示装置23中处理并显示,玩家就能在主游戏视图窗口区域看到自己周围的活动,同时能在辅助游戏视图窗口区域看到自己指定的游戏虚拟世界其他位置指定的观察游戏角色的活动。理论上服务器端游戏逻辑处理装置11可以存储一个玩家的无限多个辅助游戏视图信息,因此本发明能使玩家同时看到游戏虚拟世界中任意多个位置的活动。这样操控玩家就可以根据所述辅助游戏视图窗口区域显示的内容进行寻找玩家或者与了解合作游戏的玩家的情况了。这种操控模式使得无论是操控玩家单独游戏还是合作游戏都将获得更大的乐趣和满足感,真正做到知己知彼,百战不殆!The present invention stores information such as observation positions and sizes specified by the auxiliary game view created by each player in the game logic processing device 11 at the game server 1 end. When the game logic processing device 11 processes changes in game virtual world activities each time, In addition to synchronously notifying the game client 2 of the corresponding player's game client 2 of the activity changes around the game character, the player's auxiliary game view is also notified of the activity changes within a certain range around the game character specified by the player's auxiliary game view. Client 2, the corresponding player client game logic processing device 22 can obtain information of multiple local areas of the game virtual world, and the client game logic processing device 22 splits the data information into the main game view and the auxiliary game view. The display information is sent to the multi-game view display device 23 for processing and display, and the player can see the activities around him in the main game view window area, and at the same time can see his designated game virtual world in the auxiliary game view window area. The location is specified to observe the activity of the game character. Theoretically, the server-side game logic processing device 11 can store an unlimited number of auxiliary game view information for a player, so the present invention enables the player to simultaneously see activities at any number of positions in the game virtual world. In this way, the manipulating player can search for the player or understand the situation of the player of the cooperative game according to the content displayed in the auxiliary game view window area. This control mode makes it more fun and satisfying whether the player is controlling the game alone or in cooperation, so that you can truly know yourself and the enemy, and win every battle!
下面根据本发明的上述网络游戏系统结合附图5介绍实现上述多游戏视图网络游戏的方法。因为登录验证过程与普通的网络游戏没有什么区别,因此在下叙述都默认为玩家已经登陆成功,玩家可以进行普通游戏单一视图的游戏操作的条件下进行。The method for implementing the above-mentioned multi-game-view online game will be described below in conjunction with the accompanying drawing 5 according to the above-mentioned online game system of the present invention. Because the login verification process is no different from that of ordinary online games, the following descriptions assume that the player has successfully logged in, and the player can perform game operations in a single view of ordinary games.
一种多游戏视图网络游戏实现方法,其步骤如下:A method for implementing a multi-game view online game, the steps of which are as follows:
S1、客户端2发起创建游戏辅助游戏视图请求:玩家控制游戏客户端2请求创建辅助游戏视图,并通过相关界面指定该辅助游戏视图观察位置等信息,客户端2向服务器1发出创建辅助游戏视图的请求及辅助游戏视图相关指定信息,并进入步骤2。S1. Client 2 initiates a request to create a game auxiliary game view: the player controls the game client 2 to request the creation of an auxiliary game view, and specifies information such as the observation position of the auxiliary game view through the relevant interface, and the client 2 sends a creation auxiliary game view to the server 1 The request and the specified information related to the auxiliary game view, and go to step 2.
玩家操控客户端2是通过多游戏视图界面交互处理装置24完成的,所述多游戏视图界面交互处理装置24分析处理玩家在界面上分别对多个游戏视图的操作,并分别传入客户端游戏逻辑处理装置22转化为指令发送到游戏服务器1。The player controls the client 2 through the multi-game view interface interaction processing device 24. The multi-game view interface interaction processing device 24 analyzes and processes the player's operations on the multiple game views on the interface, and transmits them to the client game respectively. The logic processing device 22 converts the instruction and sends it to the game server 1 .
客户端2向服务器1端发起多游戏视图的请求包括如下方式和步骤:客户端2操控玩家控制游戏角色与NPC交互,设定辅助游戏视图的相关参数。或者,客户端2操控玩家直接进行界面操作,设定辅助游戏视图的相关参数。The client 2 initiates a request for multiple game views to the server 1, including the following methods and steps: the client 2 manipulates the player to control the game character to interact with the NPC, and sets relevant parameters of the auxiliary game view. Alternatively, the client 2 manipulates the player to directly perform interface operations and set relevant parameters of the auxiliary game view.
辅助游戏视图参数的设定包括采用玩家跟踪和指定观测位置的方式进行辅助游戏视图跟踪方式设定、在显示装置23的显示方式、辅助游戏视图窗口区域的尺寸大小及可缩放性、可移动性、辅助游戏视图显示内容的可缩放性、辅助游戏视图窗口区域可以通过鼠标任意拖动等。The setting of the auxiliary game view parameters includes the setting of the auxiliary game view tracking mode by means of player tracking and designated observation position, the display mode on the display device 23, the size, scalability, and mobility of the auxiliary game view window area , The scalability of the display content of the auxiliary game view, the window area of the auxiliary game view can be dragged arbitrarily by the mouse, etc.
S2、游戏服务器1进行相关验证:游戏服务器游戏逻辑处理装置11进行玩家身份是否合法、辅助游戏视图指定信息是否合法等验证操作,如果验证未通过则通知客户端2创建辅助游戏视图失败的相关信息,流程结束;如果验证成功则通知客户端2验证成功的信息,进入步骤3。S2, the game server 1 performs relevant verification: the game server game logic processing device 11 performs verification operations such as whether the player identity is legal, whether the auxiliary game view designation information is legal, and if the verification fails, then notify the client 2 of the failure to create the auxiliary game view. , the process ends; if the verification is successful, the client 2 is notified of the successful verification information and enters
S3、游戏服务器1存储辅助游戏视图相关信息、游戏客户端2显示辅助游戏视图窗口区域:游戏服务器游戏逻辑处理装置11存储该玩家新创建的辅助游戏视图的相关信息;游戏客户端多游戏视图显示装置23根据玩家设定的辅助游戏视图的显示方式在客户端2主游戏视图窗口区域中或主游戏视图游戏窗口区域外开辟至少一个辅助游戏视图窗口区域,并显示;如在客户端2主游戏视图窗口区域中划分出至少一个新的绘制区域或打开至少一个新的Win32窗口。S3, game server 1 stores auxiliary game view related information, game client 2 displays auxiliary game view window area: game server game logic processing device 11 stores the relevant information of the auxiliary game view newly created by the player; game client multi-game view display Device 23 opens up at least one auxiliary game view window area in the main game view window area of client 2 or outside the main game view window area according to the display mode of the auxiliary game view set by the player, and displays it; At least one new drawing area is divided in the view window area or at least one new Win32 window is opened.
通过上述步骤就可以在网络游戏中建立如图6、7、8所示的主游戏视图窗口区域和一个以上辅助游戏视图窗口区域的多游戏视图界面了。Through the above steps, the multi-game view interface of the main game view window area and more than one auxiliary game view window area as shown in Figures 6, 7, and 8 can be established in the online game.
在创建所述辅助游戏视图后,本发明通过如下两循环步骤实现辅助游戏视图和主游戏视图信息的实时化。After creating the auxiliary game view, the present invention implements the real-time information of the auxiliary game view and the main game view through the following two loop steps.
S4、游戏服务器1将主游戏视图和辅助游戏视图范围内的游戏虚拟世界的信息同步给游戏客户端2;客户端2将主游戏视图和辅助游戏视图数据传入多游戏视图显示装置23并显示,进入步骤S5;S4, the game server 1 synchronizes the information of the game virtual world within the scope of the main game view and the auxiliary game view to the game client 2; the client 2 transmits the data of the main game view and the auxiliary game view to the multi-game view display device 23 and displays , enter step S5;
在客户端2主游戏视图和辅助游戏视图数据传入是通过如下过程实现的,客户端游戏逻辑处理装置22将数据信息处理后拆分出主游戏视图和辅助游戏视图的显示信息并分别送入多游戏视图显示装置23的显示信息预处理模块231处理,然后通过显示信息处理模块232处理和终端显示设备233显示。这样,玩家既能在主游戏视图看到自己周围的活动,也能在辅助游戏视图窗口区域看到自己指定的游戏虚拟世界其他位置的活动。The data input of the main game view and auxiliary game view at the client 2 is realized through the following process, the client game logic processing device 22 splits the display information of the main game view and the auxiliary game view after processing the data information and sends them to the main game view and auxiliary game view respectively The display information preprocessing module 231 of the multi-game view display device 23 processes it, and then processes it through the display information processing module 232 and displays it on the terminal display device 233 . In this way, the player can not only see the activities around him in the main game view, but also see the activities in other positions in the virtual world of the game he designated in the window area of the auxiliary game view.
S5、游戏客户端2将玩家在多游戏视图上的操作分别转化为相应命令通知游戏服务器1;游戏服务器1处理客户端2命令,并在游戏虚拟世界产生新的变化,并返回步骤S4;S5, the game client 2 converts the player's operations on the multi-game view into corresponding commands to notify the game server 1; the game server 1 processes the client 2 commands, and produces new changes in the game virtual world, and returns to step S4;
图8为本发明网络游戏中的服务器端整个游戏世界和客户端显示视图内容的对应关系图;此图中操控玩家创建有两个辅助游戏视图窗口区域,分别映射显示在整个游戏世界中两个不同观察位置的同步信息。Fig. 8 is the correspondence diagram of the entire game world of the server side and the content of the display view of the client side in the online game of the present invention; in this figure, the manipulation player creates two auxiliary game view window areas, which are mapped and displayed in two areas in the whole game world respectively. Synchronized information for different observation positions.
下面是本发明网络游戏辅助游戏视图的应用情景实例:Below is the application scenario example of the online game auxiliary game view of the present invention:
1、玩家A在游戏世界中当前位置找不到其他玩家一起玩,玩家A打开辅助游戏视图窗口区域显示游戏世界中不同城市的活动,看哪里玩家比较多,同时可以和所看到的玩家远程聊天或进行其他游戏交互,找到满意的地方后即可有的放矢地快马加鞭而去,再也不用像无头苍蝇般到处找人了。1. Player A cannot find other players to play with at the current location in the game world. Player A opens the auxiliary game view window area to display the activities of different cities in the game world. See where there are more players. At the same time, you can remotely communicate with the players you see. Chat or interact with other games. Once you find a place you like, you can go there quickly and without looking for people like headless chickens.
2、玩家A与玩家B在游戏世界中是战友,在游戏世界中打仗时,玩家A和玩家B兵分两路,此时两个玩家希望互相了解战友周围的战况,玩家A在游戏世界中发出查看玩家B游戏视图的请求,经玩家B同意后玩家A即可在新开辟的辅助游戏视图窗口区域中察看到以玩家B为显示中心的实时战况。2. Player A and player B are comrades-in-arms in the game world. When fighting in the game world, player A and player B split into two groups. Send a request to view player B's game view, and after player B agrees, player A can view the real-time battle situation centered on player B in the newly developed auxiliary game view window area.
本发明以上实施方式不得认为是对本发明的限制,如本领域的技术人员通过阅读本发明作出的显而易见、非实质性的改变和改进均属于本发明权利要求的保护范围。The above embodiments of the present invention should not be considered as limitations on the present invention, as obvious and non-substantial changes and improvements made by those skilled in the art through reading the present invention all belong to the protection scope of the claims of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB200510035469XACN100441256C (en) | 2005-06-19 | 2005-06-19 | A kind of network game system and its realization method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB200510035469XACN100441256C (en) | 2005-06-19 | 2005-06-19 | A kind of network game system and its realization method |
| Publication Number | Publication Date |
|---|---|
| CN1743043A CN1743043A (en) | 2006-03-08 |
| CN100441256Ctrue CN100441256C (en) | 2008-12-10 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB200510035469XAExpired - LifetimeCN100441256C (en) | 2005-06-19 | 2005-06-19 | A kind of network game system and its realization method |
| Country | Link |
|---|---|
| CN (1) | CN100441256C (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100425023C (en)* | 2006-11-08 | 2008-10-08 | 北京金山软件有限公司 | Method and system for displaying element in network game |
| CN100451959C (en)* | 2007-10-18 | 2009-01-14 | 成都金山互动娱乐科技有限公司 | Method for improving network game practice property |
| CN101227265B (en)* | 2008-01-31 | 2012-06-13 | 深圳国人通信有限公司 | Method for data synchronization among client ends in equipment monitoring system |
| CN101630402B (en)* | 2008-07-14 | 2017-06-16 | 苏州远唯网络技术服务有限公司 | A kind of tree-dimensional animation engine for ecommerce |
| 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 (en)* | 2009-09-30 | 2012-08-22 | 汕头市粤成动游网络科技有限公司 | Method for combining online game with toy |
| CN102571695B (en)* | 2010-12-16 | 2016-08-03 | 腾讯科技(深圳)有限公司 | A kind of method of data synchronization and game server |
| CN102355489B (en)* | 2011-08-17 | 2015-03-04 | 焦秀琴 | Method, system, server and client side for displaying and operating 3D (Three-Dimensional) game |
| CN103297249B (en)* | 2012-03-05 | 2018-04-13 | 盛趣信息技术(上海)有限公司 | game broadcast notification method and system |
| CN102810061B (en)* | 2012-05-18 | 2016-04-13 | 北京像素软件科技股份有限公司 | A kind of method of editing non-player control role |
| CN103618766B (en)* | 2013-11-14 | 2018-01-26 | 北京奇虎科技有限公司 | A method for webpage game interaction and webpage game interaction server |
| CN105335064B (en)* | 2015-09-29 | 2017-08-15 | 腾讯科技(深圳)有限公司 | A kind of information processing method and terminal |
| CN105159687B (en) | 2015-09-29 | 2018-04-17 | 腾讯科技(深圳)有限公司 | A kind of information processing method, terminal and computer-readable storage medium |
| CN105381612A (en)* | 2015-10-15 | 2016-03-09 | 福建天晴数码有限公司 | Processing method and system based on screen message broadcasting |
| CN107096230B (en)* | 2016-02-19 | 2018-11-13 | 网易(杭州)网络有限公司 | message display processing method and device |
| CN107453894B (en)* | 2016-05-30 | 2021-05-25 | 北京京东尚科信息技术有限公司 | Method, system, device and computer readable storage medium for supporting intelligent customer service robot entrance opening |
| CN106390453B (en)* | 2016-08-31 | 2019-07-05 | 腾讯科技(深圳)有限公司 | A kind of game system and game processing method |
| CN107741809B (en) | 2016-12-21 | 2020-05-12 | 腾讯科技(深圳)有限公司 | Interaction method, terminal, server and system between virtual images |
| CN107096226B (en)* | 2017-03-30 | 2019-02-26 | 腾讯科技(深圳)有限公司 | The method and apparatus of account are shown in the client |
| CN107423015B (en)* | 2017-07-24 | 2018-07-20 | 腾讯科技(深圳)有限公司 | The synchronous display method and device of game content |
| CN110020881A (en)* | 2018-01-05 | 2019-07-16 | 金德奎 | A kind of social contact method based on game, advertisement and information dissemination method |
| US10688399B2 (en)* | 2018-02-21 | 2020-06-23 | Roblox Corporation | Group gameplay with users in proximity using a gaming platform |
| WO2019174353A1 (en)* | 2018-03-12 | 2019-09-19 | 尊博科技股份有限公司 | Apparatus and system for playing shooting game |
| US10898802B2 (en)* | 2018-05-31 | 2021-01-26 | Sony Interactive Entertainment LLC | Bifurcation of shared controls and passing controls in a video game |
| JP7018617B1 (en) | 2020-12-11 | 2022-02-14 | 正啓 榊原 | Play recording video creation system |
| CN112999652B (en)* | 2021-04-28 | 2024-09-20 | 苏州仙峰网络科技股份有限公司 | Efficient network synchronization method, device and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1355495A (en)* | 2000-11-27 | 2002-06-26 | 台湾维尔科技股份有限公司 | Multiplayer interactive online game connection mode |
| CN1444173A (en)* | 2002-03-13 | 2003-09-24 | 科乐美股份有限公司 | Network game system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1355495A (en)* | 2000-11-27 | 2002-06-26 | 台湾维尔科技股份有限公司 | Multiplayer interactive online game connection mode |
| CN1444173A (en)* | 2002-03-13 | 2003-09-24 | 科乐美股份有限公司 | Network game system |
| Publication number | Publication date |
|---|---|
| CN1743043A (en) | 2006-03-08 |
| Publication | Publication Date | Title |
|---|---|---|
| CN100441256C (en) | A kind of network game system and its realization method | |
| US8556694B2 (en) | Network game system, a network game terminal, a method of displaying a game screen, a computer program product and a storage medium | |
| EP3595789B1 (en) | Virtual reality system using an actor and director model | |
| US9302181B2 (en) | Game system, program for game system and information recording medium | |
| CN110494196A (en) | System and method for using virtual reality to study in coordination | |
| CN102016821B (en) | Limiting access to shared media content | |
| US20160110903A1 (en) | Information processing apparatus, control method and program | |
| AU2006297649A1 (en) | Systems and methods for providing an online lobby | |
| US12015759B2 (en) | Information processing system, information processing method, and information processing program | |
| JP6921146B2 (en) | Information processing equipment, information processing methods and programs | |
| US11471778B2 (en) | System providing a shared environment | |
| CN114860373A (en) | Online classroom teaching interaction method, device, equipment and medium | |
| JP2024063062A (en) | Information processing system, information processing method, and information processing program | |
| CN106997237A (en) | It is a kind of that interactive approach is shaken based on display screen terminal | |
| CN111757771B (en) | Team gaming operations with users nearby using gaming platforms | |
| CN113893560A (en) | Information processing method, device, equipment and storage medium in virtual scene | |
| JP7418628B1 (en) | Programs, information processing devices and matching systems | |
| WO2023169010A1 (en) | Virtual object control method and apparatus, electronic device, storage medium, and program product | |
| JP2020195691A (en) | Information processing equipment, information processing methods, and programs | |
| JP2022091892A (en) | Information processing system, information processing method and information processing program | |
| KR20220088633A (en) | Speech-to-text methods, systems, devices and media | |
| JP7409468B1 (en) | Virtual space generation device, virtual space generation program, and virtual space generation method | |
| US20240424393A1 (en) | Virtual world-based character interaction method and apparatus, device, and medium | |
| JP2024073794A (en) | VIRTUAL SPACE GENERATION DEVICE, VIRTUAL SPACE GENERATION PROGRAM, AND VIRTUAL SPACE GENERATION METHOD | |
| Peixoto | Multiuser Human-Machine Interface through Augmented Reality |
| 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 | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term | Granted publication date:20081210 |