indeed it seems to be related to the lan discovery. I wasn't able to run the -noautodiscovery option on the client, but I isolated the server to another vlan, and with only the masterlist pushing the info, there was no lag.
i know when you run a server, if you add -userdir [folder] as a launch parameter, it will select this folder to put the savegame. I don't know if you can add this for when you launch your specific game from the gui.
I just tried on a windows 10 pc with the same config, and it seems to work perfectly with a random port.
So ... yeah I guess this is a bug that is affecting linux only.
edit : I opened this bug : https://tracker.dengine.net/issues/2277
I tried only 1 heretic server with port 43002, on my lan i see the server on port 43002, but on the master list, it's still on 13209 (default) port. I also tried to specify the port with my launch with "-port 43002" but it's still the same.
I added the userdir variable, they now have their own directory, but the result is the same.
When i enabled only 1 server at a time, i saw they were all being advertised on port 13209 on the master list. The weird thing is when I check the shell,…