Networked simulation method and apparatus
First Claim
1. A method of networked simulation during a multiplayer game for a server, comprising the steps of:
- simulating at the server at least a first interactive object of a virtual environment;
detecting whether a user of a first client may interact with the first interactive object within the virtual environment, and if so;
setting the server to a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment, and receives data corresponding to an outcome of a co-operative simulation by the first client of an interaction between the first interactive object and an avatar of the user;
receiving data from the first client corresponding to the outcome of the simulation by the first client of the interaction between the first interactive object and the avatar of the user;
updating the server simulation of the first interactive object responsive to the received data; and
re-setting the server out of the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of networked simulation during a multiplayer game for a server includes: simulating at the server at least a first interactive object of a virtual environment, detecting whether a user of a first client may interact with the first interactive object within the virtual environment, and if so, setting the server to a co-operative simulation mode in which the server is arranged to receive data corresponding to an outcome of a simulation by the first client of an interaction between the first interactive object and an avatar of the user; receiving data from the first client corresponding to the outcome of the simulation by the first client of the interaction between the first interactive object and the avatar of the user, and updating the server simulation of the first interactive object responsive to the received data.
8 Citations
15 Claims
-
1. A method of networked simulation during a multiplayer game for a server, comprising the steps of:
-
simulating at the server at least a first interactive object of a virtual environment; detecting whether a user of a first client may interact with the first interactive object within the virtual environment, and if so; setting the server to a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment, and receives data corresponding to an outcome of a co-operative simulation by the first client of an interaction between the first interactive object and an avatar of the user; receiving data from the first client corresponding to the outcome of the simulation by the first client of the interaction between the first interactive object and the avatar of the user; updating the server simulation of the first interactive object responsive to the received data; and re-setting the server out of the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of networked simulation during a multiplayer game for a client, comprising the steps of:
-
receiving from a server information describing a state of a first interactive object resulting from simulating at the server the first interactive object in a virtual environment, upon detecting that the client may interact with the first interactive object within the virtual environment, and upon entering a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment from the server to the client; simulating, at the client, an interaction between the first interactive object and an avatar of a user of the client; transmitting outcome data from the client to the server corresponding to the outcome of the simulation by the client of the interaction between the first interactive object and the avatar of the user; receiving from the server subsequent information describing the state of the first interactive object, updated responsive to the outcome data transmitted from the client; and re-setting the server out of the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory, computer readable medium having stored thereon computer executable instructions adapted to cause a computer system to perform actions to carry out a method of networked simulation during a multiplayer game for a server, comprising the steps of:
-
simulating at the server at least a first interactive object of a virtual environment; detecting whether a user of a first client may interact with the first interactive object within the virtual environment, and if so; setting the server to a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment, and receives data corresponding to an outcome of a co-operative simulation by the first client of an interaction between the first interactive object and an avatar of the user; receiving data from the first client corresponding to the outcome of the simulation by the first client of the interaction between the first interactive object and the avatar of the user; updating the server simulation of the first interactive object responsive to the received data; and re-setting the server out of the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment.
-
-
13. A server adapted to operate within a networked simulation during a multiplayer game, the server comprising:
-
a simulation processor adapted to simulate at least a first interactive object of a virtual environment; a detection processor adapted to detect whether a user of a client may interact with the first interactive object within the virtual environment; a mode setting processor adapted to set the server to a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment, and receives data corresponding to an outcome of a co-operative simulation by the client of an interaction between the first interactive object and an avatar of the user; a receiver arranged, in the co-operative simulation mode, to receive data corresponding to the outcome of the simulation by the client of the interaction between the first interactive object and the avatar of the user;
whereinthe simulation processor is adapted to update the simulation of the first interactive object responsive to the received data, and the mode setting processor is adapted to re-set the server out of the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment. - View Dependent Claims (14)
-
-
15. A client adapted to operate within a networked simulation during a multiplayer game, the client comprising:
-
a receiver adapted to receive from a server information describing a state of a first interactive object resulting from simulating at the server the first interactive object in a virtual environment, upon detecting that the client may interact with the first interactive object within the virtual environment, and upon entering a co-operative simulation mode in which the server passes responsibility for simulating the first interactive object in the virtual environment from the server to the client; a simulation processor adapted to simulate an interaction between the first interactive object and an avatar of a user of the client; a transmitter adapted to transmit outcome data from the client to the server corresponding to the outcome of the simulation by the simulation processor of the interaction between the first interactive object and the avatar of the user, wherein the receiver is adapted to receive from the server subsequent information describing the state of the first interactive object, updated responsive to the outcome data transmitted from the client, and the server is adapted to exit from the co-operative simulation mode in which the server recovers responsibility for simulating the first interactive object in the virtual environment.
-
Specification