In embodiments of the present invention improved capabilities are described for serving a computer game, comprising: (a) providing two separate storage facilities accessible from a server, the first storage facility comprising fast response searchable memory for storage of recently produced game play data, and the second storage facility comprising a structured database for longer term storage of game play data, the first memory having a data search and data retrieval speed that is substantially faster than the second memory; (b) receiving, at the server, a game play request from a live gaming participant with a desired opponent attribute; (c) in response to the game play request, searching the first memory, based on the attribute, to identify prior game play data corresponding to an appropriate opponent; and (d) presenting a multi-player game environment where the live gaming participant can play against and have two-way interactions with an apparently live opponent.