Various embodiments are directed to gaming systems, gaming devices, and methods for presenting tournament games. According to one embodiment, a tournament gaming system, includes a plurality of gaming machines connected to a network, a tournament administration server, a tournament session server, a session service, and a session database. The tournament session server uses message stream classes and acts as a link between the tournament administration server and the gaming machines. Additionally, the tournament session server registers with the tournament administration server, wherein upon successful registration, the tournament administration server sends tournament messages to gaming machines via the tournament session server. The session service includes transport libraries. Preferably, the transport libraries use pre-configured socket ports for communication, and the session service registers with the libraries to send and receive messages to gaming machines. Typically, the session database is operable for data storage.