28. A wagering game system comprising: a plurality of electronic gaming machines configured to provide a selection of wagering games to players having wagering game system registrations; a recommender processor configured to: generate a gaming and play behavior model by partitioning play data into a plurality of game session patterns, each game session pattern corresponds to a time period and indicates occurrence of game factors over the time period; detect in real time or near real time that a current player begins to play a game or indicates a desire to play the game using a first electronic gaming machine of the plurality of electronic gaming machines; collect, from the electronic gaming machine using a communication link, at the moment of the detection that the current player begins to play the game or indicates a desire to play the game, a first set of real time game data related to game factors for game play in an ongoing live game; determine that the first set of real-time game data has been collected for a minimum length of time of game play required to categorize game behaviour using the respective game session patterns; match the first set of real-time game data to a first set of game session patterns of the plurality of game sessions; determine at least one game player type from among a set of predefined game player types for a game player based on the matched game sessions, transmit, to the first electronic gaming machine using the communication link, the selection of wagering games which are identified based on the determined at least one game player type; and the communication link, the communication link having network infrastructure to link the central recommender processor to the plurality of electronic gaming machines.
28. A wagering game system comprising: a plurality of electronic gaming machines configured to provide a selection of wagering games to players having wagering game system registrations; a recommender processor configured to: generate a gaming and play behavior model by partitioning play data into a plurality of game session patterns, each game session pattern corresponds to a time period and indicates occurrence of game factors over the time period; detect in real time or near real time that a current player begins to play a game or indicates a desire to play the game using a first electronic gaming machine of the plurality of electronic gaming machines; collect, from the electronic gaming machine using a communication link, at the moment of the detection that the current player begins to play the game or indicates a desire to play the game, a first set of real time game data related to game factors for game play in an ongoing live game; determine that the first set of real-time game data has been collected for a minimum length of time of game play required to categorize game behaviour using the respective game session patterns; match the first set of real-time game data to a first set of game session patterns of the plurality of game sessions; determine at least one game player type from among a set of predefined game player types for a game player based on the matched game sessions, transmit, to the first electronic gaming machine using the communication link, the selection of wagering games which are identified based on the determined at least one game player type; and the communication link, the communication link having network infrastructure to link the central recommender processor to the plurality of electronic gaming machines. 35. The system of claim 28 , wherein the recommender processor is configured to update a previously-determined at least one game player type based on an additional set of real time game data, the additional set of real time game data related to game factors for an additional time period of game play in a live ongoing game by the current game player.