Combat Mode Relaunch
<!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo--><b><u>NS2 Combat Mode Relaunch</u></b><!--sizec--></span><!--/sizec-->
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><b>Introduction to Combat Mode</b><!--sizec--></span><!--/sizec-->
<center><object width="450" height="356"><param name="movie" value="http://www.youtube.com/v/2rl-0Y3ra1I"></param><embed src="http://www.youtube.com/v/2rl-0Y3ra1I" type="application/x-shockwave-flash" width="450" height="356"></embed></object></center>
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><b>Gameplay Video by <u>Jibrail</u>:</b><!--sizec--></span><!--/sizec-->
<center><object width="450" height="356"><param name="movie" value="http://www.youtube.com/v/6wujCv-qf7M"></param><embed src="http://www.youtube.com/v/6wujCv-qf7M" type="application/x-shockwave-flash" width="450" height="356"></embed></object></center>
<b>Download the mod here, after logging into Steam Workshop:</b>
<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=82684884" target="_blank">http://steamcommunity.com/sharedfiles/file...ls/?id=82684884</a>
If you’ve been following the <a href="http://www.unknownworlds.com/forums/index.php?showtopic=111818&st=140" target="_blank">old thread</a> about Combat Mode you’ll probably have heard that <a href="http://www.unknownworlds.com/forums/index.php?showuser=69865" target="_blank">JimWest</a> and I have been busy at work relaunching the NS2 Combat gamemode. The previous version was prone to breaking on each new NS2 build and on top of that required players to actually download a new version of the mod each week. Well, lessons learned... This version of Combat is a server-side mod so you can pick up and play without having to download a thing!
Thanks to fsfod’s lua hooks implemented as part of his <a href="http://www.unknownworlds.com/forums/index.php?showtopic=113246&hl=" target="_blank">Menu Mod</a>, we’ve been able to write most of the mod in a way that extends NS2’s game code instead of overwriting large parts of it - this means it should continue to work between releases for the most part.
Our task list: <a href="https://www.pivotaltracker.com/projects/211849" target="_blank">https://www.pivotaltracker.com/projects/211849</a>
View the source code: <a href="https://github.com/AlexHayton/NS2Combat" target="_blank">https://github.com/AlexHayton/NS2Combat</a>
Join the Steam Group: <a href="http://steamcommunity.com/groups/ns2combat" target="_blank">http://steamcommunity.com/groups/ns2combat</a>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u>Our Design Aims:</u><!--sizec--></span><!--/sizec-->
<ul><li>Try and reproduce as much of the old NS1 Combat Mode’s game mechanics as possible but bring some of the new skills and game mechanics from NS2 into play as well.</li><li>Players get experience (score) for killing enemies or being around their teammates who are killing enemies.</li><li>You can level up ten times in a game, getting an upgrade point to spend each time. This buys you weapons, evolves and upgrades.</li><li>We’ve tried to balance support classes with offensive ones. You can specialise as any of the Alien lifeforms and as a Marine can choose to go Jetpack, Exo or some kind of ninja engineer.</li><li>We'll keep the mod server-side until client-side mod downloading support is working in Steam Workshop. The most important thing is that you shouldn’t have to install anything to get the mod working as a player, and server operators should only have to do the minimum amount of updating (if any) to keep the game working.</li></ul>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>How to play</b></u><!--sizec--></span><!--/sizec-->
<ol type='1'><li>Connect to a server running NS2 Combat Mode.</li><li>When you join you’ll get a message telling you about how to buy upgrades, which you’re awarded every time you get a certain amount of experience.</li><li>Use the buy menu to buy upgrades for yourself.</li><li>Killing enemies, damaging structures or being near your teammates who are killing enemies will give you experience points, which will eventually get you more levels and upgrade points.</li><li>If you join a game in progress, you’ll get the average experience points and upgrade points of all active players, so you should be able to get right into the action.</li></ol>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>Hosting your own server</b></u><!--sizec--></span><!--/sizec-->
<ol type='1'><li>Get the dedicated server working with regular NS2</li><li>Start your server with the following: <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->server.exe -config_path "C:\Users\<you>\AppData\Roaming\Natural Selection 2\combat" -modstorage "C:\Users\<you>\AppData\Roaming\Natural Selection 2\Workshop" -mods "5f35045 55e90a3 4d41f11 4fd7fd4 57c685f 57f5f9a 6523544 662442f 5faeac4" -map ns2_co_core -name "Combat Mode Server"<!--c2--></div><!--ec2--></li><li>I find that it helps to put the launch command into a .cmd or .bat file and run that.</li><li>The server will download all the appropriate mods from the Workshop automatically!</li><li>Close the server down and visit this folder with Windows Explorer: c:\Users\<you>\AppData\Roaming\Natural Selection 2\combat</li><li>Edit MapCycle.json and put something like this inside it, then hit save:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->{
"mods": [ "5f35045" ],
"mode": "random",
"time": 30,
"maps": [ { "map": "ns2_co_Core", "mods": [ "57f5f9a" ] },
{ "map": "ns2_co_stargate", "mods": [ "6523544" ] },
{ "map": "ns2_pulsecombat", "mods": [ "57c685f" ] },
{ "map": "ns2_summitcombat", "mods": [ "4fd7fd4" ] },
{ "map": "ns2_co_down", "mods": [ "5faeac4" ] },
{ "map": "ns2_co_veilcombat", "mods": [ "662442f" ] },
{ "map": "ns2_chuteout", "mods": [ "55e90a3" ] },
{ "map": "ns2_co_faceoff", "mods": [ "4d41f11" ] } ]
}<!--c2--></div><!--ec2--></li><li>Start the server again. You're now up and running with Combat Mode!</li></ol>
<b><u>Playtests</u></b>
We've already done a few scheduled playtests, which have now stabilised on about one per week on Tuesday evenings. We run a few test in parallel for each of the major timezones (US, Aus/NZ/Asia and Europe). Jibrail is kindly helping to organise the Europe playtests but the others are something of a free-for-all. If you are interested in helping to playtest the mod or can provide a server for us (handily, people don't need to download the mod to play on your server) then please get in touch! We will mostly be arranging tests using our <a href="http://steamcommunity.com/groups/ns2combat" target="_blank">Steam Group</a> so please join up if you are interested in playing with us!
Balancing the game will of course be difficult and will be an ongoing thing, so we expect to have a few iterations of that as well before we get it right. For now we’ve gone with roughly the same values as NS1 so they are hopefully in the right ballpark.
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b><u>Maps</u></b><!--sizec--></span><!--/sizec-->
We also would like to make a couple of small maps to better fit the fast pace of Combat Mode. At the moment we have modded ns2_tram (other maps to come) so that portions of the map are blocked off. This allows us to play the game even with the map downloading in the state it's in. In the future we will provide downloading via the Steam Workshop map mod support. If anyone would like to help us with this, or are interested in making a Combat map please get in touch on this thread or message us directly and we can make a list of Combat Mode maps here.
<!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><b>Current Maps:</b><!--sizec--></span><!--/sizec-->
<i>If you would like me to change your map's description, send me a PM!</i>
<b><a href="http://steamcommunity.com/sharedfiles/filedetails/?id=82684884" target="_blank">Official Steam Collection for Combat Maps</a></b>
<b>co_junction_combat</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=80882807&searchtext=" target="_blank">Workshop page</a>, id = 80882807) by <b>UWE</b>, modded by<b> MCMLXXXIV </b>and <b>JimWest</b> - <i>A version of the old ns2_junction map with some power points and an overview map</i>
<b>co_faceoff</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=81010449&searchtext=" target="_blank">Workshop page</a>, id = 81010449) by <b>JimWest</b> - <i>A remake of old favourite co_faceoff for the Spark engine.</i>
<b>co_assault</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=88975689&searchtext=" target="_blank">Workshop page</a>, id = 88975689) by <b>WorthyRival</b> - <i>Another combat mode map with a Halo-esque feel</i>
<b>co_summit</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=83722196&searchtext=" target="_blank">Workshop link</a>, id = 83722196) by <b>Arkanti</b> - <i>A carved-up version of Summit suitable for Combat play...</i>
<b>ns2_lunacy_combat</b> (<a href="http://www.mediafire.com/?bsocu6xs7jtndud" target="_blank">Download Link</a>) by <b>Trainee.ger</b> - <i>A map for
Proving Grounds and Combat gameplay</i>
<b><a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=119652&st=0#entry1965121" target="_blank">co_pulse</a></b> by <b>Alex</b> - <i>A recreation of the classic NS1 combat map for NS2.</i>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>Future plans</b></u><!--sizec--></span><!--/sizec-->
<ul><li><b>Jibrail</b> has kindly done some texture and sound work for us, so that hopefully we will eventually be able to bring an all-singing and all-dancing version of the mod to your screens, when the support for client-mod downloading is ready in Steam Workshop.</li><li>We'll try and make the mod completely auto-downloadable, but are waiting for Steam Workshop support to be ready. If we can, we'll never make the mod require you to install something to join a server.</li><li>There will probably be some new features in NS2 Combat that we want to implement. We haven’t had much of a think about what to do with power nodes (get points, team bonuses, dynamic infestation spreading?) and whether you should be able to sacrifice a level to re-choose upgrades.</li><li>Maybe we can also play around with some of the new game mechanics as well (welder locks doors, onos opens them etc).</li></ul>
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><b>Introduction to Combat Mode</b><!--sizec--></span><!--/sizec-->
<center><object width="450" height="356"><param name="movie" value="http://www.youtube.com/v/2rl-0Y3ra1I"></param><embed src="http://www.youtube.com/v/2rl-0Y3ra1I" type="application/x-shockwave-flash" width="450" height="356"></embed></object></center>
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><b>Gameplay Video by <u>Jibrail</u>:</b><!--sizec--></span><!--/sizec-->
<center><object width="450" height="356"><param name="movie" value="http://www.youtube.com/v/6wujCv-qf7M"></param><embed src="http://www.youtube.com/v/6wujCv-qf7M" type="application/x-shockwave-flash" width="450" height="356"></embed></object></center>
<b>Download the mod here, after logging into Steam Workshop:</b>
<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=82684884" target="_blank">http://steamcommunity.com/sharedfiles/file...ls/?id=82684884</a>
If you’ve been following the <a href="http://www.unknownworlds.com/forums/index.php?showtopic=111818&st=140" target="_blank">old thread</a> about Combat Mode you’ll probably have heard that <a href="http://www.unknownworlds.com/forums/index.php?showuser=69865" target="_blank">JimWest</a> and I have been busy at work relaunching the NS2 Combat gamemode. The previous version was prone to breaking on each new NS2 build and on top of that required players to actually download a new version of the mod each week. Well, lessons learned... This version of Combat is a server-side mod so you can pick up and play without having to download a thing!
Thanks to fsfod’s lua hooks implemented as part of his <a href="http://www.unknownworlds.com/forums/index.php?showtopic=113246&hl=" target="_blank">Menu Mod</a>, we’ve been able to write most of the mod in a way that extends NS2’s game code instead of overwriting large parts of it - this means it should continue to work between releases for the most part.
Our task list: <a href="https://www.pivotaltracker.com/projects/211849" target="_blank">https://www.pivotaltracker.com/projects/211849</a>
View the source code: <a href="https://github.com/AlexHayton/NS2Combat" target="_blank">https://github.com/AlexHayton/NS2Combat</a>
Join the Steam Group: <a href="http://steamcommunity.com/groups/ns2combat" target="_blank">http://steamcommunity.com/groups/ns2combat</a>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u>Our Design Aims:</u><!--sizec--></span><!--/sizec-->
<ul><li>Try and reproduce as much of the old NS1 Combat Mode’s game mechanics as possible but bring some of the new skills and game mechanics from NS2 into play as well.</li><li>Players get experience (score) for killing enemies or being around their teammates who are killing enemies.</li><li>You can level up ten times in a game, getting an upgrade point to spend each time. This buys you weapons, evolves and upgrades.</li><li>We’ve tried to balance support classes with offensive ones. You can specialise as any of the Alien lifeforms and as a Marine can choose to go Jetpack, Exo or some kind of ninja engineer.</li><li>We'll keep the mod server-side until client-side mod downloading support is working in Steam Workshop. The most important thing is that you shouldn’t have to install anything to get the mod working as a player, and server operators should only have to do the minimum amount of updating (if any) to keep the game working.</li></ul>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>How to play</b></u><!--sizec--></span><!--/sizec-->
<ol type='1'><li>Connect to a server running NS2 Combat Mode.</li><li>When you join you’ll get a message telling you about how to buy upgrades, which you’re awarded every time you get a certain amount of experience.</li><li>Use the buy menu to buy upgrades for yourself.</li><li>Killing enemies, damaging structures or being near your teammates who are killing enemies will give you experience points, which will eventually get you more levels and upgrade points.</li><li>If you join a game in progress, you’ll get the average experience points and upgrade points of all active players, so you should be able to get right into the action.</li></ol>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>Hosting your own server</b></u><!--sizec--></span><!--/sizec-->
<ol type='1'><li>Get the dedicated server working with regular NS2</li><li>Start your server with the following: <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->server.exe -config_path "C:\Users\<you>\AppData\Roaming\Natural Selection 2\combat" -modstorage "C:\Users\<you>\AppData\Roaming\Natural Selection 2\Workshop" -mods "5f35045 55e90a3 4d41f11 4fd7fd4 57c685f 57f5f9a 6523544 662442f 5faeac4" -map ns2_co_core -name "Combat Mode Server"<!--c2--></div><!--ec2--></li><li>I find that it helps to put the launch command into a .cmd or .bat file and run that.</li><li>The server will download all the appropriate mods from the Workshop automatically!</li><li>Close the server down and visit this folder with Windows Explorer: c:\Users\<you>\AppData\Roaming\Natural Selection 2\combat</li><li>Edit MapCycle.json and put something like this inside it, then hit save:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->{
"mods": [ "5f35045" ],
"mode": "random",
"time": 30,
"maps": [ { "map": "ns2_co_Core", "mods": [ "57f5f9a" ] },
{ "map": "ns2_co_stargate", "mods": [ "6523544" ] },
{ "map": "ns2_pulsecombat", "mods": [ "57c685f" ] },
{ "map": "ns2_summitcombat", "mods": [ "4fd7fd4" ] },
{ "map": "ns2_co_down", "mods": [ "5faeac4" ] },
{ "map": "ns2_co_veilcombat", "mods": [ "662442f" ] },
{ "map": "ns2_chuteout", "mods": [ "55e90a3" ] },
{ "map": "ns2_co_faceoff", "mods": [ "4d41f11" ] } ]
}<!--c2--></div><!--ec2--></li><li>Start the server again. You're now up and running with Combat Mode!</li></ol>
<b><u>Playtests</u></b>
We've already done a few scheduled playtests, which have now stabilised on about one per week on Tuesday evenings. We run a few test in parallel for each of the major timezones (US, Aus/NZ/Asia and Europe). Jibrail is kindly helping to organise the Europe playtests but the others are something of a free-for-all. If you are interested in helping to playtest the mod or can provide a server for us (handily, people don't need to download the mod to play on your server) then please get in touch! We will mostly be arranging tests using our <a href="http://steamcommunity.com/groups/ns2combat" target="_blank">Steam Group</a> so please join up if you are interested in playing with us!
Balancing the game will of course be difficult and will be an ongoing thing, so we expect to have a few iterations of that as well before we get it right. For now we’ve gone with roughly the same values as NS1 so they are hopefully in the right ballpark.
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b><u>Maps</u></b><!--sizec--></span><!--/sizec-->
We also would like to make a couple of small maps to better fit the fast pace of Combat Mode. At the moment we have modded ns2_tram (other maps to come) so that portions of the map are blocked off. This allows us to play the game even with the map downloading in the state it's in. In the future we will provide downloading via the Steam Workshop map mod support. If anyone would like to help us with this, or are interested in making a Combat map please get in touch on this thread or message us directly and we can make a list of Combat Mode maps here.
<!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><b>Current Maps:</b><!--sizec--></span><!--/sizec-->
<i>If you would like me to change your map's description, send me a PM!</i>
<b><a href="http://steamcommunity.com/sharedfiles/filedetails/?id=82684884" target="_blank">Official Steam Collection for Combat Maps</a></b>
<b>co_junction_combat</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=80882807&searchtext=" target="_blank">Workshop page</a>, id = 80882807) by <b>UWE</b>, modded by<b> MCMLXXXIV </b>and <b>JimWest</b> - <i>A version of the old ns2_junction map with some power points and an overview map</i>
<b>co_faceoff</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=81010449&searchtext=" target="_blank">Workshop page</a>, id = 81010449) by <b>JimWest</b> - <i>A remake of old favourite co_faceoff for the Spark engine.</i>
<b>co_assault</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=88975689&searchtext=" target="_blank">Workshop page</a>, id = 88975689) by <b>WorthyRival</b> - <i>Another combat mode map with a Halo-esque feel</i>
<b>co_summit</b> (<a href="http://steamcommunity.com/sharedfiles/filedetails/?id=83722196&searchtext=" target="_blank">Workshop link</a>, id = 83722196) by <b>Arkanti</b> - <i>A carved-up version of Summit suitable for Combat play...</i>
<b>ns2_lunacy_combat</b> (<a href="http://www.mediafire.com/?bsocu6xs7jtndud" target="_blank">Download Link</a>) by <b>Trainee.ger</b> - <i>A map for
Proving Grounds and Combat gameplay</i>
<b><a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=119652&st=0#entry1965121" target="_blank">co_pulse</a></b> by <b>Alex</b> - <i>A recreation of the classic NS1 combat map for NS2.</i>
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u><b>Future plans</b></u><!--sizec--></span><!--/sizec-->
<ul><li><b>Jibrail</b> has kindly done some texture and sound work for us, so that hopefully we will eventually be able to bring an all-singing and all-dancing version of the mod to your screens, when the support for client-mod downloading is ready in Steam Workshop.</li><li>We'll try and make the mod completely auto-downloadable, but are waiting for Steam Workshop support to be ready. If we can, we'll never make the mod require you to install something to join a server.</li><li>There will probably be some new features in NS2 Combat that we want to implement. We haven’t had much of a think about what to do with power nodes (get points, team bonuses, dynamic infestation spreading?) and whether you should be able to sacrifice a level to re-choose upgrades.</li><li>Maybe we can also play around with some of the new game mechanics as well (welder locks doors, onos opens them etc).</li></ul>
Comments
Looking forward to it, i'd like to help you test it out in a few weeks time.
Is it possible to make 'B' the buy menu? rather than this chat command?
He stated that he wanted this to be a purely server based mod (at least for the time being). Adding a menu to the client is obviously not possible that way.
bind B co_spendlvl
bind B co_spendlvl<!--QuoteEnd--></div><!--QuoteEEnd-->
In the long term we're planning to make changes like this too (as well as an experience bar, using the in-game-menu to upgrade etc.) but obviously until the support is there in Steam Workshop you'd have to install something to see them, so we're focusing on what is achievable right now instead.
Unfortunately I don't think we can make a menu without client-side changes.
The server only mod would be playable by itself
The client only mod would do nothing by itself
but combine the two... and you get something pretty cool
Would be easy now to have some data client side?
Anyway, we're getting closer to a Playtest, most features are now ready and most bugs are fixed.
Can anybody host a small, good Server for the test?
The idea goes as follows (everything not mentioned is the same as it was in ns1 combat mode):
- Both teams have a slow, but steady, stream of pres income.
- You also gain pres by either (1) killing a member of the other team, (2) assisting in killing a member of the other team, (3) healing your teammates and (4) damaging the command station/hive.
- No pres gain from simply being in the vicinity of somebody killing a member of the other team (NS1 had this, caused lots of problems).
- Everything, except for spawning and playing with the basic machine gun or skulk, costs pres.
- Players buy equipment, lifeforms, abilities, comm abilities, hive healing, and so forth, by pressing +use on their command station or hive.
- Comm support abilities (medpacks, ammopacks, and so forth) are placed in the players' "inventory" and can be triggered by them at will (through a menu or button). Probably need to institute a max carrying capacity for medpacks (for example two) to balance this.
- Players lose everything they've bought when they die.
- No armory in the marine base, no free healing in the alien hive.
- There should probably be some sort of objective tied to a timelimit, to prevent both teams from camping. Possibly just a simple "hold x location for x minutes to win". You also win if you kill the other team's command station/hive.
I'm sure this could be improved on by implementing further changes, but I think just this would go a long way towards "fixing" the NS1 combat mode.
We do it more like the original Ns1 Combat.
Obviously have the number be admin defined.
You got something to do while you are waiting for the server to get filled up to play a fully saturated game of ns2. Most people including myself really don't enjoy playing a for example 3v3 game ns2. However it would be much enjoyable to play 3v3 combat instead Oh and to your question: if i wanted to play only combat i would play on an only combat server. But ofcourse a small window could be added on the side in the server list so you could see what gamemode the server is playing. This mod timmc is describing coulde be counted as ns2 in the server list instead of combat even if the server is playing combat cause of too few players. Or maybe this is not possible to mod :/
MCMLXXXIV wasn't online for 5 days now and I don't wanna start a test without him so I can't tell when we will test,
but it will be definitly soon.
I can see from Pivotal that JimWest has been nailing all the biggest bugs while I was away - I think we're looking pretty solid now. I can't give the latest build a try until I get back home tomorrow but I think we'll have an internal playtest in the next couple of days and then once everything is looking polished enough for a proper test we can have a try at a public game!
I think the next step is to secure a server, and pick a time for a load of people to come online and test the server out. We've created a Steam Group (search for NS2Combat) and I think we can organise playtests via that. Anyone who wants to play, join our group!
<img src="http://home.arcor.de/jim_west/ns2/2012-07-07_00002.jpg" border="0" class="linked-image" />
All combat Upgrades are in there, you can buy the by simply clicking on it.
You see the available ups, the ups you already bought and the disabled ups.
Oh and you can open it with the B-Button everywhere in the map like the alien buymenu.
It's not beautiful, but it's working :-) .
The old command style upgrade system is still active so even players with the normal ns2 game can play on our server.
we will be putting in a xp bar + lvl up sound also, they are allready done just needs to be implemented into the game.
It remainds you when you got some Lvl to spend (even if you don't have the Client version).