Dirty Bomb, KF2, and Unreal Engine 3


(CCP115) #1

I bought Killing Floor 2 last night and launched it, played a match with my buddy, and I gotta say, damn. That game looks incredible, and runs so well on my system. It also runs on Unreal Engine 3.

The same engine Dirty Bomb runs on. I get 40-50 frames in Dirty Bomb, and I was getting well over 100 in Killing Floor 2.

Anyone with technical expertise think they can explain this? Or are Tripwire Interactive the best optimizers the universe has ever seen.


(Naralin) #2

Dirty Bomb is not optimized at all. There are just so many unknown triggers that will mess up your FPS.

In my case, before the patch post Christmas I had around 220fps in game. Since then I am at 125fps (I don’t complain because it’s totally playable but how can you lose so much?).
The weirdest thing I have noticed is the FPS in lobby. Sometimes I get over 300fps, sometimes I am stuck at 100fps (less than in game?!).

Just in case: no, I didn’t suddently start playing with 5 twitch streams in the background. I mostly play under the same conditions all the time.


(Jostabeere) #3

Because UE3=UE3 obviously.


(Dagasawr) #4

[quote=“Naralin;146791”]Dirty Bomb is not optimized at all. There are just so many unknown triggers that will mess up your FPS.

In my case, before the patch post Christmas I had around 220fps in game. Since then I am at 125fps (I don’t complain because it’s totally playable but how can you lose so much?).
The weirdest thing I have noticed is the FPS in lobby. Sometimes I get over 300fps, sometimes I am stuck at 100fps (less than in game?!).

Just in case: no, I didn’t suddently start playing with 5 twitch streams in the background. I mostly play under the same conditions all the time.[/quote]

you have to remember that DB is still in beta so it is less likely to be fully optimised.


(PleasantWheat) #5

An optimisation pass is truly needed at this point in time, with every update people lose more and more frames it is honestly getting a bit ridiculous. I started playing just after sparks had been released and used to get a flat 60 fps all the time, now im lucky to get over 45. (arse laptop ftw)


(blisteringOwlNest) #6

Yeah, my FPS has gone from around 40 to 25, even with a config, game booster, and every other tip I can find. obviously my computer isn’t top of the line, but It’s getting to the point where it’s frustrating to even play the game.


(pumpkinmeerkat) #7

[quote=“Naralin;146791”]Dirty Bomb is not optimized at all. There are just so many unknown triggers that will mess up your FPS.

In my case, before the patch post Christmas I had around 220fps in game. Since then I am at 125fps (I don’t complain because it’s totally playable but how can you lose so much?).
The weirdest thing I have noticed is the FPS in lobby. Sometimes I get over 300fps, sometimes I am stuck at 100fps (less than in game?!).

Just in case: no, I didn’t suddently start playing with 5 twitch streams in the background. I mostly play under the same conditions all the time.[/quote]

Was thread sync turned off inadvertently? That’s a pretty drastic FPS loss.


(SiegeFace) #8

Tripwire have stated that they back ported many of ue4’s features into ue3, I am not sure if this means some of ue4’s features are less demanding on hardware (I would of thought more so to utilize more modern hardware) or not.

Either way KF2 is way more optimized, when it first came out I was rocking an FX-6300 and a Radeon 7770 and could hit a comfortable (and max) 60fps, with some minor dips to low 50’s. Quite Impressive considering how gorgeous that game looks, and with the amount of AI the game can throw at you some times.

When I switched to an i5 and 280x I saw it never drop from 60 at all (I think VSync may of been enabled)

And I have yet to try it with my new 980ti and i7-5820k.

In DB I get insane fps but have decided to cap it to 120, but the last few days stuttering has returned and I get random lock ups from time to time, Some optimization would be handy, but I stick to my guns and say let them finish adding everything they want into the game first, there will be a time when optimization should take priority and it should be one of the final things that takes place before the game removes its “Beta” label.


(SteelMailbox) #9

I made a thread about this but then @Amerika and @Faraleth came up with stuff that ruined my claims but I guess this is a pretty good backup plan :slight_smile:


(Naralin) #10

@pumpkinmeerkat

Thank you for the hint, I will look into it. One of the earlier update has reset my whole config and it might be the case. I am not an fps maniac so I just set back my keybindings and graphic quality.


(Faraleth) #11

@steelMailbox I’ll have you know I’m pretty good at being chief party pooper.


(Nail) #12

Oh Yeah, have you seen my sig at warchest :slight_smile:


(B_Montiel) #13

Dirty bomb’s UE3 version has been tweaked quite a lot compared to a UE3 “vanilla” engine, which seem to have a strong impact on the fps counter for most of us. Which is… appalling for an engine which got released originally in 2007 (upgrades considered, that’s still quite bad).

I’d like to mention that, as UE3 being more on the cpu eating side, number of players on a server has some dramatic effects on your performance. On DB with my crappy 2009 cpu, I’ll have 30-40 fps discrepancies between a 10 players server (i.e. a ranked mm) and a fully occupied 8vs8 server in the same situation with the same number of players directly visible.

So, as I suppose KF2 being limited to coop/small amounts of players in the same game, that’s already a significant difference.


(Amerika) #14

This thread reminded me to check into CoherentUI and it’s potential pitfalls and I ran into this, https://www.coherent-labs.com/Documentation/cpp-gt/d0/d55/md__coherent__documentation__source__performance__guide.html

The section called, “How to find which operation in the UI is slow?” and the sections following are the most interesting. I wonder how much of this SD has done on their end. Maybe that was the basis of the performance updates about 6 months ago that somewhat helped a lot of people (including myself). I also wonder how much of the in-game UI is built with CoherentUI. Also, I believe it’s making a network call to a server in Dallas for some reason. At least it was the last time I checked. I wonder how much this network connection, good or bad, impacts performance. I could intentionally sabotage it and find out I guess. I’m sure it’s there for a good reason (probably has to do with monetization/stats somehow) but I do wonder if this might cause issues in some edge cases.

There is quite a bit of information both good and bad about CoherentUI that I am finding.


(CCP115) #15

I can always rely on ol @Amerika to give some insight into this.

It just makes me sad that my two multiplayer games I play all the time get poopy frames, and all the games that aren’t demanding aren’t attractive to me or I can’t play.

I still remember Blacklight: Retribution and Loadout, those were the days.


(iPod_) #16

KF2 took assets from UE4 and brought it over to a modified 3.7 version of Unreal Engine. Mostly for the gore and gun play and slightly rumored about the performance BS. With only 6 players on a server against dozens of AI constantly flowing into the map, could make a difference to the frames per second. For a game that is almost an entire year in early access with a dead and butthurt community, the game can stay at a solid 60+ fps at max settings which is impressive for an old engine.

Dirty bomb however is somewhat another story. 16 players on server, throwing constant “entities” at each other non-stop alongside with more and more constant/changes flowing in monthly on a engine that was made around 9-10 years ago can make a major impact to performance. Yes I can agree that my average FPS (80-90 on medium settings) took a massive kick to the face and dropped to around 30-40 but its still a beta, give the devs some time to work things out. sue me