Would you give your personal phone number to random strangers on the internet, or even publish it on a website? Probably not, due to the possibility of harassment, right? IP addresses aren't any different, which immediately kills a huge portion of the game server self-hosting.
A hosted and managed Minecraft server is available for less than the cost of a cup of coffee per month. At that price point it makes very little sense to deal with the hassle of having to run your own home server. Even if you want to geek out and manage it yourself, a VPS is a very attractive option.
And for the handful of people that remain and really want to homelab a Minecraft server for their friends but are stuck behind CGNAT, there's always software like Hamach - which solved the gaming NAT problem back in 2004.
So no, self hosting isn't a problem which needs IPv6 to solve it.
> Would you give your personal phone number to random strangers on the internet, or even publish it on a website? Probably not, due to the possibility of harassment, right? IP addresses aren't any different, which immediately kills a huge portion of the game server self-hosting.
You talk of a singular number in this analogy, but that is completely non-sensical in the IPv6 context: even brain dead ISPs assign /64s to residential connections, so you could give random strangers a random IPv6 address that's valid for a few hours and then you remove it from service.
Want to provide a service? Generate a new address, assign it to the server, publish it to whomever you wish. When you're done remove the ip addr alias. Give each rando their own IPv6 address for the service that's only live for a finite amount of time.
In fact you could generate a new IPv6 address each second in your assigned /64 and you wouldn't run out for 584,942,417,355 years.