Performance Issues And The Future

noproblemnoproblem Join Date: 2010-04-11 Member: 71324Members
edited December 2010 in NS2 General Discussion
Windows 7 Professional x64
nVidia GeForce GTX 260 (driver version 260.99)
Intel Core 2 Extreme QX6800
4 GB RAM

I have been trying out the beta for the last few days and playing around with performance tweaks to try to get the best out of the game.

I do know this is the beta and I am well aware there is still a long way to go before this game is finished but I have been getting what I would consider pretty poor frame and vast performance drops which makes unplayable in heated exchanges. This isn't a complaint, merely an observation.

The following shows the various resolutions I have tested (all being 10:16 ratios) and the best, worst and average frame rates. The best framerates were exclusively seen in the ready room, the worst in fights and the average recorded wondering around the map on my own. This isn't an exact measurement, simply what I have witnessed on the fly over a set of games.

Visual Detail: Ridiculously Awful

Resolution:

1280 * 800: best: <45; worst: <5; avg.: 22~

1440 * 900: best <44; worst: <3; avg.: 20~

1680 * 1050: best: <40; worst: <2; avg.: 19~

1920 * 1200: best: <40; worst <2; avg. 18~



I am well aware that NS2 is trying to to things with lighting on a scale that other engines aren't even considering but is it really going to seriously tax a card that only just came out around 2 years ago?

Are their any variables values which I can alter through the console to tweak performance that I can try out to improve the game play (similarly to Quake 3 back in the day)? Is there anything else that will help (like Windows 7 settings)?

Basically what I am asking is NS2 trying to tell me that my card has aged badly and I should seriously consider purchasing a new card (or god forbid, a new PC), or we I expect performance improvements in the future that will see the frame rate increase to what I would consider playable, which would be a stable 30 FPS or better (50~60 FPS)?

By the way, when the game is smooth and there is a decent group of players it is awesome!

Edit: Changed my card type to a GTX 260 (previously 200), thanks TheLord for pointing that out.
«1

