Skip to content

IPv6 support for ENet networking module #6992

Closed
@akien-mga

Description

@akien-mga

Now that we have IPv6 support in the engine, we need to extend the ENet module to support it too in the NetworkedMultiplayerEnet API.

AFAIK upstream ENet has no IPv6 support, and there is still no sign upstream of willing to add it. There are two pending PRs adding it (not reviewed):

As IPv6 support is a growing concern and ENet is quite popular, I imagine that there might be many forks out there that add the feature. We should try to find one which is well maintained, and use it as a replacement to our upstream ENet - hacking it ourselves would be a waste of time (unless there are really no good forks implementing it).

In this issue, we should thus list all forks/branches we can find and try to assess them. Then we could try to get in touch with those developers and see if they'd be up for making their repo an alternative upstream that can be used by Godot (and maybe eventually packaged in Linux distros as new enet version if the lsalzman/enet repo continues ignoring PRs).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions