Initial Beta Thoughts

morphmanmorphman Join Date: 2010-11-29 Member: 75341Members
So I purchased the game to test out the beta a few weeks ago and was finally able to play consistently after the last patch that went in before Thanksgiving. First off I want to say great work guys, NS1 was one of my all time favorite games and I'm really looking forward to NS2.

My observations thus far is that spending more time on optimizations so that the game is playable in > 6 player games would be the best bang for our buck. Adding more features wouldn't even matter as unplayable as the game is at the moment in terms of lag and performance. Anyway, that's just my 2 cents.

Comments

  • zexzex Join Date: 2009-10-07 Member: 68978Members
    its semi-pointless to work on optimization before the game is feature comp[lete, because adding additional features will undoubtably affect performance and require further optimization. that being said UW seems to have "damage control" as a high priority so they will probably continue to work on performance and completing features in tandem.
  • McGlaspieMcGlaspie www.team156.com Join Date: 2010-07-26 Member: 73044Members, Super Administrators, Forum Admins, NS2 Developer, NS2 Playtester, Squad Five Blue, Squad Five Silver, Squad Five Gold, Reinforced - Onos, WC 2013 - Gold, Subnautica Playtester
    edited November 2010
    It's also worth pointing out how UWE is developing the game. The bulk of the performance gains will come from server code and client engine improvements. All of the optimizations can be worked on simultaneously with new game play code/features. Basically, both are happening at the same time. That's why UWE has dedicated engine/server guys (not literally dedicated, just their primary role) and LUA / Gameplay programmers.
  • NurEinMenschNurEinMensch Join Date: 2003-02-26 Member: 14056Members, Constellation
    <!--quoteo(post=1811912:date=Nov 30 2010, 06:26 AM:name=morphman)--><div class='quotetop'>QUOTE (morphman @ Nov 30 2010, 06:26 AM) <a href="index.php?act=findpost&pid=1811912"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->So I purchased the game to test out the beta a few weeks ago and was finally able to play consistently after the last patch that went in before Thanksgiving. First off I want to say great work guys, NS1 was one of my all time favorite games and I'm really looking forward to NS2.

    My observations thus far is that spending more time on optimizations so that the game is playable in > 6 player games would be the best bang for our buck. Adding more features wouldn't even matter as unplayable as the game is at the moment in terms of lag and performance. Anyway, that's just my 2 cents.<!--QuoteEnd--></div><!--QuoteEEnd-->


    I'm not sure I agree completely. At least for me the game is running (albeit barely) sufficiently well up to 10 players, as long as there's not too much turret spam. My biggest hindrance to fun atm is the flawed Marine tier 2 dynamic, where the game is decided at the point where Marines get to tier 2, or when Aliens manage to prevent that, which happens in the first 5 minutes. After that it's getting dull.

    So not only the technical side of the game needs focus right now, the game play side needs it too. Of course that's already known and UWE approaches it in the right way.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    <!--quoteo(post=1811913:date=Nov 30 2010, 05:29 AM:name=zex)--><div class='quotetop'>QUOTE (zex @ Nov 30 2010, 05:29 AM) <a href="index.php?act=findpost&pid=1811913"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->its semi-pointless to work on optimization before the game is feature comp[lete, because adding additional features will undoubtably affect performance and require further optimization. that being said UW seems to have "damage control" as a high priority so they will probably continue to work on performance and completing features in tandem.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Optimising existing features doesn't affect your ability to add new ones, and the exisitng ones will still need optimising whether you do it now or later.
  • zexzex Join Date: 2009-10-07 Member: 68978Members
    edited November 2010
    <!--quoteo(post=1811959:date=Nov 30 2010, 01:36 PM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Nov 30 2010, 01:36 PM) <a href="index.php?act=findpost&pid=1811959"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Optimising existing features doesn't affect your ability to add new ones, and the exisitng ones will still need optimising whether you do it now or later.<!--QuoteEnd--></div><!--QuoteEEnd-->


    it's not so much about optimizing "features" as it is about optimizing how data is pathed through the entire game engine pipeline. so optimizing individual pieces, to the extent that is even possible, before the entire system/pipeline/pathway is complete is basically a waste of time aside from the PR factor since it will be changing by definition as new systems are added mandating new data transmission pathways.

    I like how we are both using the term "optimization" totally absent of any significant meaning. It's really a problem with the OP in this thread posing a false dichotomy between completeness and how well the net code works. again, i'm pretty sure UW is prioritizing fixing the net code in order to make you guys happy, so I woldn't worry about it personally.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited November 2010
    <!--quoteo(post=1811962:date=Nov 30 2010, 01:09 PM:name=zex)--><div class='quotetop'>QUOTE (zex @ Nov 30 2010, 01:09 PM) <a href="index.php?act=findpost&pid=1811962"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->it's not so much about optimizing "features" as it is about optimizing how data is pathed through the entire game engine pipeline. so optimizing individual pieces, to the extent that is even possible, before the entire system/pipeline/pathway is complete is basically a waste of time aside from the PR factor since it will be changing by definition as new systems are added mandating new data transmission pathways.

    I like how we are both using the term "optimization" totally absent of any significant meaning. It's really a problem with the OP in this thread posing a false dichotomy between completeness and how well the net code works. again, i'm pretty sure UW is prioritizing fixing the net code in order to make you guys happy, so I woldn't worry about it personally.<!--QuoteEnd--></div><!--QuoteEEnd-->

    If they add new models and maps and some new code to control them, it's all still going to run through the same renderer and netcode and run on the same server.

    If running a server is eating massive amounts of CPU time, it needs fixing, and if you fix it now it will stay fixed more or less later. You might need to fix each new feature you add a bit, but unless you're going to largely remake the stuff you already fixed, it will stay fixed.

    By optimise I mean 'change something from a very inefficient system which provides the end result, to a much more efficient system that provides the same end result.

    Like you could do calculations every fram to see if something is happening and then act on it, or you could transmit a signal when it happens and remove the check per frame, freeing up resources, both achieve the same end which is that you know when something happens, but one is much more efficient, more optimal, more optimised.
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    from what i understand, the last remnants of Flash have been eradicated, with replacing weapon displays with LUA gui.
    this should hopefully lower CPU usage and give some more fps :)
  • puzlpuzl The Old Firm Join Date: 2003-02-26 Member: 14029Retired Developer, NS1 Playtester, Forum Moderators, Constellation
    To quote Donald Knuth: Premature optimisation is the root of all evil.

    Anyone who thinks otherwise doesn't know how to develop large software projects efficiently.
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    <!--quoteo(post=1811992:date=Nov 30 2010, 11:47 AM:name=weezl)--><div class='quotetop'>QUOTE (weezl @ Nov 30 2010, 11:47 AM) <a href="index.php?act=findpost&pid=1811992"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->from what i understand, the last remnants of Flash have been eradicated, with replacing weapon displays with LUA gui.
    this should hopefully lower CPU usage and give some more fps :)<!--QuoteEnd--></div><!--QuoteEEnd-->
    It did :)
  • morphmanmorphman Join Date: 2010-11-29 Member: 75341Members
    <!--quoteo(post=1811993:date=Nov 30 2010, 10:50 AM:name=puzl)--><div class='quotetop'>QUOTE (puzl @ Nov 30 2010, 10:50 AM) <a href="index.php?act=findpost&pid=1811993"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->To quote Donald Knuth: Premature optimisation is the root of all evil.

    Anyone who thinks otherwise doesn't know how to develop large software projects efficiently.<!--QuoteEnd--></div><!--QuoteEEnd-->

    I agree with you wholeheartedly. Where we might disagree is the subjective notion of when is "premature". Premature in my mind means trying to make "optimizations" without really knowing that there is a problem. However, I don't think it is premature to work on performance when you know that a good chunk of your users consider it unplayable because of performance. Just 2 more of my cents. That and 75 more cents will buy you a cup of coffee.
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    <!--quoteo(post=1812011:date=Nov 30 2010, 06:24 PM:name=yourbonesakin)--><div class='quotetop'>QUOTE (yourbonesakin @ Nov 30 2010, 06:24 PM) <a href="index.php?act=findpost&pid=1812011"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->It did :)<!--QuoteEnd--></div><!--QuoteEEnd-->
    what do you mean? are you a playtester?
  • AlignAlign Remain Calm Join Date: 2002-11-02 Member: 5216Forum Moderators, Constellation
    That change was implemented already in beta v156.
  • WheeeeWheeee Join Date: 2003-02-18 Member: 13713Members, Reinforced - Shadow
    <!--quoteo(post=1812052:date=Nov 30 2010, 04:37 PM:name=Align)--><div class='quotetop'>QUOTE (Align @ Nov 30 2010, 04:37 PM) <a href="index.php?act=findpost&pid=1812052"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->That change was implemented already in beta v156.<!--QuoteEnd--></div><!--QuoteEEnd-->
    i don't think so tim. some of the flash is still there in 156
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    @Align read the dev. progress
    "Replace weapon displays with Lua GUIs"
  • AlignAlign Remain Calm Join Date: 2002-11-02 Member: 5216Forum Moderators, Constellation
    Hmm... I'm sure I saw it mentioned that they had already started on it, but can't find anything on the Twitter page.
  • garvanigarvani Join Date: 2009-09-02 Member: 68678Members
    @align Why wouldn't you just check the progress page?? They have started on it, and it has been delivered, just not accepted yet. <a href="http://www.unknownworlds.com/ns2/progress" target="_blank">Progress page</a>
  • zexzex Join Date: 2009-10-07 Member: 68978Members
    <!--quoteo(post=1811988:date=Nov 30 2010, 04:40 PM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Nov 30 2010, 04:40 PM) <a href="index.php?act=findpost&pid=1811988"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->If they add new models and maps and some new code to control them, it's all still going to run through the same renderer and netcode and run on the same server.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Puzl's quote pretty much says it all, but I feel the need to point out that "models and maps" are not "features." Features are gameplay elements, which constitute new information that needs to be transmitted between servers and players, which again is relevant to the data transmission pipeline which will be constantly in flux until the game is feature-complete at which point optimization of the entire system will be most effective/efficient. Duplicating work sucks, i.e. spending days fixing something only to have it broken again when it becomes dependent on a newer system or is altered to facilitate other game elements.
  • AlignAlign Remain Calm Join Date: 2002-11-02 Member: 5216Forum Moderators, Constellation
    <!--quoteo(post=1812087:date=Nov 30 2010, 11:20 PM:name=garvani)--><div class='quotetop'>QUOTE (garvani @ Nov 30 2010, 11:20 PM) <a href="index.php?act=findpost&pid=1812087"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->@align Why wouldn't you just check the progress page?? They have started on it, and it has been delivered, just not accepted yet. <a href="http://www.unknownworlds.com/ns2/progress" target="_blank">Progress page</a><!--QuoteEnd--></div><!--QuoteEEnd-->
    Because I thought it was common knowledge... don't know how exactly I got the idea.
  • Raza.Raza. Join Date: 2004-01-24 Member: 25663Members, Constellation
    In build 156 the player HUDs are using Lua GUI, while the commander HUDs, weapon displays and some other stuff are still Flash.
  • thecowsaysmoothecowsaysmoo Join Date: 2008-02-02 Member: 63557Members
    <!--quoteo(post=1811913:date=Nov 30 2010, 06:29 AM:name=zex)--><div class='quotetop'>QUOTE (zex @ Nov 30 2010, 06:29 AM) <a href="index.php?act=findpost&pid=1811913"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->its semi-pointless to work on optimization before the game is feature comp[lete, because adding additional features will undoubtably affect performance and require further optimization. that being said UW seems to have "damage control" as a high priority so they will probably continue to work on performance and completing features in tandem.<!--QuoteEnd--></div><!--QuoteEEnd-->


    Pandora want's his box back....
  • PlasmaPlasma Join Date: 2003-04-26 Member: 15855Members, Constellation, Squad Five Blue
    <!--quoteo(post=1811913:date=Nov 30 2010, 01:29 AM:name=zex)--><div class='quotetop'>QUOTE (zex @ Nov 30 2010, 01:29 AM) <a href="index.php?act=findpost&pid=1811913"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->its semi-pointless to work on optimization before the game is feature comp[lete, because adding additional features will undoubtably affect performance and require further optimization. that being said UW seems to have "damage control" as a high priority so they will probably continue to work on performance and completing features in tandem.<!--QuoteEnd--></div><!--QuoteEEnd-->
    To an extent.

    You get to a point where optimization needs to be done to make the game more playable, as its important to have a more stable experience sooner rather than later and a horrible position to be in would be spending the last few weeks crunching on performance before the publication date of the game.

    I think they are at the point where its important to be working on performance as a major priority; which is what I think they're doing now, in accordance with other engine features and of course gameplay/mapping/assets etc, its definitely on the radar.
  • zexzex Join Date: 2009-10-07 Member: 68978Members
    <!--quoteo(post=1812188:date=Dec 1 2010, 06:15 AM:name=Plasma)--><div class='quotetop'>QUOTE (Plasma @ Dec 1 2010, 06:15 AM) <a href="index.php?act=findpost&pid=1812188"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->its important to have a more stable experience sooner rather than later and a horrible position to be in would be spending the last few weeks crunching on performance before the publication date of the game.<!--QuoteEnd--></div><!--QuoteEEnd-->

    false dichotomy
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    how the engine performs networking, rendering etc. has little to do with features in LUA
    it's like the machinery of a car made at the factory, and the interior made by Pimp My Ride...

    so optimizing by exterminating flash, improving lighting rendering, adding inferred rendering,
    optimizing <i>player</i>-related netcode, all that will stay as is.

    maybe some specific entity related netcode (hydra, sentry) might need to be changed, but i think the devs are fully competent in handling this without their fans second-guessing them all the time!
  • morphmanmorphman Join Date: 2010-11-29 Member: 75341Members
    <!--quoteo(post=1812262:date=Dec 1 2010, 12:53 PM:name=weezl)--><div class='quotetop'>QUOTE (weezl @ Dec 1 2010, 12:53 PM) <a href="index.php?act=findpost&pid=1812262"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->maybe some specific entity related netcode (hydra, sentry) might need to be changed, but i think the devs are fully competent in handling this without their fans second-guessing them all the time!<!--QuoteEnd--></div><!--QuoteEEnd-->

    No second-guessing here! Merely stating that if I, as a user, got to pick between new game mechanics or the ability to play the existing game with less "lag" I would surely pick "less lag".
  • weezlweezl Join Date: 2008-07-04 Member: 64557Members, Reinforced - Shadow
    <!--quoteo(post=1812268:date=Dec 1 2010, 08:11 PM:name=morphman)--><div class='quotetop'>QUOTE (morphman @ Dec 1 2010, 08:11 PM) <a href="index.php?act=findpost&pid=1812268"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->No second-guessing here! Merely stating that if I, as a user, got to pick between new game mechanics or the ability to play the existing game with less "lag" I would surely pick "less lag".<!--QuoteEnd--></div><!--QuoteEEnd-->
    and i just said, they can work on performance AND features pretty much independently
    157 will deal mostly with client hitchups and balance it seems (and hopefully a little performance)
    158 i can imagine will be performance oriented on the technical side, and LUA features rolling on as they come
  • JirikiJiriki retired ns1 player Join Date: 2003-01-04 Member: 11780Members, NS1 Playtester, Squad Five Silver
    puzl, I think there's a chance of overflow in your sleeping function.
Sign In or Register to comment.