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 needs testing #107

Closed
JeodC opened this issue Apr 20, 2024 · 12 comments
Closed

Multiplayer needs testing #107

JeodC opened this issue Apr 20, 2024 · 12 comments
Labels
help wanted Extra attention is needed multiplayer An issue with networking needs testing Needs testing to confirm issue or resolution
Milestone

Comments

@JeodC
Copy link
Member

JeodC commented Apr 20, 2024

Multiplayer games could do with cross-platform testing. A windows server is being hosted at 64.44.131.41 - Dmax Chicago v1.5 test

@JeodC JeodC added enhancement Something to modernize things bug Something isn't working and removed enhancement Something to modernize things labels Apr 20, 2024
@JeodC JeodC added this to the 1.5 Stable milestone Apr 20, 2024
@bryanperris
Copy link
Contributor

Probably should test on the local LAN first, which is simply running 2 D3 instances on 2 separate machines connected to the same LAN. The firewall on your router could simply be blocking ports on WAN.

@JeodC
Copy link
Member Author

JeodC commented Apr 20, 2024

Probably should test on the local LAN first, which is simply running 2 D3 instances on 2 separate machines connected to the same LAN. The firewall on your router could simply be blocking ports on WAN.

If it is a firewall issue, there needs to be an error message.

@bryanperris
Copy link
Contributor

bryanperris commented Apr 20, 2024

It depends on what kind of socket you are opening, if its UDP, you simply don't care if it is blocked or not, you send out a packet no matter what. If it is TCP, then yeah, the connection handshake will fail, in return you receive some kind of error from networking stack.

EDIT: Looking at the source, D3 supports 4 protocols: UDP, TCP, IPX, and SPX, but this is based on a header file setting up the memory states for these, I don't really know what it actually decides to use.

@JeodC
Copy link
Member Author

JeodC commented Apr 22, 2024

In v1.4 for the steam version I was able to type in an IP address and hit enter to get the server info to appear. In current builds it does nothing. I'm told this is due to a protocol change, but I haven't seen any documentation for it.

@JeodC
Copy link
Member Author

JeodC commented Apr 22, 2024

I ran a dedicated server on a laptop and was able to connect to it. This appears to just be a matter of having some updated dedicated servers.

@JeodC JeodC changed the title Multiplayer is not functional Multiplayer needs testing Apr 22, 2024
@bryanperris
Copy link
Contributor

What we don't know is, if the dedicated servers have been setup based on how the private updated repo works.

@JeodC JeodC added help wanted Extra attention is needed and removed bug Something isn't working labels Apr 22, 2024
@JeodC
Copy link
Member Author

JeodC commented Apr 25, 2024

What we don't know is, if the dedicated servers have been setup based on how the private updated repo works.

I updated the OP with a test server. We should verify all platforms are able to connect to it and ideally have multiple clients connected at once for a playtest or two.

@JamesTKhan
Copy link

Grabbing the latest build artifacts I was able to connect to the server on a Windows machine by typing in the IP address. I can probably be open for a play test depending on the time.

@JeodC
Copy link
Member Author

JeodC commented Apr 26, 2024

Grabbing the latest build artifacts I was able to connect to the server on a Windows machine by typing in the IP address. I can probably be open for a play test depending on the time.

@InsanityBringer is releasing a modernized fork of Descent 3 soon I believe. Since the community is for the most part waiting on playing the game until it feels more natural, perhaps that release would be a good test bed for cross-platform multiplayer.

@DescentMax
Copy link

I have a couple servers I can host for testing. Be more than happy to do this. One in Chicago and one in Colorado

@DescentMax
Copy link

okay I have 2 servers running the latest build (as of 4.27.2024) on 2 servers:
Chicago: 64.44.131.41:2092

Colorado: 96.9.208.115:2092

They are running, but for some reason they are not reporting to the trackers. When I revert back to 1.4 they post so Im still investigating on why, but they ARE running. If you cant get in, please let me know

@JeodC JeodC added needs testing Needs testing to confirm issue or resolution multiplayer An issue with networking labels Apr 28, 2024
@Snyper587
Copy link

I'll try to help with this. If you click the "Search For Games At Address:" it looks like it presents the server details. I joined the server on my Widnows box and looks like it's working fine. Will see if I can dig out one of my Ubuntu boxes from the closet and give it a test.

image0
image1

Video.mov

@JeodC JeodC closed this as completed May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed multiplayer An issue with networking needs testing Needs testing to confirm issue or resolution
Projects
None yet
Development

No branches or pull requests

5 participants