It has been suggested on the steam forums I post that here:
I’ve just setup a dedicated server which is directly connected to an internet backbone. Playing with only 4-5 people on that that private server. It’s a mess. Even if I’m alone on the server the SERVER FPS will drop down to 3 (while latency goes up to around 500ms) at times.
It’s impossible to pinpoint the issue. I’ve tried all kinds of guides out there playing around with the server settings. Turning up all network speeds to 500000. Increasing server tick rate. Adjusting client settings as well (I can’t fathom why this should have any impact).
Normal ping to the server is around 13ms. So that can’t be the issue. One cpu core hangs around at 50% utilization. RAM is around 5GB (of 32 GB). No setting I try has any real impact on the performance. It’s almost as if it was limited artificially somehow. I can’t find the right “switch” and that’s left is this ominous (but maybe telling) error in the log:
Network:Warning: Data: BasePlayerChar_C_1 (server) received 3054.5 bytes per second > 1024 (sample window size: 2.00 seconds)
[2020.03.31-08.45.48:695][325]LogNet: UChannel::ReceivedSequencedBunch: Bunch.bClose == true. ChIndex == 0. Calling ConditionalCleanUp.
Maybe important: This is on a linux server using wine (following the wiki guide).
I was wondering about the BattleEye entry myself. I didn’t activate BattleEye on the server nor did I install it on my local machine I play on.
Those messages are simply debug messages I think. I was just spawning on a ledge where I logged off last time. I then proceeded to climb further up and fell down. I think that’s what those messages are saying.
I turn off the server regularily. Just started it up for the log creation for example. I did’t bug under the mesh… at least not noticably. Maybe it registers as such if you clip a bit through the wall?
0047:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
The first error in the log, which also caught my eye. Try to (de- and re-)install the “winbind” Wine package.
The rest of the errors are ‘failed to execute file path’, for which I can only suggest to check that your files are in the right place; (C:)….…\ConanSandbox.exe\ConanSandbox.…
I’ve installed the winbind package to no avail… I’v also tried to setup a server locally via wine and that one is working just fine. I’m starting to suspect that there might be something wrong with the network connection to the backbone, not the setup itself.
Disk I/O. More specifically mostly the writes to the Saved/ folder. The game somehow constantly (and in my opinion unecesssarily) updates the .db files in that directory. Probably to always have a recent safe file/backup in case of crashes or similar.
Workaround: Create a ram disk for that folder or get a fast ssd/nvm drive. With a ram disk you need to make sure to make backups of that folder every so often to aviod the loss of your progress. Funcom should have made most reads and writes in ram and only do (blocking) i/o every few minutes.
The question is why this problem gets worse with placables. You shouldn’t have to write the coordinates of static objects to a file constantly. Maybe it has to do with the items inside those buildings that will change due to crafting and decay. Even so… the i/o is way to agressive and could be toned down a lot. Losing a few minutes of gameplay shouldn’t be too terrible if it doesn’t happen all the time?