Comments

  • EzekielEzekiel Join Date: 2002-11-01 Member: 3006Members
    2 years ago is ancient for a gpu
  • TheLordTheLord Join Date: 2003-05-13 Member: 16258Members
    NS2 has still a long way to go regarding optimization...

    I believe the gfx card isn't used to its fullest potential after all, just look at the minimal frame gains from tuning down the resolution - should be much more.

    No, there isn't much you can do right now, just wait for patches.




    Oh and theres no such card called "nVidia GeForce GTX 200" - get gpu-z, that will tell you what gfx card you are using.

    nVidia GeForce GTX 200 is just the general name of pretty much every card nvidia released 2008.
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    <!--quoteo(post=1816986:date=Dec 18 2010, 09:17 AM:name=noproblem)--><div class='quotetop'>QUOTE (noproblem @ Dec 18 2010, 09:17 AM) <a href="index.php?act=findpost&pid=1816986"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Windows 7 Professional x64
    nVidia GeForce GTX 200 (driver version 260.99)
    Intel Core 2 Extreme QX6800
    4 GB RAM

    [...]

    Basically what I am asking is NS2 trying to tell me that my card has aged badly and I should seriously consider purchasing a new card (or god forbid, a new PC)?<!--QuoteEnd--></div><!--QuoteEEnd-->
    Yep. 2 years is about the life expectancy for a GPU or CPU (1 year if you're crazy rich). Your graphics card in particular simply will not work. NS2 is a modern game. Those things need modern cards.

    Your GPU is quite bad. The 2008 release date makes me cringe. We're getting into 2011 now. It's time and past time to replace your graphics card if you want to run new games at 60 FPS.

    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->or we I expect performance improvements in the future that will see the frame rate increase to what I would consider playable, which would be a stable 30 FPS or better (50~60 FPS)?<!--QuoteEnd--></div><!--QuoteEEnd-->
    Performance improvements are certain to come, but NS2 won't suddenly become Goldeneye in terms of performance requirements. You <i>might</i> get 30 FPS with that computer, but I doubt it.. You will never get 60 FPS or above.
  • TheLordTheLord Join Date: 2003-05-13 Member: 16258Members
    edited December 2010
    If he has a gtx260/275/280/285 its still a great gpu.

    I just bought a gtx260 3 month ago and overclocked it from 576MHz to 700MHz while undervolting it at the same time - with these clocks its just as good as a gtx 285 or a gtx460 non-overclocked.

    So, no, age isn't a good reason to dump a gfx card - gfx cards in general didn't evolve THAT much after 2008... Have a look at the new hd6970, its performance gain of about 13% over the 14 month older hd5870 is a joke.

    If he has a gts250 or worse on the other hand - yes that would be a reason to upgrade - eventhough the gts250 is younger in terms of age compared to the gtx260/275 ...


    edit: Oh btw, my 2-years-old gfx card can run Crysis with more fps that NS2... ;)

    I'm very sure UWE isn't trying to make NS2 require more gfx power than Crysis in the end (That would be a very stupid thing to do...).
    Its just a question of optimization.
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    edited December 2010
    An overclocked 460 won't cut it either. Unless you're playing the lowest or second lowest resolution with a less thn average quality, you won't get 60 FPS. Not now, not at release, not after. A non-clocked 460 naturally performs worse.
  • TheLordTheLord Join Date: 2003-05-13 Member: 16258Members
    You will get 60fps with a gtx460 and at least 80% of that with the mentioned cards from 2008 after release if UWE succeeds in optimizing NS2.

    Else NS2 will fail in terms of sales.
  • WhiteZeroWhiteZero That Guy Join Date: 2004-06-24 Member: 29511Members, Constellation
    edited December 2010
    <!--quoteo(post=1816994:date=Dec 18 2010, 07:45 AM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Dec 18 2010, 07:45 AM) <a href="index.php?act=findpost&pid=1816994"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yep. 2 years is about the life expectancy for a GPU or CPU (1 year if you're crazy rich). Your graphics card in particular simply will not work. NS2 is a modern game. Those things need modern cards.
    Your GPU is quite bad. The 2008 release date makes me cring<!--QuoteEnd--></div><!--QuoteEEnd-->
    DX9 anyone?

    UWE have been pretty adamant about making NS2 playable on older hardware.
  • jamieshepherdjamieshepherd Join Date: 2009-09-04 Member: 68693Members
    edited December 2010
    <!--quoteo(post=1817000:date=Dec 18 2010, 02:13 PM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Dec 18 2010, 02:13 PM) <a href="index.php?act=findpost&pid=1817000"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->An overclocked 460 won't cut it either. Unless you're playing the lowest or second lowest resolution with a less thn average quality, you won't get 60 FPS. Not now, not at release, not after. A non-clocked 460 naturally performs worse.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Wow what a stupid reply. The 460 was released like what.. 6-8 months ago. You realise if the game was not suitable for this card, NS2's target demographic would be about 14 people. The 4 series are all very powerful cards, and much more intensive games run well on that series, saying it won't cut it at or after release is probably the most stupid thing you could say.
  • jamieshepherdjamieshepherd Join Date: 2009-09-04 Member: 68693Members
    edited December 2010
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    I'm not saying it's happy. I suppose I would be more correct to say a 460 wouldn't work for me. We'll see at release if its enough for other people.

    NS2 might fail in sales and Unknown Worlds Entertainment might fail to optimize. Remember, they are making an entirely new engine with a small development staff and small funds. That is an enormous statement so I'll repeat again because some people seem to have forgotten about this gargantuan undertaking. Unknown Worlds Entertainment is a small development team <i>making their new engine from scratch</i> with limited funding. Failure to optimize is an unwelcome possibility, but a possibility nonetheless. Everything is against NS2 coming out and being awesome except for the talent and determination of the amazing developers working insane hours to make sure it does come out and is awesome.
  • AsranielAsraniel Join Date: 2002-06-03 Member: 724Members, Playtest Lead, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow, Subnautica Playtester, Retired Community Developer
    stooooooop.

    So :) currently the game is absolutely not GPU bound. It is cpu bound.
    A 460 works perfectly fine, i have one and get 60-70 fps.
    I even get like 20 fps with a geforce 140M which is really bad, but i have a 2.5 Ghz cpu with that computer.

    So, in short:
    Currently the game is not multithreaded, which means it depends on the raw speed of a single core of your cpu, in short, the higher the clock speed, the better.
    For the GPU, what mainly counts is the memory it has, it seems like any gpu currently under 1GB memory has issues, but they can be resolved with the graphics settings.

    IF you have a gpu with much memory, the lowest and highest graphics settings will perform nearly the same.

    As soon as the engine will become multithreaded and the gpu will be used more we will be able to tell more.
  • SkvateSkvate Join Date: 2002-11-25 Member: 9892Members, Reinforced - Shadow, WC 2013 - Silver
    edited December 2010
    In my experience its usually the CPU and RAM speed that is the bottleneck when it comes to performance in games. You can always turn down the effects in the game which the gpu handles, but in most engines ive tried, its the CPU that makes the real difference.

    Currently on an AMD Phenom II X3 with 8GB ram, and usually have around 30 FPS in the game. I have gtx460 btw.

    The reason why i get this poor performance is probably the CPU. I get 120-200 FPS in games like Darkfall which is also made by a small team(started by 5 norwegians around 2001). They had a different approach where they wanted smooth gameplay(meaning high fps), "others can have shiny".
    Its a very different game than NS2, but i wish the UW developers(and maybe especially the mappers) would focus more on performance, and perhaps reduce the level of detail somewhat. Although i like lots of cool details, its killing the performance. I cant remember to have seen many multiplayer maps with this level of detail. There will probably be more options to turn off various effects closer to release.
  • nNyxxnNyxx Join Date: 2004-02-04 Member: 26046Members, Constellation
    <!--quoteo(post=1817000:date=Dec 18 2010, 10:13 AM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Dec 18 2010, 10:13 AM) <a href="index.php?act=findpost&pid=1817000"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->An overclocked 460 won't cut it either. Unless you're playing the lowest or second lowest resolution with a less thn average quality, you won't get 60 FPS. Not now, not at release, not after. A non-clocked 460 naturally performs worse.<!--QuoteEnd--></div><!--QuoteEEnd-->

    What. You are joking right? GTX 460 is a fantastic card. I get 40-60FPS in NS2 right now with mine.
  • SkvateSkvate Join Date: 2002-11-25 Member: 9892Members, Reinforced - Shadow, WC 2013 - Silver
    edited December 2011
    I was wrong, this post has been deleted :p
  • ZenoZeno Join Date: 2007-09-05 Member: 62183Members
    <!--quoteo(post=1816994:date=Dec 18 2010, 03:45 PM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Dec 18 2010, 03:45 PM) <a href="index.php?act=findpost&pid=1816994"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yep. 2 years is about the life expectancy for a GPU or CPU (1 year if you're crazy rich). Your graphics card in particular simply will not work. NS2 is a modern game. Those things need modern cards.

    Your GPU is quite bad. The 2008 release date makes me cringe. We're getting into 2011 now. It's time and past time to replace your graphics card if you want to run new games at 60 FPS.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Excuse me?
    I've on a 8800gts (bought 2007, released actually in 2006) and i can run the game.... not well ok, the framerate is not optimal but it doesn't really depend on the GPU much. As Asraniel said, the CPU is currently the bottleneck. I get the same fps rate when seeing a lot of models and action going on and when just staring at a wall in a little room... this can't really be my GPU's fault
  • noproblemnoproblem Join Date: 2010-04-11 Member: 71324Members
    <!--quoteo(post=1817015:date=Dec 18 2010, 03:21 PM:name=Asraniel)--><div class='quotetop'>QUOTE (Asraniel @ Dec 18 2010, 03:21 PM) <a href="index.php?act=findpost&pid=1817015"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->stooooooop.

    So :) currently the game is absolutely not GPU bound. It is cpu bound.
    A 460 works perfectly fine, i have one and get 60-70 fps.
    I even get like 20 fps with a geforce 140M which is really bad, but i have a 2.5 Ghz cpu with that computer.

    So, in short:
    Currently the game is not multithreaded, which means it depends on the raw speed of a single core of your cpu, in short, the higher the clock speed, the better.
    For the GPU, what mainly counts is the memory it has, it seems like any gpu currently under 1GB memory has issues, but they can be resolved with the graphics settings.

    IF you have a gpu with much memory, the lowest and highest graphics settings will perform nearly the same.

    As soon as the engine will become multithreaded and the gpu will be used more we will be able to tell more.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Makes complete sense now, thanks! I'll wait to see what gains can be made by UW. Thanks to everyone else for their input too.
  • cmc5788cmc5788 Join Date: 2009-10-06 Member: 68959Members
    edited December 2010
    <!--quoteo(post=1816991:date=Dec 18 2010, 07:37 AM:name=Ezekiel)--><div class='quotetop'>QUOTE (Ezekiel @ Dec 18 2010, 07:37 AM) <a href="index.php?act=findpost&pid=1816991"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->2 years ago is ancient for a gpu<!--QuoteEnd--></div><!--QuoteEEnd-->

    No, from a marketing standpoint 2 years ago is pretty much what any modern game should be aiming to be very solidly playable on at least medium settings. The average gamer doesn't replace their parts so often.

    You guys have to understand that the demographic of avid posters on a gaming forum (i.e., you guys) is not the core demographic of the average gamer that any sane company is aiming to please. So, I'm sorry, but UWE does need to maintain reasonable support of older hardware. That's just the way it is.

    You also have to keep in mind that console gaming hardware hasn't changed in a very long time, and most developers prefer to make games that they can at least leave the door open for a console port on. Thus, they're necessarily limited by the hardware of current-generation consoles.
  • TychoCelchuuuTychoCelchuuu Anememone Join Date: 2002-03-23 Member: 345Members
    Yeah, you guys are being ridiculously, tremendously pessimistic about performance and elitist about 3d hardware compared to UWE. OP, your computer will run NS2 perfectly fine when the devs have finished optimizing it. I have an 8800 and it still runs every game except Crysis on high. NS2 won't be any different, if their recommended specs are accurate.
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    TLDR (read halfway)

    point is: game is currently <b>CPU LIMITED</b>
    no amount of graphics card will change the framerate, not quad-6970 or triple-gtx580

    i can imagine your gtx260 is used 60-70%..
    try OC:ing the CPU 10, 20, 25, 30% - it's an extreme afterall :)
    (and be careful ofc)
  • Heroman117Heroman117 Join Date: 2010-07-28 Member: 73268Members
    On my rig i get pretty decent performance. On my GTX 460 and i7 processor i get an average 100 fps in readyroom and 40-60 ingame and 40-50 fps as commander.
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    damn you!
    also, which i7?
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    <!--quoteo(post=1817015:date=Dec 18 2010, 11:21 AM:name=Asraniel)--><div class='quotetop'>QUOTE (Asraniel @ Dec 18 2010, 11:21 AM) <a href="index.php?act=findpost&pid=1817015"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->stooooooop.

    So :) currently the game is absolutely not GPU bound. It is cpu bound.
    A 460 works perfectly fine, i have one and get 60-70 fps.
    I even get like 20 fps with a geforce 140M which is really bad, but i have a 2.5 Ghz cpu with that computer.

    So, in short:
    Currently the game is not multithreaded, which means it depends on the raw speed of a single core of your cpu, in short, the higher the clock speed, the better.
    For the GPU, what mainly counts is the memory it has, it seems like any gpu currently under 1GB memory has issues, but they can be resolved with the graphics settings.

    IF you have a gpu with much memory, the lowest and highest graphics settings will perform nearly the same.

    As soon as the engine will become multithreaded and the gpu will be used more we will be able to tell more.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Well, holy ###### I take everything back.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited December 2010
    Client wise the game runs quite happily on my 460 since the last couple of patches.

    Tram however freezes the game up, presumably loading new areas as it usually happens rounding a corner.

    The framerate is quite unstable also, but so is the game, so that's not surprising.

    All my other games run fine on it so I would expect NS2 to run well on it as well. Certainly I would require a game like NS2 to run at 60ish FPS constantly, even if I have to turn the graphics down some, simply because it's hard to play a game like NS2 without a smooth framerate.
  • cmc5788cmc5788 Join Date: 2009-10-06 Member: 68959Members
    edited December 2010
    <!--quoteo(post=1817015:date=Dec 18 2010, 09:21 AM:name=Asraniel)--><div class='quotetop'>QUOTE (Asraniel @ Dec 18 2010, 09:21 AM) <a href="index.php?act=findpost&pid=1817015"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->stooooooop.

    So :) currently the game is absolutely not GPU bound. It is cpu bound.
    A 460 works perfectly fine, i have one and get 60-70 fps.
    I even get like 20 fps with a geforce 140M which is really bad, but i have a 2.5 Ghz cpu with that computer.

    So, in short:
    Currently the game is not multithreaded, which means it depends on the raw speed of a single core of your cpu, in short, the higher the clock speed, the better.
    For the GPU, what mainly counts is the memory it has, it seems like any gpu currently under 1GB memory has issues, but they can be resolved with the graphics settings.

    IF you have a gpu with much memory, the lowest and highest graphics settings will perform nearly the same.

    As soon as the engine will become multithreaded and the gpu will be used more we will be able to tell more.<!--QuoteEnd--></div><!--QuoteEEnd-->

    I don't think this is quite true. I recall seeing Max putting in some multithreaded rendering operations quite awhile ago. The engine may not be completely thread-optimized, but I'm quite sure it's already taking advantage of multithreading to some extent.

    I'm not sure the bottleneck is the CPU. I can't say since I haven't run a profiler on it, and I doubt you can say this for certain either. All we can say for certain is that the game is currently not completely optimized, so performance WILL continue to improve.
  • AvalonAvalon Join Date: 2007-03-04 Member: 60224Members
    Please stop telling him it's his graphics card. It is not. I'm running a meager 512MB HD4850 at 1680x1050 max settings on the same OS with a Core2 E8400, and I was getting mins of 15, avg of 25, and max of 50 on Tram, around build 156. It is most definitely the CPU, but not in the way you think. Currently, the NS2 engine requires very high ILP out of a CPU, and little else. Meaning, it needs a powerful, single core. I don't doubt that there are multi threaded functions in the engine, but the game is currently not optimized in such a way that benefits cores over raw power. My CPU is OC'd to 4.0ghz currently. Yours runs at 2.93ghz. I strongly suggest overclocking to at least 3.6ghz, which should be easy on your CPU, if you are willing and know how. Your fps will increase noticeably. Your other choice is to wait for the game to become more optimized.
  • cmc5788cmc5788 Join Date: 2009-10-06 Member: 68959Members
    <!--quoteo(post=1817178:date=Dec 19 2010, 01:01 AM:name=Avalon)--><div class='quotetop'>QUOTE (Avalon @ Dec 19 2010, 01:01 AM) <a href="index.php?act=findpost&pid=1817178"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yours runs at 2.93ghz. I strongly suggest overclocking to at least 3.6ghz, which should be easy on your CPU, if you are willing and know how.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Please don't follow this advice unless you've done your homework on overclocking.
  • DarkhandDarkhand Join Date: 2002-11-01 Member: 3012Members
    <!--quoteo(post=1816994:date=Dec 18 2010, 02:45 PM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Dec 18 2010, 02:45 PM) <a href="index.php?act=findpost&pid=1816994"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yep. 2 years is about the life expectancy for a GPU or CPU (1 year if you're crazy rich). Your graphics card in particular simply will not work. NS2 is a modern game. Those things need modern cards.<!--QuoteEnd--></div><!--QuoteEEnd-->


    I have a GTS 8800 and I can run NS2 just fine so I don't know where this is coming from.

    If you were talking about running games at very high rez I'd agree with you but I can play NS on super low detail just fine and even medium detail. Heck I turned it up on high one day and my play session was okay.
  • KarbaKarba Join Date: 2006-09-23 Member: 58040Members, Constellation, Reinforced - Gold
    Relatively new homemade engine + full dynamic lighning + no precomputing + tons of lua scripts + only 2 ppl working on it = bad performance. There ¡s nothing wrong with our rigs, this engine so far is heavily unoptimized and it needs to continue improving with every patch.
    Other popular engines like UE3, Source and IW engine runs far better because they have been developed by big studios with many ppl working on it and are based on previous versions of those engines, which means they are not totally made from scratch.
    It's obvious that if ns2 would have been developed under Source engine it wouldn't have had so many fps/lag problems, but on the other hand, they haven't to pay license cost and could sell their own licenses if they manage to create a competitive engine.
  • elmo33elmo33 Join Date: 2009-08-07 Member: 68377Members
    Whit my old 8800gt 1gb edition, I run it on 1680 x 1050 res whit the highest settings, and if I lower the res and the quality I get only a couple more fps no matter how low I put them. So I'm pretty sure the gpu is not the limiting factor here.
  • HarimauHarimau Join Date: 2007-12-24 Member: 63250Members
    New question:
    Is everyone who is running the game decently running a 64 bit OS?
Sign In or Register to comment.