Question to the devs about optimization.

InkInk Join Date: 2009-08-15 Member: 68499Members
For the longest time the biggest glaring issue has been how the game is optimized, you need a really good rig to run it smoothly and still has performance issues.

Is it already planned to strongly focus on optimization once its nearing release and everythings in?

I love the game and I really hope it succeeds more than any multiplayer coming out but the performance is so bad even on a nice rig.

Comments

  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    It is the focus all the time, some builds get bigger performance gains some get small optimisations. And there is of course work on features and additions as well. Both are an ongoing process :)
  • profjekyllprofjekyll Join Date: 2012-04-07 Member: 150070Members
    Hate to be gloomy, and while I also love the game I feel for it to be commercially viable it simply MUST be able to run on a slower CPU.
  • playerplayer Join Date: 2010-09-12 Member: 73982Members
    Sometimes overlooked, but server-performance is the worst offender here, it needs to go up by insane amounts.
  • Omega_K2Omega_K2 Join Date: 2011-12-25 Member: 139013Members, Reinforced - Shadow
    edited April 2012
    <!--quoteo(post=1928289:date=Apr 21 2012, 11:50 PM:name=player)--><div class='quotetop'>QUOTE (player @ Apr 21 2012, 11:50 PM) <a href="index.php?act=findpost&pid=1928289"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Sometimes overlooked, but server-performance is the worst offender here, it needs to go up by insane amounts.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Yeah, I'd guess the bare minimum for some playability would be 3x-4x server performance and 2x client performance. Much better is desireable though..

    oh and better use of threading, especially servers... 12 core CPUS etc etc :P
  • Soul_RiderSoul_Rider Mod Bean Join Date: 2004-06-19 Member: 29388Members, Constellation, Squad Five Blue
    <!--quoteo(post=1928278:date=Apr 21 2012, 09:22 PM:name=profjekyll)--><div class='quotetop'>QUOTE (profjekyll @ Apr 21 2012, 09:22 PM) <a href="index.php?act=findpost&pid=1928278"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Hate to be gloomy, and while I also love the game I feel for it to be commercially viable it simply MUST be able to run on a slower CPU.<!--QuoteEnd--></div><!--QuoteEEnd-->

    So you stated this because you think the Devs are stupid enough to release a retail game that needs an overclocked top of the range CPU, just to get it barely playable?

    Do you try to teach your grandmother to suck eggs too? (UK phrase meaning telling someone something they already know and is blindingly obvious)

    Or was it just a post so that when the dev reduce the CPU requirements you can say, look, the devs took one of my suggestions :P

    Ok, sorry for the sarcasm, and for the tongue in cheek humour, but I couldn't help it. Do you not understand the development process? Have you not read enough comments from UWE, particularly NS2HD's <a href="http://www.ns2hd.com/2012/04/performance-where-is-it-now-and-where.html" target="_blank">brilliant piece</a> where he explains some of the bottlenecks currently and what UWE is doing about them.

    Your comments reflect your frustration, but think about it for 5 secs, is anyone going to release a game with those kind of requirements, and expect it to be a success?

    Even you can see that won't work, so think about a game developer, do you think they will miss that issue? You are playing a developmental stage of the game, one normally only seen by devs. Expect poor performance and big issues while things are added/removed and changed. When the features are completed, then the code and algorithms can be optimised too.
  • playerplayer Join Date: 2010-09-12 Member: 73982Members
    Optimization doesn't only come at the very end.
  • echsechs Join Date: 2002-12-27 Member: 11568Members, Constellation
    It's frustrating how laggy the game feels and how choppy the FPS can be even on low ping servers. On my quad core 3.5Ghz CPU and MSI HD 6950 Twin Frozr III Power Edition OC 1GB, I run NS2 on low graphics settings to try and get that performance increase, pretty sure it doesn't make a difference. I upgraded my system a few months back to play BF3 on High/Highest settings with max AA and BF3 runs like a dream on 128 player servers. Wish NS2 would run like a dream, I can't immerse myself into a game when everything feels sluggish. :(
  • Soul_RiderSoul_Rider Mod Bean Join Date: 2004-06-19 Member: 29388Members, Constellation, Squad Five Blue
    edited April 2012
    <!--quoteo(post=1928579:date=Apr 22 2012, 10:07 PM:name=player)--><div class='quotetop'>QUOTE (player @ Apr 22 2012, 10:07 PM) <a href="index.php?act=findpost&pid=1928579"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Optimization doesn't only come at the very end.<!--QuoteEnd--></div><!--QuoteEEnd-->

    No it occurs after you have added a feature and have finished messing with it, as I stated. Once you have the feature working the way you want it, then you go back over it and tighten the algorithms, optimising the code where you can.

    Of course you always try and code as optimally as possible, but looking through the NS2 code there is a lot of optimisation work to be carried out, particularly things like removal of duplicate/similar functions etc. I have a feeling with the size of the team that most of the code duplications etc won't be looked at until the game is more feature complete.

    Max is doing work to the LUA VM which will bring massive benefits to the performance, and of course this is not tied to any game feature, and can be added at anytime it is complete bringing massive improvements, but I was dealing specifically with the NS2 game code optimisations.

    NS2 is graphically very efficient, changing down your resolution/graphics settings will make almost no difference to the gameplay. It is stuck on CPU mhz and currently the LUA VM is the bottleneck for most of the CPU usage anyway, not the NS2 code.
  • MOOtantMOOtant Join Date: 2010-06-25 Member: 72158Members
    <!--quoteo(post=1928453:date=Apr 22 2012, 01:54 PM:name=Soul_Rider)--><div class='quotetop'>QUOTE (Soul_Rider @ Apr 22 2012, 01:54 PM) <a href="index.php?act=findpost&pid=1928453"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->So you stated this because you think the Devs are stupid enough to release a retail game that needs an overclocked top of the range CPU, just to get it barely playable?

    Do you try to teach your grandmother to suck eggs too? (UK phrase meaning telling someone something they already know and is blindingly obvious)

    Or was it just a post so that when the dev reduce the CPU requirements you can say, look, the devs took one of my suggestions :P

    Ok, sorry for the sarcasm, and for the tongue in cheek humour, but I couldn't help it. Do you not understand the development process? Have you not read enough comments from UWE, particularly NS2HD's <a href="http://www.ns2hd.com/2012/04/performance-where-is-it-now-and-where.html" target="_blank">brilliant piece</a> where he explains some of the bottlenecks currently and what UWE is doing about them.

    Your comments reflect your frustration, but think about it for 5 secs, is anyone going to release a game with those kind of requirements, and expect it to be a success?

    Even you can see that won't work, so think about a game developer, do you think they will miss that issue? You are playing a developmental stage of the game, one normally only seen by devs. Expect poor performance and big issues while things are added/removed and changed. When the features are completed, then the code and algorithms can be optimised too.<!--QuoteEnd--></div><!--QuoteEEnd-->

    You see, game developers use far too fast dev machines which leads to insane demands on hardware required in the end. So, yes, pointing out that ######'s slow makes sense. It doesn't contribute in any way but it's not us that coded this CPU hog.

    If they were forced to use average machines with 2.5-3.0 GHz cores they'd be forced to <b>fix it</b> and <b>then</b> get back to changing details of gameplay.
  • DghelneshiDghelneshi Aims to surpass Fana in post edits. Join Date: 2011-11-01 Member: 130634Members, Squad Five Blue, Reinforced - Shadow
    edited April 2012
    <!--quoteo(post=1929739:date=Apr 25 2012, 09:56 PM:name=MOOtant)--><div class='quotetop'>QUOTE (MOOtant @ Apr 25 2012, 09:56 PM) <a href="index.php?act=findpost&pid=1929739"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->You see, game developers use far too fast dev machines which leads to insane demands on hardware required in the end. So, yes, pointing out that ######'s slow makes sense. It doesn't contribute in any way but it's not us that coded this CPU hog.

    If they were forced to use average machines with 2.5-3.0 GHz cores they'd be forced to <b>fix it</b> and <b>then</b> get back to changing details of gameplay.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Before raging so hard, did you actually research what you are stating? I guess not.
    Max for example works on a very old PC and has refused to get a new one because he wants the game to work on that kind of hardware.
    It's not hard to search the forums for dev posts or look at front page news about performance issues, so it's not like they were completely oblivious to the idea that there could be any performance problems. You also clearly don't understand how optimization works.

    On a positive note, you understood that you are not contributing in any way. Now you just need to stop raging and posting if you have nothing to contribute.
  • MOOtantMOOtant Join Date: 2010-06-25 Member: 72158Members
    One note, you trolled me I'll troll you or more precisely - be clear where you trolled.

    <!--quoteo(post=1929743:date=Apr 25 2012, 10:09 PM:name=Dghelneshi)--><div class='quotetop'>QUOTE (Dghelneshi @ Apr 25 2012, 10:09 PM) <a href="index.php?act=findpost&pid=1929743"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Before raging so hard, did you actually research what you are stating? I guess not.<!--QuoteEnd--></div><!--QuoteEEnd-->
    You haven't ever seen been even remotely agitated.

    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Max for example works on a very old PC and has refused to get a new one because he wants the game to work on that kind of hardware.<!--QuoteEnd--></div><!--QuoteEEnd-->
    If old one means one that has really fast single core and fast DDR3 RAM then I don't call that old.

    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->It's not hard to search the forums for dev posts or look at front page news about performance issues, so it's not like they were completely oblivious to the idea that there could be any performance problems.<!--QuoteEnd--></div><!--QuoteEEnd-->
    What is that supposed to prove? That 2 year old problem ceases to be a problem because it's old?

    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->You also clearly don't understand how optimization works.<!--QuoteEnd--></div><!--QuoteEEnd-->
    If you don't know person you're talking to don't make too many unconfirmed assumptions.

    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->On a positive note, you understood that you are not contributing in any way. Now you just need to stop raging and posting if you have nothing to contribute.<!--QuoteEnd--></div><!--QuoteEEnd-->
    I don't have code access, I'd rather play DOTA2 than have sadomasochistic session with NS2.
Sign In or Register to comment.