Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Multiplayer Feature Request] - IPv6 Support #250

Open
MasterO2 opened this issue Apr 30, 2024 · 3 comments
Open

[Multiplayer Feature Request] - IPv6 Support #250

MasterO2 opened this issue Apr 30, 2024 · 3 comments
Labels
enhancement Something to modernize things multiplayer An issue with networking request Request for a feature

Comments

@MasterO2
Copy link

For reference, https://github.com/dxx-rebirth/dxx-rebirth/ for Descent 1 and 2 both support multiplayer IPv6.

@JeodC JeodC added request Request for a feature enhancement Something to modernize things multiplayer An issue with networking labels Apr 30, 2024
@JeodC
Copy link
Member

JeodC commented Apr 30, 2024

DXX-Rebirth is derived from d2x which is derived from the Descent source code release ~1999. It has a hybrid license--GPLv3 with Parallax Limited License which dictates Parallax code can't be used in anything that generates revenue.

It is unlikely IPv6 code is licensed under Parallax and not GPLv3, but as always careful examination is required. If anything it can be used for inspiration.

@MasterO2
Copy link
Author

MasterO2 commented May 1, 2024

DXX-Rebirth is derived from d2x which is derived from the Descent source code release ~1999. It has a hybrid license--GPLv3 with Parallax Limited License which dictates Parallax code can't be used in anything that generates revenue.

It is unlikely IPv6 code is licensed under Parallax and not GPLv3, but as always careful examination is required. If anything it can be used for inspiration.

Full disclosure: I am not a programmer, so obviously I cannot do that.

If it is later determined that DXX-Rebirth's IPv6 code cannot be used, then of course, nothing prevents any of you from either programming IPv6 support or taking IPv6 code from other first-person shooter (FPS) source ports with compatible licenses.

I posted that link primarily to show that Descent 1 and 2 have IPv6 via source ports.

Also, please keep up the good work on modernizing Descent 3's code.

@JohnAFernandez
Copy link

JohnAFernandez commented May 7, 2024

Freespace Open has an IPV6 implementation. I don't know how much the low-level multiplayer code diverged when Volition split off, but here's the pull request in case it's helpful. scp-fs2open/fs2open.github.com#2608

Also, that PR is under the Unlicense, as are all modern FSO contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Something to modernize things multiplayer An issue with networking request Request for a feature
Projects
None yet
Development

No branches or pull requests

3 participants