Short text describing our setup:
Currently I am testing out the MultiUser edit feature for our team, focussing on game development.
Our multiuser server is located on a rented dedicated server in a datacenter, remote for all team members.
We use OpenVPN client to a PFSense FW openvpn server, located on the host, where every team member connects to.
Static endpoints point in our clients towards our MultiUser server and works great.
The remote server has a 1Gbps up and downlink to the internet. Me, as a test client have a 70Mbps download and 15Mbps upload connection.
I’ve did minor static editor modifications to allow the MultiUser server to be ran seperatly without editor. (Workarrounds on baserevision, engine version etc)
The custom build editor is shipped as binary build to our teammembers.
The issue we are having:
Working together to place, modify and update the world and assets is fully functional.
But, whenever someone imports a bigger asset, for example a character from Mixamo with skin, the client importing, starts flooding his network with udp packets with the server as destination.
CPU and Memory keeps rising, eventually crashing the client and even the server. Observed data floods were arround 500Mbps on the LAN. (Which are dropped by the local router)
Memory usage on the server keeps increasing too, making the server unresponsive.
Uploading small assets, eg an animation, no issues are rising.
I do have a screencapture and a packet capture with the problem showed.
The potential fix?:
When the multiuserserver is run locally on my own machine, I see both on the server and client a memory spike when importing assets, but eventually it succeeds.
There seems to be no bandwidth limitation/control on the udp flows, hence the udp flood towards the server?
Since the server has a fast connection, but our local clients have slower internet, it takes too long to submit the assets?
Is there any way to force TCP as the “static endpoint” or limit the maximum UDP bandwidth?
Is this still a known issue with the MultiUser feature? In the online ue4 showcase, they were working over VPN, but did not import assets.