Although the pandemic has sped up IPv6 adoption, it indeed will be years yet before not having it will be a problem. These days it's less ISPs but corporate IT folks that are dragging their feet. Although my municipal ISP has had trouble rolling out IPv6 due to the lack of proper documentation.
That said, at least on Linux, GZDoom binds to an IPv4 socket. Not sure if Windows does something different, but I'm surprised enabling/disabling IPv6 makes any difference there.
Rachael wrote:It has a flawed design in that IPv4 at least had memorable numbered addresses, whereas IPv6 is an example of too-much-too-quickly.
If you want you can totally setup stateful DHCPv6 and give you some network sequential addresses in the fd00::/64 range. Then your addresses would be even shorter than IPv4's! It's technically frowned upon, but it's perfectly legal to do so.
If IP privacy is turned off (particularly for your private subnets, and yes it's normal in IPv6 for your machine to have multiple addresses) your IPv6 address is derived from the MAC address which means in practice self assigned static addresses which is pretty nice. Ultimately you're supposed to use DNS/mDNS instead of addresses, so complaints about IPv6 address format is hugely overblown by people who just hate change.
Now there is enough apathy about IPv6 that things aren't quite as simple as I make it out to be since there's a lot of half-hearted IPv6 implementations in networking software. All the protocols exist for things to work great, but there's a lot of software that neglects to implement various things. It's getting better, but for example my router was running non-LTS Ubuntu for awhile because systemd-networkd's DHCPv6-PD implementation got overhauled in the last year. I wouldn't be surprised if the reason things were in a bad state until fairly recently is a result of more ISPs rolling out IPv6 so now developers can actually test their code in production environments.