Keep all major versions...

Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
edited July 2011 in Ideas and Suggestions
<div class="IPBDescription">...with minimal splitting of the community</div>If you look at NS1 development, you'll see that it went in fits and starts; with major changes(e.g. 1.0, 2.0, 3.0), followed by bug and balance changes(e.g. 1.01, 3.1). NS 1.04, 2.01 and 3.2 were the most up to date major versions; they were all fun games but they were not the same game, they all played rather differently.

Because they were so different, it would have been fun to allow 1.04 and 2.01 to retire gracefully, instead of abruptly being replaced. The idea is that if implemented correctly a client should be able to join a server running any of the major versions, right out of the box. A server should be able to switch between any of the major versions on the fly as easily as you would change a map; the server browser would display servers running any of the major versions of the game without any user effort. The old versions would still live on, but they would not outshadow the newest version; they would provide a fun change of pace once in a while.

Since they gameplay code was implemented in a .dll and unknownworlds had no control over the goldsrc engine code, it would have been difficult to implement this in a HL mod.

Now it is definitely possible, and I don't think it would be too insanely labour intensive if planned for in advance. You'd have to keep any art asset or map that had been altered or removed. You'd have to keep the LUA code associated with each major version, and you'd have to support an engine interface for each major version. Since most art assets don't change(rather, new ones are added) and are rarely removed, and since maps don't consume more than a few tens of megabytes at most, this would not increase the disk space required all that much.

This backward compatibility in the engine interface would also make sure NS2 mods don't go obsolete. They'll go out of date; they won't automatically be using the newest engine features if any are implemented; but they will not be rendered unplayable by a change or upgrade to the engine.

