1. A non-transitory computer-readable storage medium storing a computer program for use with a computer simulation, the computer program adapted to cause a processor based system to execute steps comprising: generating metadata that corresponds to replay data, wherein the replay data is generated in response to an execution of the computer simulation, and wherein the metadata includes textual descriptions of one or more events that occurred during the execution of the computer simulation; storing the generated metadata in a searchable text file; receiving a search request comprising a description of a game event; searching for replay data matching the description of the game event using an index created from crawling through a plurality of searchable text files comprising the textual descriptions of one or more events; generating a result set comprising one or more replay data having metadata that satisfies the search request; receiving a selection of one or more of the metadata of the result set; retrieving the replay data corresponding to the selected one or more metadata; and playing back the retrieved replay data; wherein the textual descriptions of one or more events are at least partially generated during the execution of the computer simulation; and wherein the computer simulation comprises a computer game.