Patent ID: 8444490

Claim:
A method of serving a computer game, comprising: a. receiving, at a server, a request from a client for prior game play data relating to prior live game play by a first gaming participant; b. retrieving the prior game play data and transmitting the prior game play data to the client; c. causing the client to store the prior game play data to enable the client to retrieve replay of the prior live game play at a later time, the client including a live game user interface; d. presenting a multi-player game environment, at the later time when the client is in an off-line state from the server, where a live gaming participant using the client, by way of accessing the live game user interface, can play against and have two-way interactions with an apparently live opponent representing the first gaming participant as a desired opponent, wherein the two-way interactions attributable to the apparently live opponent are based on but different from the replay of the prior live game play, and the replay is adapted to change dynamically with and be responsive to game play by the live gaming participant; and e. causing the client to store said game play to enable the client to upload said game play to the server when the client is not in the off-line state but operatively communicating with the server, wherein replay of recorded portions of the prior live game play, when desynchronized, is adapted to be stopped temporarily in order to simulate consequences of the recorded portions so as to affect the game play.