1. A method for a network connected gaming system to enable selective availability of games on gaming terminals of the gaming system, each of the gaming terminals carrying out the steps of: installing a plurality of game software on selected gaming terminals; enforcing at least one software restriction policy to determine whether each of the installed plurality of game software is authorized to be executed and denying execution to any of the installed plurality of game software determined by the enforced at least one software restriction policy to be non-authorized; choosing a selected set of the authorized installed game software to offer to players of the selected gaming terminals; displaying, on the selected gaming terminals, a menu of the set of authorized game software for selection by the player; monitoring the game activity of the players on the selected gaming terminals; checking for a change in the at least one software restriction policy and enforcing at least any changed software restriction policy; modifying the selected set of the installed game software to offer to players of the selected gaming terminals based upon an outcome of the monitoring step and the enforcement of any changed software restriction policy; displaying, on the selected gaming terminals, a modified menu of the authorized modified set of game software for selection by the player.