CN1570946A - Interactive network motion simulation system - Google Patents
Interactive network motion simulation system Download PDFInfo
- Publication number
- CN1570946A CN1570946A CNA2004100375329A CN200410037532A CN1570946A CN 1570946 A CN1570946 A CN 1570946A CN A2004100375329 A CNA2004100375329 A CN A2004100375329A CN 200410037532 A CN200410037532 A CN 200410037532A CN 1570946 A CN1570946 A CN 1570946A
- Authority
- CN
- China
- Prior art keywords
- data
- memory body
- client
- server
- computer
- 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.)
- Granted
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
A kind of interactive network movement simulation system, it can be used for different simulation, monitoring and training, watching or browsing. This system has the framework of sharing memory body. It assigns different priority to participator. According to the priority of memory body access authority, every participator can read, write, and rewrite relevant material on this sharing memory body that opened to different memory body users. This sharing memory body can be maintained by network. It selects one computer as server among the linked computers, and others as client-end computers. Every client-end computer can control only one simulator. Every simulator can install on the movement platform recommended. The movement platform can move synchronously according to movement hint. So the participator can enjoy the same simulation effect with the movement of simulation game.
Description
Technical field
The present invention relates to a kind of interactive networking sport simulated system, relate in particular to a kind of networking sport simulated system of shared memory body, allow the participant who belongs to management and control person's grade can revise the recreation manipulation function, and the participant who belongs to beholder's grade can watch this simulation.
Background technology
On professional training simulation and entertainment industry, simulate transport carriers such as operating and controlling vehicle and aircraft with computing machine quite universal.Add advancing by leaps and bounds of modern networking science and technology, the development of computer game is exquisite day by day, and can control many different simulate carriers respectively by different participants simultaneously.
For example, about the computer game of racing car aspect, wherein designed racing car plot can be designed to make the multidigit entrant to take part in game jointly; And every entrant is sitting in the passenger cabin of a simulator separately, and by in the virtual environment image that is presented on the display device, sees autodrome and other all cars in the race, just like be personally on the scene.Every entrant by the opertaing device of seat periphery, controls a virtual race car separately in virtual environment.Can produce interactive each other according to prior given physical principle and pattern between the different vehicles.The interactive effect of vehicle in computer game includes collision, vehicle and fences between the different vehicle or the collision between the trees etc.These order recreation reach incorporating property and the needed data of telepresenc transmits through the networking exactly.
In the prior art patent case, the technology of the simulation system aspect of playing simultaneously about many people, include denomination of invention and be " vehicle simulator that feedback on tool inter-network road " (vehiclesimulator including cross-network feedback), and publication number is the patent documentation of WO92/16922, it discloses a kind of vehicle simulation device, ground surface (tandem surfaces) with two conversions, can offer first player respectively and second player uses simultaneously, and in the space of simulation, drive vehicle simulation device separately separately simultaneously.Every player is sitting in the front of a video screen, and every video screen is connected on the affiliated separately computing machine.The computer game virtual space of every computing machine is stored in the electronic memory body of every computing machine, and every computing machine constitutes binding via shared random access memory (COMMON RAM).Computing machine under each player, constantly carry out access in recreation circulation each time and share random access memory (COMMON RAM), so can judge whether to have launched attack, if launched attack, computer accounting calculates this time to attack whether hit relevant vehicle simulation device.
And another piece denomination of invention is " virtual image amusement " (virtual imageEntertainment), and publication number is the patent documentation of WO 93/16776, it discloses a kind of real-time, interactively, simulator entertainment systems that motion platform is arranged, this system utilizes computing machine to produce image game, with the control station or the simulator generation interaction of motion platform being housed and being controlled by the operator.Most participants' (being generally two) through selected in advance timing image plot, reach interactive result.And, use control yoke and control knob to reach interaction function.
In the prior art, this multiplayer simulation system is the hardware connection configuration of implementing for the working experience of specific team is required.Though, reconfigure out a contest simulator with hardware circuit in order to simulate different contest runways, be quite easy, this simulator can not be reconfigured as and for example comprises that motor vehicles take place to bump against the situation of antagonism each other one to one.
In addition, in the prior art, comprise that again denomination of invention is " system and method that provides a field stimulation to take and play " (The System and Method for Providing aSimulation Ride and Game), and the patent documentation of publication number WO 94/19783.The structure of this system has a boarding card or card casket, wherein comprises the parameter of taking that can be applicable on the analogue means, takes dynamic impression to provide the user to set up on their own, vision harmony tone sense is subjected to.Simultaneously, this system allow the user with networking and modulator-demodular unit with take the deviser or the entrant produces interaction, design is once taken or competition game jointly among a recreation.
The simulation system that prior art disclosed belongs to the large-scale board recreation of roller coaster class more, and its characteristic is user's various track of composite design voluntarily.But this simulation system does not allow entrant's actual interaction each other, and for example, that can not carry out similar fighter plane battles simulation etc.
In the prior art, comprise that again denomination of invention is " entertainment systems that many people play simultaneously " (Multi-Player Entertainment System), and the patent No. is the 6th, 126, No. 548 a american documentation literature.Entertainment systems shown in this part patent comprises many analogue means, and every analogue means all passes through its main frame (host computer) and coupling is attached on the networking, during running just as the machine of a distributed state (distributed state).Every main frame defines the standing state of this analogue means by its state vector (state vector).The behavior outcome difference of being calculated when state and its low resolution presumption model (low resolution deadreckoning model) of analogue means is during greater than predetermined threshold value (threshold), then those elements relevant with this intrasystem other analogue means in this state vector will be published on the networking at different time by every principal computer.Every analogue means can be carried out this presumption model (dead reckoning model) at other virtual bench own and in common virtual environment.Therefore, the renewal of every analog platform state parameter has dual mode, the one, upgrade (as long as accuracy remains within the defined error threshold scope) by presumption model method (dead reckoning process), or upgrade by the state value of announcing on the networking, this state value is the estimated value of being calculated by the presumption model method in order to revise.
The invention emphasis that aforementioned " entertainment systems that many people play simultaneously " disclosed, mainly be the entertainment systems reorganization when emphasizing that many people play simultaneously, and make these participants in this system, can experience mosaic Visual Display (mosaic visualdisplay) effect in the three-dimensional virtual environment.This system does not disclose the content with monitoring training purposes, for example monitor automobile driver training etc., do not have announcement to allow the beholder can freely participate in the system of watching yet, for example, can not allow the beholder watch the simulation that battles of similar fighter plane according to own selected viewpoint and sight line.
Therefore, comprehensive aforementioned techniques, no matter (simulation ride) taken in simulation or whether simulation (simulation game) begins to start, in the middle of its process, really need an innovative function, this function can allow the participant who belongs to management and control person's grade can instruct recreation to control and allow the participant who belongs to beholder's grade can watch this field stimulation to take (simulation ride) or simulation (simulation game) at any time at any time.
Summary of the invention
Fundamental purpose of the present invention is to provide the networking sport simulated system of a kind of shared memory body (share-memory).This system has the framework of shared memory body, and different participants is distributed different priority levels.
In content of the present invention, " participant " speech, general reference has the participant in game of bottom line equipment, and alleged bottom line equipment, be meant to have a computing machine, and see through the networking and be connected to the networking sport simulated system of shared memory body provided by the present invention.According to the access right priority level of memory body, every different participant is able to read, write and rewrite related data from this open giving different memory body users' the shared memory body.This shared memory body is to safeguard via the networking, with the consistance and the transparency of the data guaranteeing all users are opened.
In constituting the computer cluster at networking, select for use wherein a computing machine when dealing with the server computer at whole simulation system networking, and be used for controlling the state and the order of networking simulation; And other computing machine beyond this server computer all is called client computer, and every client computer is controlled a simulator at most.The preferable mounting means of every simulator, be mounted on the motion platform (motion platform), this motion platform can hint (motion cue) and be synchronized with the movement, make the participant can experience and the on all four motion simulation effect of the action of simulation according to the motion that the participant assigns in simulation.
Alleged herein " cue " is exactly a kind of " hint ", represents our essence for certain things or phenomenon, via its characteristic or hint and perception to some extent.In field stimulation recreation, have mobile objects, comprise vehicle, fly bomb, rocket, shell and the trees that fall down etc.; Also have static object, comprise mountain, road, bridge, reach track etc.
By the recreation removable object that the operator controlled, for example vehicle is designated hereinafter simply as " carrier of client ".By the automated dynamic object of server, for example rocket is designated hereinafter simply as " the removable object of server-side ".The performance of static object, for example the position of the sun and fog etc. are to decide according to one group of data that is called virtual environment parameters.Be used for the centralized information (centralized information) of management regulation games, for example, recreation initial state or playtime calendar scheduling are designated hereinafter simply as " game state parameters "." content of game state parameters " is included in the object of virtual world the inside and position, the azimuthal coordinates of institute's simulating vehicle, speed and acceleration etc. for this.
The employed shared memory body of simulation, its bottom line must be enough to provide the indispensable data of the relevant suggestion by action of participant (motion cue), visual cues (visual cue) and sound hint (soundcue).Its purpose is to make the networking flow to reach and minimizes, and the data of the shared memory body of each analogue means also can offer all other analogue means uses on the networking simultaneously.
Participant in the simulation at the access right priority ranking of sharing memory body, will be distinguished into three kinds of different participant's grades according to them.Wherein, the participant of the first estate is called management and control person's grade (supervisory class), in simulation process, has the highest priority level and comes read/write to share the data of memory body; The participant of second grade is called driver grade (driver class), in simulation process, has the data that the right read/write is shared memory body, yet, the data rewrite that the data that write by the driver grade can be write by management and control person's grade; The participant of the tertiary gradient is called beholder's grade (viewer class), in simulation process, only has the right of reading of data from share memory body.
According to this principle, in the sport simulated system of the networking of shared memory body shown in the present, the grade differential that just can reach according to the participant invests corresponding data processing method.The participant of management and control person's grade can correct the participant's of indivedual driver grades recreation control action; Beholder's grade begin to learn the participant, see through such as sophisticated equipments such as analogue means, can watch shown simulation.
Description of drawings
Fig. 1 is the system architecture diagram of sport simulated system shown in the present.
Fig. 2 is a motion simulator synoptic diagram used in the present invention.
Fig. 3 is the data field synoptic diagram of shared memory body shown in the present.
Fig. 4 is participant's formation synoptic diagram in each client data district in sharing memory body.
Fig. 5 is an effect chart of sharing memory body in the network communication shown in the present.
Fig. 6 is that the software of server computer and client computer is carried out calcspar.
Fig. 7 shares the data content of the data field institute access of memory body for description.
Symbol description:
11... client computer 12... analogue means
13... server computer 14... networking cable
21... motion platform 22... electric cabinet
23... passenger cabin 24... projecting display
25... game console 26... loudspeaker
30... share memory body
Embodiment
Among field stimulation recreation, the object of plurality of moveable may be via bump, and makes and can produce interaction each other.For example, removable object itself may resolve into two movably objects because of bump, and object movably wherein belongs to the movably object of server end (server-owned).In like manner, movably object also may bump with the object of static state, makes can produce interaction each other.And this static object because of the relation that is collided, also may become a movably object that belongs to server end (server-owned).And the collision of two objects is to intersect analysis (boundary intersection analysis) by the border to detect, and abbreviates crash analysis (collision analysis) as.
In constituting the computer cluster at networking, select for use wherein a computing machine when dealing with the server computer (server) at whole simulation system networking, and be used for controlling the state and the order of networking simulation; And other computing machine beyond this server computer all is called client computer (client), and every client computer is controlled a simulator (simulatorunit) at most.The preferable mounting means of every simulator, be mounted on the motion platform (motionplatform), this motion platform can provide the motion hint (motion cue) of participant's motion state in simulation, makes the participant experience and the on all four motion simulation effect of the action of simulation.On motion platform, be provided with a passenger cabin, be provided with projecting display in the passenger cabin, game console and sound effect system.This projecting display according to user's eyes viewpoint position and/or selected direction of visual lines, can manifest the object reflection in the three-dimensional world of virtual three-dimensional (3D) on two dimension (2D) screen.User's eyes viewpoint position and/or direction of visual lines are set and are attached on the virtual vehicle, and this virtual vehicle can move in three-dimensional (3D) tridimensional virtual world and travel.The shift action of this virtual vehicle is to control by physical law, to produce the movement locus that similar actual vehicle is really travelled; The athletic performance of this virtual vehicle is produced by motion platform, by the motion platform start, sways the participant and provides participant " motion hint " (motion cue) to carry out motion simulation.Participant's eyes viewpoint position and/or direction of visual lines are set and are attached on the virtual vehicle, then can be presented on the screen according to the projection image that viewpoint produced.Participant's eyes viewpoint position and/or direction of visual lines can move and change along with travelling of virtual vehicle, so, for the participant, will produce a series of two dimension (2D) image projectings that are called visual cues (visual cue).
The sound effect system that passenger cabin is set has 2 to 6 loudspeakers, and each loudspeaker can send the sound equipment of different sources of sound in the simulation self-virtualizing world.The design of this sound effect system can be to participant's hint (sound cue) of sounding, and the participant can judge the position of this object among virtual world and the approaching/rate of departure of this object by sound hint (sound cue).
Participant in the simulation according to their the access right priority ranking at memory body, will be distinguished into three kinds of different participant's grades.Wherein, the participant of the first estate is called management and control person's grade (supervisory class), in simulation process, has the data that the highest priority ranking read/write is shared memory body; The participant of second grade is called driver grade (driverclass), in simulation process, has the data that the right read/write is shared memory body, yet, the data rewrite that the data that write by the driver grade can be write by management and control person's grade; The participant of the tertiary gradient is called beholder's grade (viewer class), in simulation process, only has the right of reading of data from share memory body.
With reference to a kind of interactive networking sport simulated system framework shown in Figure 1, in this networking sport simulated system, the participant of three kinds of different brackets is arranged: the participant of the participant of driver grade, management and control person's grade, and the participant of beholder's grade.
The participant's basic equipment that belongs to the driver grade has a client computer 11 and an analogue means 12; The participant's basic equipment that belongs to management and control person's grade has a client computer 11, and preferably is equipped with an analogue means 12 simultaneously; And belong to participant's basic equipment of beholder's grade, then only have a client computer 11.All client computers 11 all constitute the networking connection through networking cable 14 and a server computer 13, preferably use Etherloop (Ethernet) to connect simultaneously.
With reference to analogue means 12 shown in Figure 2, every analogue means 12, by a motion platform 21, one group of electric cabinet 22, and many cabins 23 formed; Wherein, the space of this passenger cabin 23, it is outer and be provided with 24, one groups of game consoles 25 of a projecting display, and one group of sound effect system with loudspeaker 26 to hold a user at least.
Data area structure with reference to shared memory body 30 shown in Figure 3.This shared memory body 30 is distinguished into plural piece zone, comprise data field (the server-owneddata section that belongs to server and have, hereinafter referred to as the server data district) and belong to the data field (client-owned data section is hereinafter referred to as the client data district) that client has.And in order to accelerate the transmission speed of data, the specification of this shared memory body 30 is preferably used the most small-sized memory body.In certain specific embodiments of the present invention, each server information data area uses 32DWORD (32bits) memory body, and each client information data area equally also uses 32DWORD (32bits) memory body.
In the present invention, from sharing the authority of memory body access data, be to manage according to the priority level of access data.So, wait in queue queue in the middle of all users of access data, have only a user to have authority and be allowed to write (write) data sharing memory body.Belong to all the other users, before the user who waits higher priority leaves queue queue, can only read the data that (read) shares memory body than low precedence.
Therefore, if when any participant is controlling the client information data area, then this client data is a corresponding virtual vehicle that is linked among the virtual environment.And the practical significance of so-called " control " is carried out exactly to sharing the authority that memory body " writes " data.So, being the acquire the right of control limit, the participant can inspect a client information data area at most.In view of the above, same belongs to the data area that client has, and just may have participant's attempt above and want control.When running into this situation, the participant must wait the authority that obtains control in queue queue.
Fig. 4 is a specific embodiment of user's formation in client data district.This specific embodiment has eight participants, and each participant, in the simulation system of shared memory body shown in the present, all has been assigned with priority level.As shown in Figure 4, participant #1, participant #2 and participant #8 are detected in the same client #2 data field of sharing memory body, because participant #2 has the TP top priority of access data herein,, he controls the virtual vehicle that is attached to client #2 data field so being assigned; In other words, when all the other participants just waited the authority that obtains control in client #2 data field queue queue, participant #2 was allowed to this piece client #2 data field is write (write) data.When participant #2 left client #2 data field, the participant #1 with access data second priority level can replace at once and controls the virtual vehicle that is attached to client #2 data field.
If participant #2 enters queue queue again when obtaining the authority of control,,, participant #1 waits the acquire the right of control limit so will being assigned to queue queue again because participant #2 has the TP top priority of access data.
By the transfer of client information data area control authority, can alternately transfer to the another one user by a user, make therefore to be achieved the behavior that monitors the control user among the present invention.In this certain specific embodiments shown in Figure 4, the participant that three kinds of different brackets are arranged in the client #2 data field of shared memory body, wherein participant #2 is the management and control person of participant #1, it has higher priority, and the control behavior that can be produced the participant #1 than low precedence is interfered.And be sitting in another one participant #8 on the rear seat for vehicle, and then become the Contributor role that begins to learn who belongs to beholder's grade, watched vehicle to move (or travelling).
Participant #3, participant #4, participant #5, and participant #6 then in virtual environment, control virtual vehicle under in the of one separately, all be the participant who belongs to the driver grade; In addition, because in shared memory body client information data area, participant #7 is not inspected at any client information data area, so, he is a participant of beholder's grade freely, and in virtual environment, he can choose at random his static sight line and eyes viewpoint.
Fig. 5 is the action diagram that shared memory body (share-memory) shown in the present is used to produce network communication, and in certain specific embodiments of the present invention, the shared memory body of every computing machine (common memory) upgrades once with per 0.03 second frequency.Server computer 13 can write data the server information data area of sharing in the memory body according to the game state parameter.Simultaneously, server computer 13 also is responsible for the data upload in server data district is arrived each client computer 11, download the data in corresponding client data district from each client computer 11 simultaneously, with the consistance of data in the shared memory body of keeping every client computer 11 and server computer 13.
In certain specific embodiments of the present invention, client computer 11 links with the networking of server computer 13, be that user's data packet agreement (UDP, User Datagram Protocol) of utilizing a kind of connectionless protocol (connectionless protocol) is reached.Use with user's data packet agreement (UDP) when transmitting data, client computer 11 at first will be set the regional port identity (local port property) of client computer.Then 13 need of server computer are with the IP address of its distance host (remote host), set for identical with the IP address of client computer 11, with remote port characteristic (remote port property) with server computer 13, it is identical setting for the regional port identity (local port property) of client computer 11, then, start the method that " SendData " sends data, just begin to send message.Client computer 11 then " GetData " of use with DataArrival action is accepted data method, receives the message that is sent out by server computer 13.
Client computer might add a series of different server computer networkings.In order to look for the master server (active server) in the startup, UDP can have the function of search server.If the server in the aforementioned tabular is aprowl (active) without any one, then this client computer promptly becomes server computer (server computer).When a server computer is searched when being master server computing machine (active server), follow-up transmission control protocol (TCP, standard agreement when Transfer Control Protocol), just between client computer 11 and the quilt server computer 13 that searches, constituting transmission.Therefore, utilize transmission control protocol (TCP), just can produce the networking binding between the remote computation group of planes and keep contact.
When two computing machines utilize this networking mode of connection to link, just can transmit data mutually between these two computing machines.With one of them PORT COM (Port) of server computer, set " listening " for (Listen), and enable " listening " receipt of call method (Listen).When client computer 11 request networkings link, server computer 13 is carried out client-requested and is linked " ClientRequest " action, and server computer is in order to finish the request of client computer, among its client-requested links " ClientRequest " action, acceptance (Accept) method that startup is accepted request and links.
Fig. 6 is the calcspar that server computer and client computer software are carried out.Client computer 11 is data such as vehicle kenel parameter, vehicle-state parameter, vehicle sounds/vision parameter and Vehicular impact parameters, the computing machine 13 of uploading onto the server, and these supplemental characteristics are write the client information data area of sharing memory body.Then client computer 11 is downloaded all data of sharing memory body from server computer 13.Simultaneously, the game data imported from game console 25 of client computer 11 and obtaining.In certain specific embodiments of the present invention, the sampling rate (sampling rate) of the game data of being imported by game console 25, be per 1/10th seconds once.
Client computer 11 can be carried out the dynamic analysis (dynamics analysis) of client virtual vehicle according to the game data of input and the client data of being downloaded; Simultaneously, client computer 11 is according to the game data of input and the client data of being downloaded, also carry out crash analysis (collision analysis) simultaneously, whether collide the virtual vehicle of another client or do not collide server computer the mobile objects that is had with the virtual vehicle of judging client.Client computer 11 is according to the result of dynamic analysis and crash analysis and the data of shared memory body, carry out vision and acoustics immediately, and according to performed vision and acoustics, client computer 11 is carried out control display device and sound effect system synchronously.
Client computer 11 is according to dynamics and crash analysis data, and with the motion hint rule (motion cue laws) that sets, can produce exercise data, then according to the exercise data that is produced, client computer 11 can produce action by controlled motion platform 21.
And server computer 13 is controlled the game state parameter according to the predetermined game rule and the data of shared memory body, and according to the game state parameter, with game state parameter and virtual environment parameters, writes the server information data area of sharing in the memory body.Server computer 13 most important tasks in simulation process are kept the consistance of sharing data in the memory body exactly.So server computer 13 belongs to generation the mobile objects of server end according to the data of sharing memory body.And server computer 13 can be carried out dynamic analysis and crash analysis to the removable object of server end equally.Then, server computer 13 meetings write the server information data area of sharing in the memory body with the state parameter and the collision parameter of the removable object of server end.In addition, server computer 13 also gets the function that further comprises multiple processing (multi-processes) and multi-threading (multi-threads), and wherein each Thread all can be carried out aforesaid function as client computer.
Fig. 7 is the data content of institute's access in the data field of the shared memory body of description.In certain specific embodiments of the present invention, share the content of server information data area in the memory body, must comprise the state parameter of removable object of game state parameter, virtual environment parameters, server end and the collision parameter of the removable object of server end; And share the content of client information data area in the memory body, must comprise the data such as state parameter, vehicle sounds/vision parameter and vehicle collision parameter of vehicle kenel parameter, client vehicle.Wherein, the correlation behavior parameter of vehicle must comprise the position of vehicle, the speed of vehicle and acceleration; The vehicle collision parameter must comprise the speed of a motor vehicle that testing vehicle register identification (ID) data that bump at present and this vehicle should change after bumping; The vehicle sounds parameter must comprise the sound kenel that vehicle sent corresponding to this client data district, such as the engine sound of explosive sound and vehicle etc.; And the vehicle vision parameter must comprise whether the headlight of vehicle turns on light.
In sum, the invention provides a kind of networking sport simulated system of shared memory body, this system has the framework of shared memory body, and different participants is distributed different priority levels.In content of the present invention, use " participant " speech, general reference has the participant in game of bottom line equipment, and alleged bottom line equipment, be meant to have a computing machine, and see through the networking and be attached to the networking sport simulated system of shared memory body provided by the present invention.Every different participant according to the access right priority level of memory body, is able to thus one and openly puts the shared memory body that is shared with the different users and read, write and rewrite the related data data.This shared memory body is safeguarded via the networking, to guarantee consistance and the transparency to data that all users are opened.
In constituting the computer cluster at networking, select for use wherein a computing machine when dealing with the server computer at whole simulation system networking, and be used for controlling the state and the order of networking simulation; And other computing machine beyond this server computer all is called client computer, and every client computer is controlled a simulator at most.The preferable mounting means of every simulator, for being installed on the motion platform (motion platform), this motion platform can provide the participant " motion cue " (motion hint) of motion state in simulation, makes the participant experience and the on all four motion simulation effect of the action of simulation.Alleged herein " cue " is exactly a kind of " hint ", represents our essence for certain things or phenomenon, via its characteristic or hint and perception to some extent.
And disclosed interactive networking sport simulated system allows to belong to the participant of management and control person's grade, and how the participant that instruction belongs to the driver grade controls in recreation, and allows the participant who belongs to beholder's grade to watch simulation.In addition, disclosed networking sport simulated system has multiple purposes, comprises recreational use and training purposes.
Under the situation that does not depart from disclosed invention spirit of the present invention or essential feature, more than the content of the present invention narrated, can confirm and can it be put to concrete enforcement with other particular form.Therefore, should be appreciated that the present invention not only is limited to the illustrated detailed content in front, and should be as the criterion with the content that claim was defined.
Claims (5)
1, a kind of interactive networking sport simulated system comprises:
One server computer is provided with one and shares memory body, and this shared memory body has the data of simulation process;
Plural number platform analogue means, and every analogue means by a motion platform, one group of electric cabinet, and a passenger cabin formed; And it is outer and be provided with a projecting display that this passenger cabin can hold a user at least, one group of game console, and the loudspeaker of sound effect system;
Plural number platform client computer, and every client computer all is linked with a corresponding analogue means;
One telecommunication network, association service device computing machine and each client computer;
Wherein, the shared memory body of server computer and client computer is distinguished into and comprises a block server information data area and plural piece client information data area, and every client information data area, indivedual corresponding client computers; And
Aforementioned plural platform client computer has following function:
Upload data such as vehicle kenel parameter, vehicle sounds/vision parameter and vehicle collision parameter to server computer, and these supplemental characteristics are write the client information data area of sharing in the memory body;
Download comes from all data of the shared memory body institute access of server computer;
Obtain the game data of importing from game console;
The game data of foundation input and download are carried out the dynamic analysis of client virtual vehicle from the data of the shared memory body of server computer;
According to the game data of input and download data from the shared memory body of server computer, carry out crash analysis, whether collide the virtual vehicle of another client or do not collide the mobile objects of server end to judge the client virtual vehicle;
According to the result of performed dynamic analysis and crash analysis with according to the data of downloading from the shared memory body of server computer, carry out vision and acoustics;
According to performed vision and acoustics, carry out control display device and sound effect system;
Carry out the generation of exercise data; With
According to the exercise data that is produced, the action of controlled motion platform;
And the function of aforementioned server computer comprises:
According to the predetermined game rule and the data of shared memory body, control game state parameter;
According to the game state parameter,, write the server information data area of sharing in the memory body with game state parameter and virtual environment parameters;
By data from client computer upload server data field, and the data of download client data field are to client computer, with the data of the shared memory body of the data of the shared memory body of keeping every client computer and server computer consistance are arranged;
According to the data of sharing memory body, produce the mobile objects of server end;
Removable object to server end is carried out dynamic analysis and crash analysis; With
With the state parameter and the collision parameter of the removable object of server end, write the server information data area of sharing in the memory body.
2, networking as claimed in claim 1 sport simulated system, this server computer wherein further comprises and has multiple processing and multi-threading work functions, comprising:
Upload data such as vehicle kenel parameter, vehicle sounds/vision parameter and vehicle collision parameter to server computer, and these supplemental characteristics are write the client data district of sharing in the memory body;
Data by predefined database and shared memory body obtain the recreation input data;
According to the game data of input and from sharing memory body institute data downloaded, carry out the dynamic analysis of client virtual vehicle;
According to the game data of input and from sharing memory body institute data downloaded, carry out crash analysis, whether collide the virtual vehicle of another client or do not collide the mobile objects of server end with the virtual vehicle of judging client.
3, networking as claimed in claim 1 or 2 sport simulated system, wherein, employed shared memory body further comprises:
One belongs to the data area (server data district) that server has;
The plural number piece belongs to the data area (client data district) that client has, and the corresponding vehicle that is presented in the virtual environment in each client data district; And
Data write the formation of authority.
4, networking as claimed in claim 1 or 2 sport simulated system, wherein this server computer further has database function, but the historical summary of recording game.
5, networking as claimed in claim 3 sport simulated system, wherein this server computer further has database function, but the historical summary of recording game.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200410037532A CN1570946B (en) | 2004-04-28 | 2004-04-28 | Interactive network motion simulation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200410037532A CN1570946B (en) | 2004-04-28 | 2004-04-28 | Interactive network motion simulation system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1570946A true CN1570946A (en) | 2005-01-26 |
CN1570946B CN1570946B (en) | 2010-05-26 |
Family
ID=34481688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200410037532A Expired - Fee Related CN1570946B (en) | 2004-04-28 | 2004-04-28 | Interactive network motion simulation system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1570946B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169730B (en) * | 2006-10-25 | 2010-09-08 | 国际商业机器公司 | Method, system and apparatus for managing latency-sensitive interaction in virtual environments |
CN101611443B (en) * | 2006-10-26 | 2013-06-12 | 迪博克斯科技公司 | Audio interface for controlling a motion signal |
US10155164B2 (en) | 2005-06-24 | 2018-12-18 | Dolby Laboratories Licensing Corporation | Immersive audio communication |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5659480A (en) * | 1995-06-27 | 1997-08-19 | Industrial Service And Machine, Incorporated | Method for coordinating motion control of a multiple axis machine |
US6080063A (en) * | 1997-01-06 | 2000-06-27 | Khosla; Vinod | Simulated real time game play with live event |
US5946211A (en) * | 1997-02-28 | 1999-08-31 | The Whitaker Corporation | Method for manufacturing a circuit on a circuit substrate |
JP3495032B1 (en) * | 2002-07-24 | 2004-02-09 | コナミ株式会社 | Game progress management device, game server device, terminal device, game progress management method, and game progress management program |
-
2004
- 2004-04-28 CN CN200410037532A patent/CN1570946B/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10155164B2 (en) | 2005-06-24 | 2018-12-18 | Dolby Laboratories Licensing Corporation | Immersive audio communication |
CN101169730B (en) * | 2006-10-25 | 2010-09-08 | 国际商业机器公司 | Method, system and apparatus for managing latency-sensitive interaction in virtual environments |
CN101611443B (en) * | 2006-10-26 | 2013-06-12 | 迪博克斯科技公司 | Audio interface for controlling a motion signal |
Also Published As
Publication number | Publication date |
---|---|
CN1570946B (en) | 2010-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7211000B2 (en) | Gaming utilizing actual telemetry data | |
CN100569326C (en) | Games system | |
US4477069A (en) | Electronic amusement center | |
US6010403A (en) | System and method for displaying an interactive event | |
AU2011200742B2 (en) | Apparatuses and Methods for use in Creating an Audio Scene | |
US6126548A (en) | Multi-player entertainment system | |
US20130337911A1 (en) | System and method configured to unlock content within a videogame | |
CN1655852A (en) | On-line gaming spectator | |
US20090082077A1 (en) | Game machine having player change operation function | |
US20210101623A1 (en) | Autonomous driving method and system in connection with user game | |
US20050233810A1 (en) | Share-memory networked motion simulation system | |
CN1656430A (en) | Computer controlled racing network | |
US20030069053A1 (en) | Method for playing a network computer race game and an optomechanical random two-number generator used for implementation of same | |
EP3769828A1 (en) | Autonomous driving unit racing game providing method and racing device and system | |
CN1570946B (en) | Interactive network motion simulation system | |
US20180133598A1 (en) | Multi-player Computer Game Apparatus with a Game Information Display | |
CN110013669A (en) | A kind of virtual reality is raced exchange method more | |
CN109901717A (en) | A kind of virtual reality is raced interactive system more | |
EP1617615B1 (en) | Share-memory networked motion simulation system | |
JP3198660B2 (en) | Video game device with privilege giving function | |
JPH11253653A (en) | Game system, repeating device and information storing medium | |
JP4044066B2 (en) | Shared memory network motion simulation system | |
KR102294448B1 (en) | The autonomous racing game service method and system | |
JP2024519470A (en) | SYSTEM AND METHOD FOR FACILITATING VIRTUAL PARTICIPATION IN A RACING EVENT - Patent application | |
GB2555856A (en) | Multiplayer computer game apparatus with a game information display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100526 Termination date: 20180428 |