Correct me if i'm wrong, but here's the deal.
My FPS gradually decreases even though the scene intensity (players, particles, ZEDs etc...) remain at about same level. Usually i start the game with 100+ and end up having 50-40 on average.
Just had a ~2 hours endless online game with ~20 players on it. So i opened console to see how many actors (physical objects placed on map such as players, ZEDs, volumes, projectiles and pretty much everything that makes your game) are loaded in my memory. The result was ~5700. So i restarted the game and reconnected to server and on the fresh connection it showed me only 2500.
That's 3200 dynamic actors (e.g. non world related such as walls, blocking volumes, spawn points etc...) that my game will never ever use again but which still persist in the memory.
I have pretty average PC and medium settings, usually my game starts with 4.5gb RAM worth data and it feels smooth and fine but it later gets like twice bigger and stuttering begins. I've noticed that after beta 1 update it takes too long just to boot out of the game after playing for a hour or two, today i had to kill KF2 with task manager for the first time ever because game refused to flush data on its own. I'm talking about "big" endless servers with 32 players. In regular survival mode i suffer no issues but in endless its gets worse progressively.
I had no chance to scroll through the list of actors, as displayall command provides limited output but i've noticed that at least two there have a lot of instances - the one being KFPerkFXEmitterPool, the other isn't an actor but rather abstract object that still present in the memory - GameExplosion (had 32000 instances of these, with each storing its location, damage, radius etc).
My FPS gradually decreases even though the scene intensity (players, particles, ZEDs etc...) remain at about same level. Usually i start the game with 100+ and end up having 50-40 on average.
Just had a ~2 hours endless online game with ~20 players on it. So i opened console to see how many actors (physical objects placed on map such as players, ZEDs, volumes, projectiles and pretty much everything that makes your game) are loaded in my memory. The result was ~5700. So i restarted the game and reconnected to server and on the fresh connection it showed me only 2500.
That's 3200 dynamic actors (e.g. non world related such as walls, blocking volumes, spawn points etc...) that my game will never ever use again but which still persist in the memory.
I have pretty average PC and medium settings, usually my game starts with 4.5gb RAM worth data and it feels smooth and fine but it later gets like twice bigger and stuttering begins. I've noticed that after beta 1 update it takes too long just to boot out of the game after playing for a hour or two, today i had to kill KF2 with task manager for the first time ever because game refused to flush data on its own. I'm talking about "big" endless servers with 32 players. In regular survival mode i suffer no issues but in endless its gets worse progressively.
I had no chance to scroll through the list of actors, as displayall command provides limited output but i've noticed that at least two there have a lot of instances - the one being KFPerkFXEmitterPool, the other isn't an actor but rather abstract object that still present in the memory - GameExplosion (had 32000 instances of these, with each storing its location, damage, radius etc).
Last edited: