A method for setting up a multiplayer gaming session comprising: retrieving, by a host computing device, one or more lists of multiplayer games from a memory; initiating a multiplayer gaming session by the host computing device via a network connection, the host computing device being communicatively coupled to the memory; generating , by the host computing device, a list of games based on the retrieving; receiving an input indicating a selected game from the list of games; determining , by the host computing device, a list of invitee computing devices; generating a group of game configuration options for the selected game by the host computing device based on the selected game; sending a message to each invitee computing device of the list of invitee computing devices, the message being a preliminary invitation to the multiplayer gaming session to each invitee of the list of invitees; selecting , by the host computing device, game configuration options from the generated group of game configuration options based on the list of invitee computing devices and the selected game; and sending , by the host computing device, a final invitation to the multiplayer gaming session having the selected game configuration options to each of the invitee computing devices after the host computing device finishes selecting the game configuration options, wherein the group of game configuration options is generated by retrieving a configuration file from the memory, wherein the selected game is automatically launched on the invitee computing device of the at least one selected invitee while the host computing device selects the game configuration options, and wherein the invitee computing device of each invitee automatically loads into the multiplayer gaming session with the game configuration options selected by the host after receiving the final invitation. retrieving, by a host computing device, one or more lists of multiplayer games from a memory; initiating a multiplayer gaming session by the host computing device via a network connection, the host computing device being communicatively coupled to the memory; generating , by the host computing device, a list of games based on the retrieving; receiving an input indicating a selected game from the list of games; determining , by the host computing device, a list of invitee computing devices; generating a group of game configuration options for the selected game by the host computing device based on the selected game; sending a message to each invitee computing device of the list of invitee computing devices, the message being a preliminary invitation to the multiplayer gaming session to each invitee of the list of invitees; selecting , by the host computing device, game configuration options from the generated group of game configuration options based on the list of invitee computing devices and the selected game; and sending , by the host computing device, a final invitation to the multiplayer gaming session having the selected game configuration options to each of the invitee computing devices after the host computing device finishes selecting the game configuration options, wherein the group of game configuration options is generated by retrieving a configuration file from the memory, wherein the selected game is automatically launched on the invitee computing device of the at least one selected invitee while the host computing device selects the game configuration options, and wherein the invitee computing device of each invitee automatically loads into the multiplayer gaming session with the game configuration options selected by the host after receiving the final invitation. <EOS>