openmultiplayer / open.mp

Open Multiplayer, a multiplayer mod fully backwards compatible with SA-MP
https://open.mp
Mozilla Public License 2.0
466 stars 98 forks source link

IPv6 #974

Open Disinterpreter opened 2 months ago

Disinterpreter commented 2 months ago

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: 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)

povargek commented 2 months ago

I support this request as onwer SA:MP server with 10years+ history and RIPE NCC member (AS214294). I own /32 IPv6 network and really want use it on SA:MP server!

It's really need!1

kin4stat commented 2 weeks ago

I support this request as SA:MP server owner.

I own /48 IPv6 network(AS214009) and really want to use it on my server and promote IPv6 among my players