Movatterモバイル変換


[0]ホーム

URL:


CN100492382C - Server/client based seamless game world system and method - Google Patents

Server/client based seamless game world system and method
Download PDF

Info

Publication number
CN100492382C
CN100492382CCNB2005100649569ACN200510064956ACN100492382CCN 100492382 CCN100492382 CCN 100492382CCN B2005100649569 ACNB2005100649569 ACN B2005100649569ACN 200510064956 ACN200510064956 ACN 200510064956ACN 100492382 CCN100492382 CCN 100492382C
Authority
CN
China
Prior art keywords
game
copy
game role
server
neighbour
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.)
Expired - Fee Related
Application number
CNB2005100649569A
Other languages
Chinese (zh)
Other versions
CN1848124A (en
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to CNB2005100649569ApriorityCriticalpatent/CN100492382C/en
Priority to US11/403,024prioritypatent/US20060258462A1/en
Publication of CN1848124ApublicationCriticalpatent/CN1848124A/en
Application grantedgrantedCritical
Publication of CN100492382CpublicationCriticalpatent/CN100492382C/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The present invention relates to a seamless game world system based on server/customer machine and its method. Said system includes the following several portions: game server, customer machine, game logic calculation module, map controller and game role state replacement module. Said invention also provides the concrete function and action of the above-mentioned every portion, and provides the concrete steps of said game method.

Description

Seamless gaming world system and method thereof based on server/client
Technical field
Present invention relates in general to be used for the computer system and the employed method thereof of game on line, relate in particular in extensive multiplayer online gaming, the gaming world subregion that is divided into several small games world is linked the seamless gaming world system and the employed method thereof of the whole gaming world of formation based on the client/server architecture form.
Background technology
Along with the appearance of the Internet and wireless communication technology, extensive multiplayer online gaming (massivelymultiplayer online game) becomes in recent years and becomes more and more popular.Though the P2P framework has obtained the research of several years in theory, and the recreation that realizes in the P2P mode has been arranged, but for game security and managerial consideration, the extensive multiplayer online gaming of most of commercialized runnings is still client/server architecture generally.
In the extensive multiplayer online gaming of client/server architecture form, the player goes up client program of operation at its local game hardware facility (generally being PC or game console), and these game hardware facilities only play input-output apparatus.Local machine is accepted the order that sends from remote game servers, and reproduces player's view of gaming world (game world), and spanning network sends button, mouse or control order, so that with signal instruction player mobile in recreation.By the entity representative that is called as game role, imported by the player and control by its state in gaming world for each player.Great majority that the state in the management game world is required or whole the processing by the game logic operation of on remote game servers, carrying out.
In general game logic server carries out the required whole calculating of state of management of computing gaming world.Reproduce in the recreation extensive, because whole gaming world is very big, and can independently support all activities in the gaming world without any single server, therefore gaming world will be divided into several small games world usually, and gang's game server is operated the gaming world that is participated in together.Because single server framework (single server is operated whole gaming world) is very simple, therefore, only relates to the technology of multiserver framework here.
In extensive multiplayer online gaming, gaming world is mapped to different server families.JarettA, Estanislao J, Dunin E, MacLean J, Robbins B, Rohrl D, Welch J and ValadaresJ have introduced so a kind of map (map) " (2003) IGDA Online Games White Paper " (the 63-64 page or leaf was published in 2003).In the document, the most general means that are used for the gaming world subregion are that the zone on the differently Neo-Confucianism in the gaming world (geographical region) is divided into zone (zone), distribute a zone for a game server.Each zone is made up of a plurality of unit (cell), and these unit are base map unit.Neighbour's the cell link compositing area that gets up, and the link of the zone of the neighbour on the different server gets up to form whole gaming world.
With reference to figure 1, an example of gaming world shown in it.In Fig. 1, this gaming world is made of four zones, and these four zones are respectively zone 1, zone 2, zone 3 and zone 4.Zone 1 is that the unit is formed by 16 base map units, and zone 2 is made up of 24 unit, and regional 3 are made up of 24 unit, and regional 4 be made up of 36 unit.Zone 1, zone 2, zone 3 and zone 4 computing machine 1, computing machine 2, computing machine 3 and the computing machines of distributing to respectively as server 4.
For by reducing network bandwidth requirements so that increase the quantity that participates in the player simultaneously, entity mostly just distributes update package to those nodes relevant with it, and these nodes are called as area-of-interest (area ofinterest).In the extensive multiplayer online gaming of multiserver, the game role area-of-interest might crossing the boundary.Therefore, according to regional interactivity and region of interest area management method, the extensive multiplayer online gaming of multiserver can be divided into two classes.Class in this two classes game on line is discrete gaming world.In this framework, gaming world is divided into forbids that the player moves from a zone to another zone, perhaps inlet or the border intersection point that in recreation, has special purposes, and they enter and exit point corresponding to the zone.
Discrete gaming world has such three big defectives: when 1) switching between two zones by the different server operation, feel that significantly interrupting appears in the recreation of playing.In fact, the switching between two zones is achieved like this: at first, game logic discharges game role from original server, then it is signed in on another server.Therefore, the player can feel the serious problems of on client stations incoherent visual effect.2) zone boundary forbids that the player sees the another side of gaming world, and this has reduced the interactivity of recreation and recreational conversely.3) increased the difficulty (promptly in batches moving of game role is very challenging task under the situation of the influence of the current operations that does not have game server) of the dynamic load balancing of game server field (game server farm).
Another kind of in the extensive multiplayer online gaming of multiserver is continuously or the seamless gaming world.In the opposite gaming world that is divided into the zone, extensive multiplayer online gaming can be designed to create the seamless world, and in so seamless world, the player can do anything that it is done in discrete gaming world, and need not be subjected to the restriction on border.The player can be mutual with other players that object, computer-controlled personage or the game role of oneself are just being carried out on server.Use has many good qualities about the seamless gaming world design of extensive multiplayer online gaming.
In continuous or the seamless gaming world, game design person can design its game content on a bigger and continuous gaming world, and this can be so that they design more complicated/comprehensive content.And, player increasing along with the gaming world scale is more and more, and mutual amount also can increase, and can therefore trigger some more senior recreation style---as more complicated tissue and the transaction of more virtual equipments, this can improve the recreational of recreation.With the exception of this, the granularity of balancing dynamic load can be adjusted according to true load rather than static gaming world subregion.
Because above-mentioned these advantages in the seamless gaming world, the mode that forms seamless gaming world system is very important.In order to form continuous gaming world, when at first the game role area-of-interest (or visual range) on game server crossed other servers, he can aware the entity of being responsible for by other servers in the Same Scene.Secondly, game role can be from a game server, with seldom cost, seamless migration is to another game server and guarantee the continuity of the game experiencing of game role reposefully.
Provide the existing system of this function to use buffer way.By the borderline unit in the overlapping zone by server admin of the service that utilizes its neighbour, thus with boundary element as buffer zone.In case game role enters borderline region, then two servers can all have the copy of a example.This method is disclosed in " Design of the ServerCluster to Support Avatar Migration " (Proceedings of IEEE Virtual Reality2003 (VR ' 03) 7-14 page or leaf was published in 2003) by Jiung-yao Huang, Yi-chang Du and Chien-Min Wang.Owing to the complicacy of this method, always need map is divided in advance regularly the form of fixed size and shape, get up with dislocation square method (interleaved-squaring method) link then.
The main weakness of buffer zone solution is to need map by reconstruct, and the shape and the size of map unit also are restricted, and occurs the situation that is difficult to choose when handling the area-of-interest of dynamic change.If maximum area-of-interest is chosen to be the scope of overlapping region, so, it can increase their redundant computation and communication load, and reduces the whole resource utilization of game server field.
Summary of the invention
Therefore, the purpose of this invention is to provide seamless gaming world system and method for operating thereof that a kind of all players have consistent seamless gaming world view, make when the game role area-of-interest is crossed over other servers, can aware the entity on other servers in the atmosphere, and game role can also be seamlessly from a server migration to another server.
In order to realize above-mentioned and other purposes of the present invention, according to an aspect of the present invention, a kind of seamless gaming world system that comprises a plurality of game servers and at least one client computer is provided, each described game logic server is assigned to a zone in the gaming world that is divided into the zone, be used to carry out the required whole calculating of state of management of computing gaming world, described client computer is controlled by the game player and is accepted the order that sends from remote game servers, the player's view and the spanning network that reproduce gaming world send button, mouse or control order, so that with signal instruction game role moving in recreation, described game role is the entity of player in gaming world, its state is imported by the player and is controlled, it is characterized in that, described seamless gaming world system comprises: the game logic computing module is used to calculate the new state of game role; Map controller, the new state that is used for the game role that calculated according to described game role computing module, detect the game role area-of-interest whether pass through game role home server the border and across neighbour's game server, and determine establishment/deletion on neighbour's game server/synchronization counterpart according to check result, described copy is represented the incarnation of principal act person's game role on neighbour's game server, and described principal act person's game role is the game role with copy game role; And the game role state update module, be used for notifying its neighbour's game server after game role tabulation deletion copy at described map controller, according to the result of calculation of described game logic computing module game role is carried out normal condition and upgrade.
According to an aspect of the present invention, a kind of method that makes each layer realization seamless gaming world of gaming world also is provided, described gaming world is divided into the zone, each region allocation is given a game services management, the game player controls client computer and accepts the order that sends from remote game servers, the player's view and the spanning network that reproduce gaming world send button, mouse or control order, so that with signal instruction game role moving in recreation, described game role is the entity of player in gaming world, its state is imported by the player and is controlled, it is characterized in that described method comprises step: the new state of calculating game role; New state according to the described game role that calculates, detect whether the interested game role area-of-interest of client passes through the zone boundary of its home server and across neighbour's game server, and determine establishment/deletion on neighbour's game server/synchronization counterpart according to check result, described copy is represented the incarnation of principal act person's game role on neighbour's game server; And after deletion copy from the game role tabulation, according to institute's result of calculation game role is carried out normal condition and upgrade.
According to an aspect of the present invention, also provide a kind of computer-readable media that comprises the instruction of the step of carrying out said method.
Map controller according to the present invention may be implemented as the module of being in charge of copy, and between game application and player, serve as " invisible hand (hidden hand) ", therefore, without any special requirement, and can change different game role range of views neatly and to the traditional game system without any the copy game role of redundancy.In addition, the method according to this invention to map structure without any restriction.Can be advantageously used in the improvement of traditional game.
Description of drawings
Those skilled in the art are by the present invention may be better understood with reference to the accompanying drawings, and can understand numerous purpose of the present invention, feature and advantage.The same tag that adopts in the different accompanying drawings is represented similar or identical parts.In the accompanying drawings:
Fig. 1 illustrates an example of gaming world;
Fig. 2 illustrates the block scheme of application according to seamless gaming of the present invention world system;
Fig. 3 illustrates the block scheme according tomap controller 210 of the present invention.
Fig. 4 is the process flow diagram that illustrates according to the complete state renewal ofmap controller 210 of the present invention;
Fig. 5 is that different game servers upgrade the synoptic diagram that corresponding area-of-interest partly arrives client computer when the game role area-of-interest is crossed over game server; And
Fig. 6 is the operational flow diagram ofpictorial map controller 210.
Embodiment
Describe below to be used to provide that example of the present invention is elaborated, and should not be used for limiting the present invention.On the contrary, any amount of change of the present invention all may fall within the invention scope that claims limited that follows instructions closely.
Fig. 2 illustrates the block scheme of application according to the game server in the seamless gaming of the present invention world system.With reference to figure 2, the seamless gaming world system that uses according to map controller of the present invention comprises a plurality of game servers and at least one client computer (not shown).Seamless gaming world system also comprises game logic computing module 200,map controller 210 and game role state update module 220.Map controller 210 and integrates with game application running environment between the game logic computing module 200 of routine and player's game role state update module 220.
In the seamless gaming world system of above-mentioned application according tomap controller 210 of the present invention, for level and smooth game role migration, outside the game role area-of-interest moves on to its zone and enter one or morely during, on these area relative servers, create the copy (clone) of game role by neighbour's game server operation regional.The present invention utilizes copy to represent the incarnation of principal act person's game role on another server, in fact principal act person's game role and copy thereof are imperceptible for the player, be considered to same target, just be called by " copy " for the convenience of describing.
The game role (principal act person's game role) that below will have the copy game role is called principal act person (doer).The key distinction between principal act person and the copy is following two aspects.On the one hand, principal act person is conventional game role, and its home server is utilized game logic computing module 200 to calculate its state variation and it is updated to clientcomputer.Map controller 210 also will upgrade its copy game role according to the new state of being calculated.Neighbouring relations according to the map, principal act person's game role can have several copy game roles.
On the other hand, copy is principal act person's expression, and its home server does not utilize game logic computing module 200 to calculate its new state, and its new state that only receives according to the home server from principal act person is upgraded it.The home server of copy is also added copy in the list of players to, and it is a copy with a tag identifier.At state in the update cycle, the home server of copy game role also bymap controller 210 more the entity of the area-of-interest of latest copy to client.
Any state transformation that should be noted that principal act person will be synchronized with copy by procotol or under the support of communication intermediate equipment.
In order to realize the function of seamless gaming of the present invention world system, game logic computing module 200 calculates the new state of game role.After game logic computing module 200 calculates the new state of game role,map controller 210 will be in charge of the variation of game role area-of-interest according to the result of calculation of game logic computing module 200.Map controller 210 also has the ability that keeps an exclusive recreation view according to the strategy of gaming world for each game role.In order to realize this point,map controller 210 monitors the state variation of game roles, detect the game role area-of-interest whether pass through game role home server the border and across neighbour's game server.And different with overlapping region of regulation as the mode of buffer zone,map controller 210 also according to each game role area-of-interest and other privately owned strategies, creates a Copy on neighbour's game server.After creating a Copy on neighbour's game server,map controller 210 will be responsible for upgrading to all copies any variation of game role.Specifically, the home server of principal act person's game role (doer avatar) utilizes game logic computing module 200 to calculate the new state of game role, bymap controller 210 it is updated to all copies then.In the update cycle of principal act person's game role, described server is updated to client computer with the game role area-of-interest on it, and neighbour's game server also will be at the area-of-interest of the copy of client computes on it.The process of this processing also will be described in detail below in conjunction with Fig. 5.
In case no longer across the map of server, themap controller 210 of principal act person's server will notify its neighbour's game server to delete copy from the game role tabulation to the game role area-of-interest.Then, game role returns to the normal condition of calculating and upgrading.
In case game role passes through the zone boundary of its home server and enters into the zone of the server of moving into, themap controller 210 of principal act person's server is move into fellow on the server of notice, and changes over principal act person's game role and finish migration process by principal act person's game role being changed over copy game role and the copy game role by the server of will moving into.When game role is finally moved to when moving into server, because the information of game role is Already in moved in the server, so this game role server of being moved into is immediately taken over.
Fig. 3 illustrates the block scheme according tomap controller 210 of the present invention.With reference to figure 3,map controller 210 comprises that transcript 320,copy planner 340, copy plan transmitter 350, copy plan reception and manager 360 and cartographic information pond are map server table (Map-Server Table) storer 330.
Described transcript 320 is responsible for detection and whether is created a Copy, deletes copy or synchronization counterpart state.Specifically, described transcript 320 receives up-to-date game role state from game logic computing module 200, the decision about whether create a Copy, delete copy or synchronization counterpart state is made in information and game role setting in the server table storer 330 according to the map then.
If described transcript 320 decisions create a Copy, delete copy or synchronization counterpart state, just bycopy planner 340 plan of creating a Copy.Described copy plan comprises participant's neighbour (destination) and behavior: (1) adds copy; (2) delete more latest copy state of copy or (3).For latest copy state more, the copy plan also comprises will be by the last state of synchronous game role.Here, every kind of state all has corresponding to several parts of different neighbour's game servers different behaviors.
If described transcript 320 decisions do not create a Copy, do not delete copy and asynchronous copy state, then do not take copy creating/deletion/behavior synchronously, that is to say thatcopy planner 340 does not carry out any work in this case.
Copy plan transmitter 350 is responsible for behavior command is sent to its neighbour.Specifically, described copy plan transmitter 350 at first reads the destination-address item (neighbour's address) of plan, then described behavior command is sent to different destinations by procotol or under the support of communication intermediate equipment.
The copy plan that copy plan reception and manager 360 are responsible for collecting all neighbour's game servers that sent by the fellow is carried out copy interpolation, deletion or state synchronized according to the copy plan information then and is handled.
Map server table storer 330 is storeies of describing the database of server map relation between the area map and neighbor relationships.
In one embodiment of the invention,map controller 210 also comprises a tactics of the game constructor 310 and game role policy data storehouse memorizer 315.Constructing tactics device 310 is collected the game role strategic layer information of being decided through consultation by game logic computing module 200, with structure game role strategy, and it is stored in the game role policy data storehouse memorizer 315.The game role strategy comprises the range of views of game role and can be used to calculate other specific informations of game role area-of-interest (such as landform etc.).
Map controller 210 operates on the same running environment with game application.Game application running environment supports the game role game logic that is standing to handle as the design games applicationprogram.Map controller 210 is started working after game role state computing module 200 calculates the result, finishes when game role state update module 220 is started working.Map controller 210 is that each layer of gaming world is realized the seamless gaming world.
The above-mentioned functions ofmap controller 210 can realize by allowing it carry out step shown in Figure 4.Fig. 4 illustrates the process flow diagram that complete state upgrades.With reference to figure 4, at step S410,map controller 210 monitors the state variation of game roles, detects whether the game role area-of-interest passes through the zone boundary of its home server and across neighbour's game server.
If in step S410, detect the game role area-of-interest in inside, border, that is to say that the game role area-of-interest does not pass across the border, not across neighbour's game server, then process advances to step S420, therein, the new state of the game role thatmap controller 210 notice principal act person servers calculate according to game logic computing module 200 is upgraded the state of game role.
If detect in step S410 that the game role area-of-interest passes through the zone boundary of its home server and across neighbour's game server, then process advances to step S430, therein,map controller 210 creates a Copy on neighbour's game server according to each game role area-of-interest and other privately owned strategies.
Then, process advances to step S440, and therein, principal act person's server (doer server) utilizes game logic computing module 200 to calculate the new state of game role, and utilizes the state ofmap controller 210 synchronization counterpart.
Next, process advances to step S450, and therein, principal act person's server and neighbour's game server upgrade same game role executing state.
Next, process advances to step S465, and therein,map controller 210 detects the game role area-of-interests whether across the map of server and enter into the zone of the server of moving into.If detect the game role area-of-interest no longer across the map boundary line of server at step S465, so, process advances to step S460, and therein,map controller 210 notifies neighbour's game server to delete copy from the game role tabulation.Then, process returns to step S420.
If detect the zone that game role passes through the zone boundary of its home server and enters into the server of moving at step S465, so, process advances to step S470, therein,map controller 210 is move into fellow on the server of notice, and changes over principal act person's game role and finish migration process by principal act person's game role being changed over copy game role and the copy game role by the server of will moving into.
Then, process advances to step S480, therein, calculates the state of game role in the server of moving into, and finishes this state renewal process.
The details that forms the seamless gaming world view at the player can utilize Fig. 5 to describe.When Fig. 5 was illustrated in game role area-of-interest leap server, different server upgraded the synoptic diagram that corresponding area-of-interest partly arrives client computer.With reference to figure 5, incase map controller 210 is found certain game role area-of-interest outside its zone, it just notifies relevant neighbour fellow to create a Copy.
Be described in detail in below with reference to Fig. 5 in the update cycle of principal act person's game role, server is updated to client computer with the game role area-of-interest on it, and neighbour's game server is at the process of the area-of-interest of the copy of client computes on it.
As shown in Figure 5, the zone of controlling as the server A of principal act person's server is represented by shaded boxes as the zone that the server B of neighbour's game server is controlled by blank box indicating.
WhatReference numeral 500 was indicated is the synoptic diagram of game player's area-of-interest leap server.In this synoptic diagram,zone 510 indications be the area-of-interest of player when the P1 of position, and when the game player when position P1 moves to position P2, the area-of-interest of player when the P2 of position indicated by zone 520.From the synoptic diagram ofReference numeral 500 indication obviously as can be seen, the area-of-interest of player when the P2 of position crossed over the zone of neighbour's game server.In this case,map controller 210 game role that will in neighbour's game server (server B), create a Copy, and with the state synchronized of state and principal act person's game role of described copy game role.
In order to create and synchronization counterpart, when the area-of-interest that moves to position P2 and player from position P1 as the game player was crossed over neighbour's game server regional, game player's order still will be sent to server A.
What Reference numeral 500 ' was indicated is to create the also synoptic diagram of synchronization counterpart.In this synoptic diagram, the part ofzone 530 indication game player's area-of-interests in the zone that server A is controlled, and the part ofzone 540 indication game player's area-of-interests in the zone that neighbour's game server B is controlled.Zone 530 is by principal act person's game role operation, andzone 530 is operated by the copy game role.The game player sends to server A with its order, and server A is handled the order that the game player sent according to game logic then, and its state updating message is sent to principal act person's game role (part of view).In addition, carry out reproducting periods, also its state updating message is sent to copy game role (another part of view) in server B.Thereby reach the purpose that new game role area-of-interest is updated to client computer.By above-mentioned processing, client computer has had a continuous view, and this continuous view is controlled respectively by server A and server B.
The method thatmap controller 210 is adopted can be described in detail as follows in conjunction with Fig. 6.Fig. 6 is the operational flow diagram of pictorial map controller 210.With reference to figure 6, at step S610,map controller 210 is after game logic computing module 200 receives player's order and calculates new state, call transcript 320, so that by its strategy and map server table, make decision about whether create a Copy, delete copy or synchronization counterpart state according to current state that calculated, game role and game role.
If the state that needs to create, delete copy or upgrade existing copy in step S610 decision, so, process is transferred to step S620, utilizes the 340 ghost plans of copy planner therein, and this plan comprises participant's neighbour (destination) and behavior: (1) adds copy; (2) delete more latest copy state of copy or (3).For new behavior more, it also comprises last state game role, that needs are synchronous.Each plan can have corresponding to several of different neighbour's game servers different behaviors.Then, process is transferred to step S630.
And if the state that does not need to create, delete copy and upgrade existing copy in step S610 decision, so, process is directly transferred to step S640, carry out plan collection of neighbour's copy and management processing there, so that collect neighbour's copy plan, and carry out respective handling according to the order of collected copy plan.
Then,, utilize copy plan transmitter 350 destinations (neighbour),, the behavior command of copy plan is sent to its neighbour by procotol or under the support of communication intermediate equipment according to the copy plan at step S630.Then, process is transferred to step S640.
Next, at step S640, utilization plan reception and manager 360 are collected copy plans that sent by the fellow, its all neighbours, and handle according to the interpolation of copy planning execution copy, deletion or state synchronized.Then, process is transferred to step S650.
Next, at step S650, after step S640 carries out all copy plans, in principal act person's update cycle, the game role area-of-interest that its server will upgrade on it arrives client computer, and at copy in the update cycle, replica server also will calculate the area-of-interest of the copy on it, and lastest imformation is to client computer.
Description according to the abovementioned embodiments of the present invention as can be seen, the present invention passes through to increasemap controller 210 between the game logic computing module 200 of the extensive multiplayer online gaming of tradition system and game role state update module 220, can make all players have consistent seamless gaming world view.When the game role area-of-interest is crossed over principal act person's server of non-player, and when having arrived other servers, the player can aware the game role on other servers in the visual range.Game role can also be seamlessly from a server migration to another server.
System and a method according to the invention is supported can change and different game role range of views very neatly, and, compare also without any the copy game role of redundancy, thereby with traditional overlapping region mode, have less calculated amount and communication load.
The method according to this invention to map structure also without any restriction.Can be advantageously used in the improvement of traditional game.
In addition,map controller 210 may be implemented as the module of being in charge of copy, and serves as " invisible hand (hidden hand) " between game application and player, therefore, to the traditional game system without any special requirement.
Though mainly described the preferred embodiments of the present invention above, also may be embodied as computer software according to multiplayer online gaming system operation methods of the present invention, extensive with hardware configuration or method step.For example, can be embodied as a kind of computer program according to the method for example embodiment of the present invention, it can be so that computing machine be carried out one or more methods of being demonstrated.Described computer program can comprise computer-readable medium, comprise computer program logic or code section on it, be used to make described extensive multiplayer online gaming system to carry out extensive multiplayer online gaming according to one or more demonstration methodses.
Described computer-readable recording medium can be to be installed in the built-in medium in the basic computer or to be arranged to make that it can be from the removable medium of basic computer dismounting.The example of described built-in medium includes but not limited to rewritable nonvolatile memory, such as RAM, ROM, flash memory and hard disk.The example of removable medium can include but not limited to: optical storage media, such as CD-ROM and DVD; Magneto-optic storage media is such as MO; Magnetic recording medium is such as floppy disk (trade mark), tape and removable hard disk; Medium with built-in rewritable nonvolatile memory are such as storage card; Medium with built-in ROM are such as the ROM box.
The program of the method according to this invention also may be provided in the form of transmitting signal that the outside provides and/or the computer data signal that comprises in carrier wave.The described computer data signal that is presented as one or more instructions of demonstration methods or function can be carried on the carrier wave that the entity of the instruction that is used for by carrying out demonstration methods or function sends and/or receives.And such program can easily be stored and distribute on being recorded in computer-readable storage medium the time.
Only be exemplary on the above-mentioned illustrative in nature of the present invention, the change that does not therefore break away from main idea of the present invention is planned within the scope of the invention.Such change is not counted as the disengaging with the spirit and scope of the present invention.

Claims (13)

CNB2005100649569A2005-04-122005-04-12 Server/client based seamless game world system and methodExpired - Fee RelatedCN100492382C (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CNB2005100649569ACN100492382C (en)2005-04-122005-04-12 Server/client based seamless game world system and method
US11/403,024US20060258462A1 (en)2005-04-122006-04-12System and method of seamless game world based on server/client

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CNB2005100649569ACN100492382C (en)2005-04-122005-04-12 Server/client based seamless game world system and method

Publications (2)

Publication NumberPublication Date
CN1848124A CN1848124A (en)2006-10-18
CN100492382Ctrue CN100492382C (en)2009-05-27

Family

ID=37077687

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CNB2005100649569AExpired - Fee RelatedCN100492382C (en)2005-04-122005-04-12 Server/client based seamless game world system and method

Country Status (2)

CountryLink
US (1)US20060258462A1 (en)
CN (1)CN100492382C (en)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8612196B2 (en)*2002-04-112013-12-17Linden Research, Inc.System and method for distributed simulation in which different simulation servers simulate different regions of a simulation space
US8167722B2 (en)2005-05-112012-05-01Qualcomm Atheros, IncDistributed processing system and method
US9455844B2 (en)*2005-09-302016-09-27Qualcomm IncorporatedDistributed processing system and method
KR100742357B1 (en)*2005-11-182007-07-24한국전자통신연구원 Intelligent Distributed Server System and Its Operation Method
KR100883907B1 (en)*2006-09-152009-02-17엔에이치엔(주) Game control method and system through distributed server in multi-access online game
US9253183B2 (en)2006-11-162016-02-02Mark Stephen MeadowsSystems and methods for authenticating an avatar
US20080120558A1 (en)*2006-11-162008-05-22Paco Xander NathanSystems and methods for managing a persistent virtual avatar with migrational ability
US20080140771A1 (en)*2006-12-082008-06-12Sony Computer Entertainment Inc.Simulated environment computing framework
US8433656B1 (en)*2007-06-132013-04-30Qurio Holdings, Inc.Group licenses for virtual objects in a distributed virtual world
US8825743B2 (en)*2007-07-122014-09-02Cornell UniversitySemantic transactions in online applications
CN101169806B (en)*2007-09-282010-06-02腾讯科技(深圳)有限公司Role data management device and method in network game system
US9483750B2 (en)*2007-12-312016-11-01International Business Machines CorporationLocation independent communication in a virtual world
US8910043B2 (en)*2008-01-072014-12-09International Business Machines CorporationModifying spaces in virtual universes
US8137199B2 (en)*2008-02-112012-03-20Microsoft CorporationPartitioned artificial intelligence for networked games
JP5159375B2 (en)2008-03-072013-03-06インターナショナル・ビジネス・マシーンズ・コーポレーション Object authenticity determination system and method in metaverse, and computer program thereof
US8259100B2 (en)*2008-04-242012-09-04International Business Machines CorporationFixed path transitions
US8001161B2 (en)*2008-04-242011-08-16International Business Machines CorporationCloning objects in a virtual universe
US8233005B2 (en)*2008-04-242012-07-31International Business Machines CorporationObject size modifications based on avatar distance
US8184116B2 (en)*2008-04-242012-05-22International Business Machines CorporationObject based avatar tracking
US8466931B2 (en)*2008-04-242013-06-18International Business Machines CorporationColor modification of objects in a virtual universe
US8212809B2 (en)*2008-04-242012-07-03International Business Machines CorporationFloating transitions
US8230441B2 (en)2008-04-292012-07-24International Business Machines CorporationVirtual world subgroup determination and segmentation for performance scalability
US8365076B2 (en)*2008-06-102013-01-29International Business Machines CorporationSystem for concurrently managing multiple avatars
US20090315893A1 (en)*2008-06-182009-12-24Microsoft CorporationUser avatar available across computing applications and devices
US8990705B2 (en)*2008-07-012015-03-24International Business Machines CorporationColor modifications of objects in a virtual universe based on user display settings
US8471843B2 (en)*2008-07-072013-06-25International Business Machines CorporationGeometric and texture modifications of objects in a virtual universe based on real world user characteristics
US9550125B2 (en)*2008-10-142017-01-24Roblox CorporationDynamic and scalable topology for virtual world environments
CA2742779C (en)2008-11-262017-07-18Calgary Scientific Inc.Method and system for providing remote access to a state of an application program
US8424075B1 (en)*2008-12-312013-04-16Qurio Holdings, Inc.Collaborative firewall for a distributed virtual environment
US20100177117A1 (en)2009-01-142010-07-15International Business Machines CorporationContextual templates for modifying objects in a virtual universe
US9992253B2 (en)2011-08-152018-06-05Calgary Scientific Inc.Non-invasive remote access to an application program
US10055105B2 (en)2009-02-032018-08-21Calgary Scientific Inc.Method and system for enabling interaction with a plurality of applications using a single user interface
US8276084B2 (en)*2009-06-012012-09-25International Business Machines CorporationPeer-to-peer based content delivery in a virtual universe
US8589133B1 (en)*2009-07-172013-11-19The United States Of America As Represented By The Secretary Of The NavyDynamic simulation of a system of interdependent systems
US8137202B2 (en)*2010-01-142012-03-20Tzu-Hsiang TsengIntegrated electronic game system with player-end games corresponding to server-end games
CN102137068B (en)*2010-01-262014-07-09王荣Method for realizing online game seamless world server
US8267788B2 (en)*2010-04-132012-09-18Kulas Charles JGamepiece controller using a movable position-sensing display device including a movement currency mode of movement
AU2011203186A1 (en)2010-07-012012-01-19Aristocrat Technologies Australia Pty LimitedA method of gaming, a gaming system, and a game controller
US20120079121A1 (en)*2010-09-282012-03-29Disney Enterprises, IncSystem and method for dynamic adaptive player cells for multi-player environments
US20120142429A1 (en)2010-12-032012-06-07Muller Marcus SCollaborative electronic game play employing player classification and aggregation
US8622839B1 (en)*2010-12-092014-01-07Amazon Technologies, Inc.Enhancing user experience by presenting past application usage
CN102065097B (en)*2010-12-272014-04-23北京像素软件科技股份有限公司Synchronous operation method of clients and servers
US9741084B2 (en)2011-01-042017-08-22Calgary Scientific Inc.Method and system for providing remote access to data for display on a mobile device
CA2734860A1 (en)2011-03-212012-09-21Calgary Scientific Inc.Method and system for providing a state model of an application program
KR20130121923A (en)2011-06-142013-11-06엠파이어 테크놀로지 디벨롭먼트 엘엘씨Starting simulation from a real situation
JP5726373B2 (en)2011-06-202015-05-27エンパイア テクノロジー ディベロップメント エルエルシー Social interaction in online games
WO2013024342A1 (en)2011-08-152013-02-21Calgary Scientific Inc.Method for flow control and for reliable communication in a collaborative environment
WO2013046015A1 (en)2011-09-302013-04-04Calgary Scientific Inc.Uncoupled application extensions including interactive digital surface layer for collaborative remote application sharing and annotating
RU2611041C9 (en)2011-11-232017-08-29Калгари Сайентифик Инк.Methods and systems for collaborative application sharing and conferencing
US8996944B2 (en)2011-12-282015-03-31Nival, Inc.Client-server gaming
WO2013128284A1 (en)2012-03-022013-09-06Calgary Scientific Inc.Remote control of an application using dynamic-linked library (dll) injection
US9729673B2 (en)2012-06-212017-08-08Calgary Scientific Inc.Method and system for providing synchronized views of multiple applications for display on a remote computing device
CN102819680A (en)*2012-07-312012-12-12北京天神互动科技有限公司System and method for processing visual field of online role-playing network game
EP2745891B1 (en)2012-12-212020-07-01Dassault SystèmesSimulation of the physical behavior of an object in a 3D scene divided into a plurality of zones
US9479579B2 (en)*2013-06-032016-10-25Tencent Technology (Shenzhen) Company LimitedGrouping processing method and system
CN103473471A (en)*2013-09-262013-12-25苏州松之林网络科技有限公司Bullet game data processing method and device
EP3075111B1 (en)2013-11-292017-12-20Calgary Scientific Inc.Method for providing a connection of a client to an unmanaged service in a client-server remote access system
CN103678892A (en)*2013-12-032014-03-26腾讯科技(成都)有限公司Role object management method and role object management device
CN103795782B (en)*2013-12-272017-08-08北京像素软件科技股份有限公司A kind of online game across taking method and system
US10015264B2 (en)2015-01-302018-07-03Calgary Scientific Inc.Generalized proxy architecture to provide remote access to an application framework
KR20170110612A (en)2015-01-302017-10-11캘거리 싸이언티픽 인코포레이티드 Highly Scalable, Fault Tolerant Remote Access Architecture and Access Method
CN104735156B (en)*2015-03-312018-11-16北京畅游天下网络技术有限公司The method of server system and distribution server
CN105472004B (en)*2015-12-112018-08-24杭州勺子网络科技有限公司A kind of partition method of online game
US10500488B2 (en)*2016-03-302019-12-10Bloober Team S.A.Method of simultaneous playing in single-player video games
CN117171788A (en)*2017-02-072023-12-05交互数字Vc控股公司System and method for preventing monitoring and protecting privacy in virtual reality
CN107149772A (en)*2017-05-242017-09-12上海悦游网络信息科技股份有限公司One kind game is across dress system and server system
US10864443B2 (en)2017-12-222020-12-15Activision Publishing, Inc.Video game content aggregation, normalization, and publication systems and methods
CN109224440A (en)*2018-08-242019-01-18广州要玩娱乐网络技术股份有限公司Mission Objective queue processing method and storage medium, computer equipment
US11090567B2 (en)*2018-09-112021-08-17Activision Publishing, Inc.Individualized game data augmented displays
US11020660B2 (en)*2019-02-212021-06-01Sony Interactive Entertainment LLCTransactional memory synchronization between multiple sessions of a video game
CN110292772B (en)*2019-07-232023-01-24上海网之易璀璨网络科技有限公司Method and device for synthesizing game map in game
US11712627B2 (en)2019-11-082023-08-01Activision Publishing, Inc.System and method for providing conditional access to virtual gaming items
US11130061B2 (en)2019-11-182021-09-28Sony Interactive Entertainment Inc.Server-based generation of a help map in a video game
CN111459626B (en)*2020-03-112021-06-01完美世界(北京)软件科技发展有限公司Method and device for realizing non-branching seamless game world
CN112090066B (en)*2020-09-102022-05-20腾讯科技(深圳)有限公司Scene display method and device based on virtual interactive application
CN112787995B (en)*2020-12-252023-01-10珠海西山居数字科技有限公司Game interaction method and system
CN112657185B (en)*2020-12-252024-09-27北京像素软件科技股份有限公司Game data processing method, device, system, server and storage medium
CN114797095A (en)*2021-01-192022-07-29上海幻电信息科技有限公司Scene switching method and device
CN114797105B (en)*2021-01-192025-07-08上海幻电信息科技有限公司Map construction method and device and data synchronization method and device
CN113304470B (en)*2021-05-262024-07-23网易(杭州)网络有限公司Virtual character cross-service method, device and storage medium
CN114491301A (en)*2021-12-272022-05-13北京百度网讯科技有限公司Method, device and equipment for determining adjacent game objects in distributed computing framework
CN114618154A (en)*2022-03-282022-06-14广州三七极耀网络科技有限公司Operation control method, device, equipment and storage medium for district uniform
CN115414668A (en)*2022-08-232022-12-02珠海金山数字网络科技有限公司Virtual role synchronization method and device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5659691A (en)*1993-09-231997-08-19Virtual Universe CorporationVirtual reality network with selective distribution and updating of data to reduce bandwidth requirements
US5802296A (en)*1996-08-021998-09-01Fujitsu Software CorporationSupervisory powers that provide additional control over images on computers system displays to users interactings via computer systems
US5879236A (en)*1996-10-181999-03-09Starwave CorporationSystem method and medium for sector windowing
GB2359704B (en)*2000-02-262002-05-08Proksim Software IncSharing a computer-generated environment
US20030177187A1 (en)*2000-11-272003-09-18Butterfly.Net. Inc.Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications
US8612196B2 (en)*2002-04-112013-12-17Linden Research, Inc.System and method for distributed simulation in which different simulation servers simulate different regions of a simulation space
US8414399B2 (en)*2008-06-232013-04-09International Business Machines CorporationUser value transport mechanism across multiple virtual world environments

Also Published As

Publication numberPublication date
CN1848124A (en)2006-10-18
US20060258462A1 (en)2006-11-16

Similar Documents

PublicationPublication DateTitle
CN100492382C (en) Server/client based seamless game world system and method
CN101266633B (en)Seamless super large scale dummy game world platform
US8057307B2 (en)Handling of players and objects in massive multi-player on-line games
CN110837930B (en)Site selection method, device, equipment and storage medium
CN101711387B (en)Peer to peer sharing of functionality of mobile devices
US9550125B2 (en)Dynamic and scalable topology for virtual world environments
US9600306B2 (en)Client-side simulated virtual universe environment
CN106991713A (en)Method and apparatus, medium, processor and the terminal of scene in more new game
Prodan et al.Prediction-based real-time resource provisioning for massively multiplayer online games
CN102933267A (en)Interactive hybrid asynchronous computer game infrastructure
WO2009086221A2 (en)Connected gaming
CN101384319A (en)Game server device, game service method, information recording medium, and program
Ricci et al.Distributed virtual environments: From client server to cloud and p2p architectures
JP2022525880A (en) Server load prediction and advanced performance measurement
CN119182787A (en)Information processing device, data synchronization program, data synchronization system, terminal device, and virtual space management providing device
CN109876444A (en)Method for exhibiting data and device, storage medium and electronic device
CN101072160B (en) Management method, system and node of distributed virtual environment
JP7064559B2 (en) Deep learning-based gameplay servers, game difficulty prediction servers, and gameplay service methods, as well as programs
US20100079446A1 (en)Intelligent Demand Loading of Regions for Virtual Universes
Liang et al.Avatar mobility in user-created networked virtual worlds: measurements, analysis, and implications
Środa-MurawskaRailway feat. culture–Rumia library effect as an example of the influence of culture-led regeneration in a medium-sized city in Poland
Ahmed et al.Solving the vehicle routing problem with time windows using modified football game algorithm
JP2006223893A (en) SERVER DEVICE FOR ONLINE GAME SYSTEM, CHAT MANAGEMENT METHOD, CHAT MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING CHAT MANAGEMENT PROGRAM
CN106232194A (en)Game delivery device, game delivery method, and game delivery program
JP2002066139A (en)Game system and recording medium storing game program

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
C17Cessation of patent right
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20090527

Termination date:20110412


[8]ページ先頭

©2009-2025 Movatter.jp