Comment 25 for bug 1689087

Revision history for this message
Notabilis (notabilis27) wrote :

Now that IPv6 support is done, I started working on the relay server. Ironically, I have an IPv6-related problem with the design. Given the following scenario: One player has only IPv4 and one only IPv6, but they would like to play.

Currently, either of them can open up a game but it won't be connectable by the other player. Now is the question how we want to handle this with the relay server:
1) Ignore it. The game is reachable by at least one of IPv4/6, so everything is fine.
2) Always run games over a relay server on the metaserver computer. (Maybe with the exception of game hosts which are reachable by IPv4 and IPv6.) This would result in higher load on our server.
3) Add the relay server dynamically. Start with a local one (e.g. IPv4 only) and switch to a relay server on the metaserver as soon as an IPv6-only player wants to join. (This would also be a step to "Proxies Part 3" in the first post. In case if anyone is interested in part 3 anyway.)

Any preferences?