Game mode: Online Private Type of issue: Performance Server type: PVE Region: USA - NA
Hi, Thanks for taking the time to read this and respond with helpful answers.
We run a dedicated server on a windows box. It’s entirely devoted to running Conan. As of late our playerbase has been growing and as it grows we are noticing really bad Server FPS performance and higher latency as we get more and more players. We are sitting at around 22 players right now and the Server FPS is 18.
What has been done already:
Game runs via a powershell script. I start conan exe and do these commands after a 10 second wait once the exe is up and running.
Please provide a step-by-step process of how the bug can be reproduced. The more details you provide us with the easier it will be for us to find and fix the bug:
Start ConanSandboxServer.exe -log -maxplayers=70
Wait for players to connect.
3.Watch Server FPS drop from almost 60 to 20s and into teens as we get to 22-25 players.
Setting your tick rate to 60 is not going to work for a server with more than around 10-15 people online, even on a powerful machine.
If you want to run a larger server, drop the tick rate to 30 so you get a more consistent experience. Usually it wouldn’t drop below 30 until you have 35+ players online, but a lot of people have been noting more server performance issues since a recent patch, so that could be a factor.
Why are you messing with processor affinity? If you have the machine dedicated to your server, why restrict it to certain cpu cores? i guess 254 only removes one core, but it seems a bit pointless on a dedicated machine. May as well give it the full cpu.
Why is your total net bandwidth capped at 64000? That seems insanely slow to me. Also, what is the point of having a minimum dynamic bandwidth? Based on your numbers, it looks like you dont want more than 8 players on your server (64000 / 8000 = 8). Also, you max client rates and your max dynamic bandwidth don’t even match. Not sure which setting wins, but why would you make them different? If you dont understand settings, then you probably should not be setting them. The defaults are better than throwing in random values.
Have you tried removing all of the settings that you posted in this thread to see how things work with defaults? It looks like someone grabbed a bunch of random stuff they found on the internet and threw it together without understanding what any of it does.
The values aren’t random. The values are increments of what are in the BaseEngine and BaseGame files. Have you looked at what is considered Vanilla in these files? Because I have. I would take your advice seriously if you even took 30 seconds to look at the Base files before insulting the settings I have in our files.
Can someone else please reply that has more knowledge and experience? Thanks!