1. A method for providing a discovery service to gaming machines in a gaming network, the method comprising: registering the discovery service on the gaming network; receiving by the discovery service from a service provider communicably coupled to the gaming network a request to publish service information for a service provided by the service provider; determining by the discovery service if the service provider is authentic and authorized for the gaming network; in response to determining that the service provider is authentic and authorized, publishing the service information into a service repository to make the service available on the gaming network; processing one or more discovery requests between a gaming machine communicably coupled to the gaming network and the discovery service, said service requests conforming to an internetworking protocol, wherein in response to the discovery requests the discovery service provides the service information to the gaming machine, and wherein the gaming machine is operable to depict indicia representative of a randomly selected outcome of a wagering game.