After testing, I can confirm that this appears to be only happening in the NULL subsystem. I have deleted my intermediate and binaries folders several times, rebuilt the VS files, and I have debug lines all throughout my code. I had been using the Steam subsystem until this point in the course because I had no real need to test with several clients at once and I’m fortunate enough to have a second computer I can use. However, now that we need several clients, I decided to turn off the steam subsystem and just use the NULL subsystem.
- Hosting a game works fine
- Joining the game returns the IP address 192.168.0.16:0 to me, rather than the expected 192.168.0.16:7777
- This results in a black screen on client, and eventually connection timeouts in the logs
I have a trail of debug messages making sure that the correct values are being passed around, and everything seems fine on my end. Is there a bug in the NULL subsystem?
Obviously this code is extensive and spans all over the project, so let me know if you need a code snippet and which part to send!