Comments

  • AlignAlign Remain Calm Join Date: 2002-11-02 Member: 5216Forum Moderators, Constellation
    What part of this minimizes the splitting of the community? Everybody knows of the holy war about which version of CS is the best.
  • jergodzjergodz Join Date: 2011-05-20 Member: 99745Members
    Al versions of CS suck :)
  • Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
    <!--quoteo(post=1861244:date=Jul 17 2011, 02:14 PM:name=Align)--><div class='quotetop'>QUOTE (Align @ Jul 17 2011, 02:14 PM) <a href="index.php?act=findpost&pid=1861244"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->What part of this minimizes the splitting of the community? Everybody knows of the holy war about which version of CS is the best.<!--QuoteEnd--></div><!--QuoteEEnd-->

    The part where you're automatically having all major versions installed, seeing all servers running any version and can effortlessly go from one to another without friction just as easily as you can go between NS and CO servers.
  • RokiyoRokiyo A.K.A. .::FeX::. Revenge Join Date: 2002-10-10 Member: 1471Members, Constellation
    edited July 2011
    Server operators themselves have always had the option to not upgrade, and indeed I do remember seeing servers offering up 1.04 for a good long while.

    I believe the real issue is nostalgia. I believe a lot of people miss <i>learning</i> how to play the game, all the innocent and silly mistakes we made because we were noobs. I believe it is the joy of discovery that many of us miss. Unfortunately, reinstalling an old version of the game wont bring that back. Only a lobotomy would. :(
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    Sounds like it would be annoying as hell having to play terrible old versions.

    One version, one game, much better.
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    I think this would split the community more than just having one version.
  • Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
    edited July 2011
    <!--quoteo(post=1861270:date=Jul 17 2011, 06:23 PM:name=Rokiyo)--><div class='quotetop'>QUOTE (Rokiyo @ Jul 17 2011, 06:23 PM) <a href="index.php?act=findpost&pid=1861270"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I believe the real issue is nostalgia.<!--QuoteEnd--></div><!--QuoteEEnd-->

    So people keep telling me about old games and game mechanics in general; but it fails even the sniff test.

    NS 3.2 is a better, more balanced game than NS 1.04. But I took good advantage of many of the NS 1.04 weekends and had a thoroughly enjoyable time. It just isn't nostalgia or I wouldn't sit down and play it for hours when given a chance. NS 1.04 was a very different game to NS 2.0 and you get satiated and bored playing the same game over and over.

    I still do sit down and play old games rather frequently. If it's nostalgia, how is it that I can sit down and play doom for hours, yet doom III bores the hell out of me in 10 minutes? How is it that daggerfall keeps my attention much better than oblivion? TFC rather than TF2? Deus ex rather than deus ex 2? Gothic 1 and 2 rather than 3 and 4? Duke 3d rather than duke nukem forever?

    Code and art assets rot like potatoes; gameplay is timeless.

    <!--quoteo(post=1861270:date=Jul 17 2011, 06:23 PM:name=Rokiyo)--><div class='quotetop'>QUOTE (Rokiyo @ Jul 17 2011, 06:23 PM) <a href="index.php?act=findpost&pid=1861270"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I believe a lot of people miss learning how to play the game, all the innocent and silly mistakes we made because we were noobs.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Don't agree. I remember picking up NS around 1.02 or 1.01 and not thinking very highly of it at all. It was somewhere into 1.03 that I really started to like the game after having slogged through all the boring initial learning and newbie mistakes. Mastery is the fun part; having learnt how all the tools in the toolbox works you get to figure out how to combine them for best effect and how to apply them in new and interesting ways.
  • Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
    <!--quoteo(post=1861297:date=Jul 17 2011, 10:35 PM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Jul 17 2011, 10:35 PM) <a href="index.php?act=findpost&pid=1861297"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Sounds like it would be annoying as hell having to play terrible old versions.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Does the existance of CO servers and terrible "fun" map server force you to play there?
  • Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
    <!--quoteo(post=1861299:date=Jul 17 2011, 11:06 PM:name=ScardyBob)--><div class='quotetop'>QUOTE (ScardyBob @ Jul 17 2011, 11:06 PM) <a href="index.php?act=findpost&pid=1861299"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I think this would split the community more than just having one version.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Almost certainly, but that's not my goal. I want the good effects of keeping all major versions of the game(more diversity, probably slightly larger player count overall; just like CO servers, which appears to have attracted players who were interested in CO without removing players interested in NS) with the least of the bad effects.

    I know players who just plain left NS after the NS 1.04 -> NS 2.0 transition and never came back.
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    <!--quoteo(post=1861448:date=Jul 18 2011, 12:38 PM:name=Soylent_green)--><div class='quotetop'>QUOTE (Soylent_green @ Jul 18 2011, 12:38 PM) <a href="index.php?act=findpost&pid=1861448"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Almost certainly, but that's not my goal. I want the good effects of keeping all major versions of the game(more diversity, probably slightly larger player count overall; just like CO servers, which appears to have attracted players who were interested in CO without removing players interested in NS) with the least of the bad effects.

    I know players who just plain left NS after the NS 1.04 -> NS 2.0 transition and never came back.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Well, I also question whether UWE will put out more than one major version of NS2 after the v1 release. I imagine we will see some bug fixes and a bunch of work on the tools (cinematics, map, mod editor, etc.) but nothing that substantially changes gameplay. I'm sure Charlie, Max, Cory, etc have other cool game ideas that they would like to try out on their new engine once NS2 is more or less finished.
  • KuBaNKuBaN Join Date: 2002-11-16 Member: 8979Members, Constellation
    <!--quoteo(post=1861451:date=Jul 18 2011, 03:57 PM:name=ScardyBob)--><div class='quotetop'>QUOTE (ScardyBob @ Jul 18 2011, 03:57 PM) <a href="index.php?act=findpost&pid=1861451"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Well, I also question whether UWE will put out more than one major version of NS2 after the v1 release. I imagine we will see some bug fixes and a bunch of work on the tools (cinematics, map, mod editor, etc.) but nothing that substantially changes gameplay. I'm sure Charlie, Max, Cory, etc have other cool game ideas that they would like to try out on their new engine once NS2 is more or less finished.<!--QuoteEnd--></div><!--QuoteEEnd-->
    The beauty of open source is that it isn't entirely up to them.

    I've got the last two builds archived, and there isn't much stopping me from hosting those as custom mods or legacy versions.

    I fully support this idea. If UWE doesn't want to, someone from the community can just as easily.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited July 2011
    <!--quoteo(post=1861447:date=Jul 18 2011, 08:33 PM:name=Soylent_green)--><div class='quotetop'>QUOTE (Soylent_green @ Jul 18 2011, 08:33 PM) <a href="index.php?act=findpost&pid=1861447"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Does the existance of CO servers and terrible "fun" map server force you to play there?<!--QuoteEnd--></div><!--QuoteEEnd-->

    That depends, how many populated unmodded UK servers are there that don't run CO or siege maps?
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    <!--quoteo(post=1861472:date=Jul 18 2011, 02:59 PM:name=KuBaN)--><div class='quotetop'>QUOTE (KuBaN @ Jul 18 2011, 02:59 PM) <a href="index.php?act=findpost&pid=1861472"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The beauty of open source is that it isn't entirely up to them.

    I've got the last two builds archived, and there isn't much stopping me from hosting those as custom mods or legacy versions.

    I fully support this idea. If UWE doesn't want to, someone from the community can just as easily.<!--QuoteEnd--></div><!--QuoteEEnd-->

    True, but you'd probably have a hard time getting many people to play a buggy, unsupported version of NS2. I'd say this would only be useful if UWE went under and stopped development of NS2.
  • Taxen0Taxen0 Join Date: 2010-07-30 Member: 73357Members
    <!--quoteo(post=1861446:date=Jul 18 2011, 07:32 PM:name=Soylent_green)--><div class='quotetop'>QUOTE (Soylent_green @ Jul 18 2011, 07:32 PM) <a href="index.php?act=findpost&pid=1861446"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I still do sit down and play old games rather frequently. If it's nostalgia, how is it that I can sit down and play doom for hours, yet doom III bores the hell out of me in 10 minutes? How is it that daggerfall keeps my attention much better than oblivion? TFC rather than TF2? Deus ex rather than deus ex 2? Gothic 1 and 2 rather than 3 and 4? Duke 3d rather than duke nukem forever?<!--QuoteEnd--></div><!--QuoteEEnd-->
    you forgot Fallout 1&2 rather than Fallout 3.
  • KuBaNKuBaN Join Date: 2002-11-16 Member: 8979Members, Constellation
    <!--quoteo(post=1861513:date=Jul 18 2011, 11:32 PM:name=ScardyBob)--><div class='quotetop'>QUOTE (ScardyBob @ Jul 18 2011, 11:32 PM) <a href="index.php?act=findpost&pid=1861513"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->True, but you'd probably have a hard time getting many people to play a buggy, unsupported version of NS2. I'd say this would only be useful if UWE went under and stopped development of NS2.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Every mod is a (varying level of) buggy, unsupported version of the game it's spawned from. NS1 once was exactly that; didn't stop us from playing it.

    If there's a legacy version that proves more popular than the current, I'm sure there are enough dedicated people here that would be willing to bring things up to date whilst keeping the old facets that they favor.
  • playerplayer Join Date: 2010-09-12 Member: 73982Members
    Remember we only have half of the game, the engine remains closed. This means you will have to keep the 'old' Lua-script in operation in conjunction with the newest engine-builds. Keeping a copy of the engine (executable\DLLs) isn't really feasable (steam for one will forbid it). Suppose a vital feature is expunged from the engine (like Flash, to give a recent example), it'll take a lot of effort to maintain these old Lua-scripts.

    People talk about 1.04, but you can still maintain such legacy gameplay simply by having a mod alter the existing code-base. It's simpler, faster and you will get the benefits of Engine\Lua-improvements of the latest builds. It's just a matter of modders learning to cleverly hook into the game and alter things that way, instead of a complete fork.
Sign In or Register to comment.