Better host detection

If there is no host in the game, the next player to join becomes host.
This is better than restarting the whole server, but not as good as
giving someone already online host.