I setup (or I am trying to setup) a dedicated server for Satisfactory. It is running on an Azure hosted Windows 10 virtual machine. I downloaded the dedicated server using SteamCMD and followed the guide found on the Satisfactory Wiki.
I am at the point where I enter the IP address of the server into the Satisfactory game client, and authenticate. That part seems to work, as the screen correctly shows the information about the save game that the server loaded. However, when I attempt to join, a loading screen briefly appears, and then I get a message saying that the connection to the host has been lost and I am retuned to the main menu of the game.
When I attempt to join (or my friend attempts to join), the server log shows some messages similar to that of this reddit post:
LogNet: Error: IsClientMsgTypeValid FAILED (40): Remote Address = ::ffff:127.0.0.1
[150]LogNet: Error: Failed to read control channel message ''
[150]LogNet: Error: UControlChannel::ReceivedBunch: Failed to read control channel message
[150]LogNetTraffic: Error: UChannel::ReceivedRawBunch: Bunch.IsError() after ReceivedNextBunch 1
[150]LogNetTraffic: Error: Received corrupted packet data from client ::ffff:127.0.0.1. Disconnecting.
What could be going on? I believe I correctly forwarded the necessary ports and configured the firewall appropriately as noted here in the guide on the wiki, so I am not sure what else could be happening.
Here are the ports as seen on Azure for the virtual machine:
Update:
I've tried using a Linux Virtual Machine instead (Ubuntu 20.04) and it results in the same issue.