1. A computer program product comprising a computer-usable medium having a sequence of instructions stored thereon, which, when executed by a processor, causes said processor to execute a first process for learning the behavior of a first user interacting with a multi-user computer game and a second process for simulating the first user interacting with the multi-user computer game, wherein the first process for learning comprises the steps of: monitoring the first user's interaction with the computer game for the occurrence of one or more events, recording one or more first user inputs in response to the occurrence of the one or more events, analyzing one or more current circumstances during the one or more first user inputs upon the occurrence of the one or more events, storing the one or more first user inputs in one or more data fields, associating one or more statistical values with each of the one or more first user inputs, wherein the one or more statistical values are derived from a number of occurrences of each of the one or more first user inputs, and wherein one or more statistical values of the first user input having the largest number of occurrences compared to other first user inputs has the greatest weight, and associating the one or more data fields with the one or more events and the one or more current circumstances.