Hey, my I have your attention, please. My post is actually on topic of the performance.
Unfortunately, massive performance drop on Coldfront still persists.
I recorded a video showcasing the FPS drop here:
NVidia hardware encoder is used to record the video so the recording itself has no impact on performance.
As you see, FPS drops from 120 to 60 once I add one bot and the game starts. I believe what is responsible for the FPS drop is all those Mason bots that run from the ships to do exactly nothing but consume CPU cycles. Later part of the video shows further performance drop when I add 7 more bots, and then a comparison of what happens in Darkforest when I do the same. Please also notice that looking straight at the ground doesn’t improve performance at all.
Now imagine what happens when there are 32 players on the server. FPS go as low as 20 at times. Does the game resolve any mutual calculations between each actor in the game during each pass of the main loop? Like check if A collides with B, C, D, E, then check if B collides with A, C, D, E, and so on? That would explain why each player or player-like actor causes higher and higher CPU usage? Perhaps actors are stored in a tree-like structure that is slow to iterate while they should be on a linked list?
Also, WTF is up with that “Agathian Bot”? He also appears in servers at random.