While you generally will offer the option to the player on creating or joining games, you can also automate it on the server-side like so:
[lua]–== Server-side
local function onClientConnect( client )
    p( ‘–== Client Connected ==–’ )
    local game_count = gs:getGameCount( { game_state = ‘open’ } )
    if game_count == 0 then
        --== We need a new game
        gs:createGame( client, 2 )
    else
        --== Add to game queue
        gs:addToGameQueue( client, 2 )
    end
    
end
gs:on( “ClientConnect”, onClientConnect )[/lua]
Cheers.
