The first game I host online will host on port 6073 or whatever the default is. If I try to remake the game, it always hosts at port 0. Players can see the game on the list, but it will not connect.
If I shut down Demigod and restart, I can successfully host a single game again.