open.mp
open.mp copied to clipboard
IPv6
Is your feature request related to a problem? Please describe.
This issue is a meta-issue. When this issue will supported, I suggest to make a label "ipv6" and I will add new issues about it.
I think I needn't to explain the reason. If you do new client, it should support ipv6.
Describe the solution you'd like Implementing IPv6 it is really hard task. But it need to do. I consider 3 different components
- Server
- Client
- Masterlist
Server: Need to turn on IPv6 on the socket, check functions(natives) which work with IP addresses, f.e bans must work by subnets (theoretically we can adaptive a native BlockIpAddress to 2001:db8:1:2:*:*:*:*, or make by standards 2001:db8:1:2::/64)
Client: Current classic client don't support it. So, new client and launcher must accept IPv6.
Masterlist: There need to rework a masterlist. Add new rows like fqdn. In that case, IP addresses must be an array, because we have v4 address + we can push few address of ipv6 (only global unicast 2000::/3), and yes if users have IPv6, AAAA records must be forced to them, like it happens in any modern OS or in software.
Describe alternatives you've considered - Additional context https://www.google.com/intl/en/ipv6/statistics.html https://radar.cloudflare.com/adoption-and-usage
(Most of mobile operators have dominate percent by IPv6)