Are MACs and Drifters NPCs?

scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
edited August 2010 in NS2 General Discussion
<div class="IPBDescription">genuinely asking for opinions</div>disclaimer: I know its not really a big deal :)

Also let me acknowledge, I do like MACs and MAC building, so I have a bias towards MACs and feel like NPC is a slightly derogatory term. I am setting that aside for this discussion.

People on these forums have recently been referring to MACs and Drifters as NPCs, is this correct? NPC means non player character, but the limitations of this phrase are unclear. As some of you may have seen, I have brought it up in these forums before, saying that the builders were not NPCs, but a fine gentleman retorted that they were non player characters, which kind of makes sense. Now I'm not entirely sure which they are but think it might make for a good discussion.

My reasoning for thinking MACs are not NPCs is that they are controlled directly by players. Their character is controlled by a player, even if it is not full time.

What do you think they are and why?
«1

Comments

  • DelphicDelphic Join Date: 2006-11-02 Member: 58262Members
    I think they stretch the limits! They are neither NPC nor not NPC.
    To me NPC in a FPS would be a bot (they're more complex in MMOs, have many sub-types) or possibly a talking head for tutorial / guidance purpose.
    MACs / Drifters are a bit of a hybrid a player doesn't directly control their movements (pathfinding etc does) but they do order it around (although they're unlikely to micro it unless they're bored or doing something dangerous with it)

    Can't we just appreciate the subtle complexities and not slap a label on it? or if we must 'Commander controlled build bot/organism'?
  • Racer1Racer1 Join Date: 2002-11-22 Member: 9615Members
    They are definitely not NPCs. They do nothing that they are not directly told to do by a commander.

    Think of it from an RTS perspective. All of the units you control in that game do what you say. In fact, they do more, because they can automatically attack and defend enemies that come within range. The MACs and drifters do less than that.
  • scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
    <!--quoteo(post=1794769:date=Aug 17 2010, 12:01 PM:name=Delphic)--><div class='quotetop'>QUOTE (Delphic @ Aug 17 2010, 12:01 PM) <a href="index.php?act=findpost&pid=1794769"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I think they stretch the limits! They are neither NPC nor not NPC.
    To me NPC in a FPS would be a bot (they're more complex in MMOs, have many sub-types) or possibly a talking head for tutorial / guidance purpose.
    MACs / Drifters are a bit of a hybrid a player doesn't directly control their movements (pathfinding etc does) but they do order it around (although they're unlikely to micro it unless they're bored or doing something dangerous with it)

    Can't we just appreciate the subtle complexities and not slap a label on it? or if we must 'Commander controlled build bot/organism'?<!--QuoteEnd--></div><!--QuoteEEnd-->
    I agree with them stretching the limits, but I think commanders will micro them a lot, especially with spells in combat and junk. Or to just keep them alive. I had a situation in patch 2 where a skulk was trying to kill my MAC while a marine was trying to kill the skulk, and I just kept running it around, and it only took 2 or 3 hits and was fine. I felt like i was playing starcraft.
  • scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
    Also i would argue that you can control their path finding. You can give shorter move distances or use shift-click to make sure they take certain paths.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    Hmm, Non-Player Character which the MAC's and Drifers certainly aren't. Even if you attack them they will just sit there... Any action they do is player controlled, unless you call idling Non-Player Controlled <img src="http://members.home.nl/m.borgman/ns-forum/smileys/biggrin.gif" border="0" class="linked-image" />
  • yourbonesakinyourbonesakin Join Date: 2005-08-06 Member: 57682Members
    Drifters and MAC's are PCs.

    A commander may have many of them, but how many PCs a player controls is not part of the definition of PC.
  • LazerLazer Join Date: 2003-03-11 Member: 14406Members, Contributor, Constellation, NS2 Playtester
    edited August 2010
    They do navigate themselves to get to their destinations. I'm also pretty sure eventually they will have some ability to decide who/what/when to weld too.

    With their voices etc they are clearly characters. They are also non-players. I'm pretty sure this counts as an NPC and if not in its current state I'm pretty sure it will be. I don't think the ability to order them around makes them just 'player characters'.
  • QuovatisQuovatis Team Inversion Join Date: 2010-01-26 Member: 70321Members, NS2 Playtester, Squad Five Blue
    They already automatically help construct if near another MAC constructing. I think they will eventually defend themselves and weld automatically, so it's not entirely player controlled. I wouldn't call them NPCs, but I can understand the arguments both ways.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    So they will be SNPC... <i>sometimes</i>
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited August 2010
    As they are characters not controlled by players yes, they are non player characters.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    Yeah, but that is just it. They are characters that do nothing without a player telling them to (unless they get autodefend/weld and stuff)

    A player in an fps (the player model) is also just a character that does nothing unless the player inputs his keystrokes. Hecck you could call and afk player and NPC, because that idling is not a result of direct player control, but it is a result of indirect player control. Funny thing slapping labels on things!
  • ChaosIncChaosInc Join Date: 2010-07-28 Member: 73283Members
    edited August 2010
    drone1    [drohn] Show IPA
    –noun
    1.
    the male of the honeybee and other bees, stingless and making no honey.
    2.
    a remote control mechanism, as a radio-controlled airplane or boat.
    3.
    a person who lives on the labor of others; parasitic loafer.
    4.
    a drudge.

    I believe definition 2 is most applicable here Making MAC and Drifters neither PC or NPC but instead drones or equipment, possible once fully implemented they will be as capable as droids which would put them clearly in the NPC role as defined by StarWars RPG.

    I know droids can also be PCs in StarWars RPG, but if their are not a directly played by a player they remain a NPC even when following orders of a PC.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited August 2010
    <!--quoteo(post=1794793:date=Aug 17 2010, 09:30 PM:name=Kouji_San)--><div class='quotetop'>QUOTE (Kouji_San @ Aug 17 2010, 09:30 PM) <a href="index.php?act=findpost&pid=1794793"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yeah, but that is just it. They are characters that do nothing without a player telling them to (unless they get autodefend/weld and stuff)

    A player in an fps (the player model) is also just a character that does nothing unless the player inputs his keystrokes. Hecck you could call and afk player and NPC, because that idling is not a result of direct player control, but it is a result of indirect player control. Funny thing slapping labels on things!<!--QuoteEnd--></div><!--QuoteEEnd-->

    It's a character not directly controlled by a player, therefore it's an NPC.

    If you're going to get philosophical about it then the term is pointless, the acronym is used to denote any character in the world which isn't the avatar of a player, marines and aliens are avatars, macs and drifters are not, end of discussion.

    Characters you talk to in RPGs also don't do anything unless you start a conversation with them and prompt them to dispense dialogue by clicking on the various options presented to you, but they are still NPCs.

    Technically nothing in the game does anything unless the players starts the program and clicks the button to begin a new game, but that doesn't make every object in the game a player character.

    Philosophy is stupid, NPC is just a term for a certain type of entity in the game world, an entity type which builder drones most certainly fall under.
  • JimydJimyd Join Date: 2003-02-08 Member: 13289Members
    edited August 2010
    If all the people want to be technical, you call them this:

    <u><b>Player Controlled A.I. Units</b></u> (PCUs; or CAIs)

    That is the loaded/fluffed word in RTS terms.


    And to even be more technical, the MAC/Drifter:

    Worker/Peon/SCV|Drone(LOL Starcraft)/Harvesters(not really though, since they do not collect resources)


    The MASC:

    Mechanical(MU)/Armor(AU)/Tank/Artillery

    The Drifet is considered to be a Biological Unit(BU), and the MAC a Mechanical Unit(which is also a Worker; dual role).

    *****

    There, all covered now. I think calling the MASC as MASC, works good, and calling the MAC as the Worker Bot will be much better and less confusing; for all of those of you who can't speak clearly or have any decent hearing(all of you; NS1 Public Servers are my example).
  • scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
    edited August 2010
    <!--quoteo(post=1794800:date=Aug 17 2010, 03:16 PM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Aug 17 2010, 03:16 PM) <a href="index.php?act=findpost&pid=1794800"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->It's a character not directly controlled by a player, therefore it's an NPC.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Please explain

    The commander moves it and works through it, it responds directly to the player's input. Yes it may also do some things on its own, but the player always has control of it.
  • RobBRobB TUBES OF THE INTERWEB Join Date: 2003-08-11 Member: 19423Members, Constellation, Reinforced - Shadow
    edited August 2010
    But its not the representation (avatar) of the commander. The commander's avatar is taking a dump in the box.


    I know the later statement can be taken differently, but if you think of girl parts when you hear box and fecal matter, you need to get out of my range.
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited August 2010
    <!--quoteo(post=1794806:date=Aug 17 2010, 11:24 PM:name=scott.exe)--><div class='quotetop'>QUOTE (scott.exe @ Aug 17 2010, 11:24 PM) <a href="index.php?act=findpost&pid=1794806"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Please explain

    The commander moves it and works through it, it responds directly to the player's input. Yes it may also do some things on its own, but the player always has control of it.<!--QuoteEnd--></div><!--QuoteEEnd-->

    I did explain, I also pointed out that by that logic everything in the game is an NPC.

    As a rule, if you aren't looking out of its eyes and/or it has some form of AI behind it, it's an NPC.

    If you are going to use sophistry and other crap to change the definition to something you prefer then the word loses all meaning and becomes useless, and if in person I probably smack you in the head for being a smartarse.

    In an FPS game, the PC is the one with the camera in his head, the NPCs are every other character on the screen.

    Just because you assign it a destination rather than it picking one itself doesn't make it a PC, I can do that with most of the NPCs in HL2 if I use the console, but that doesn't make them player characters.
  • scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
    I don't see how avatars play a role in deciding if something is an NPC or not. I thought it would mostly have to do with whether or not the thing was actually controlled by a player, hence the name non player controlled.

    Thats what makes sense to me ;)
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited August 2010
    It's not non-player controlled, it's non-player character.

    Which is where the word 'avatar' comes in. It means 'the physical incarnation of a god' but has been adapted to also mean 'the physical incarnation of a player'.

    The avatar, the player character, is the character in the game that IS the player, it's the character that is supposed to be the player's virtual body, the player character in an RTS is usually some unseen commander sitting in a bunker viewing the battlefield from a satellite, a notable difference is the supreme commander games where your avatar is actually the only person on the field and everything else is a robot you control from inside your giant robot suit, if you get killed, the game is over.

    Builder bots are not player characters, the player character is inside the comm chair, the builders are NPCs who are controlled by him.

    More importantly, they <i>function</i> as non-player characters, the only difference between a builder bot and a combine soldier is that the combine soldier has a bit more AI code which lets it pick its own movement destination and targets, although the majority of its action is actually controlled by scripted events set up by the level designer and triggered by the player unknowingly, but that doesn't make the combine soldiers the level designer's player characters, or the player's PC either despite their actions being directly (if usually unknowingly) controlled by the player's actions.

    In a tabletop roleplaying game, the game master controls all the NPCs, but that doesn't make them his PCs, a GMPC which is what you get when you give the GM a PC is a distinct sort of character, the GM plays them like they were a player and not the GM. It's also generally a bad idea because giving the guy who controls the gods a character to play tends to result in that character being overpowered.

    So there are quite a lot of elements in play when it coms to deciding what is and is not an NPC, and I promise you that builder bots are in all ways, NPCs.
  • scott.exescott.exe Join Date: 2010-07-15 Member: 72394Members
    So I agree with your points about the avatars and representation of the player, it was very well put.

    While the bot and combine soldier are both largely scripted, the bot is still acting to the direct will of a player. I know that technically they are both NPCs when you put it that way, but I still feel that since the bots are directly player controlled that they should have a different label for specificity at least.
  • RobBRobB TUBES OF THE INTERWEB Join Date: 2003-08-11 Member: 19423Members, Constellation, Reinforced - Shadow
    A bot may be an npc, but an npc is not necessary a bot. but that's not the point here.
    An npc may take orders from a player, but that doesnt make it his character.

    <!--QuoteBegin-computerhope.com/jargon/p/player.htm+--><div class='quotetop'>QUOTE (computerhope.com/jargon/p/player.htm)</div><div class='quotemain'><!--QuoteEBegin-->When referring to gaming, a player is another real person playing a game on the same computer or server.<!--QuoteEnd--></div><!--QuoteEEnd-->
    <!--QuoteBegin-computerhope.com/jargon/n/npc.htm+--><div class='quotetop'>QUOTE (computerhope.com/jargon/n/npc.htm)</div><div class='quotemain'><!--QuoteEBegin-->Short for Non-Player Character, a NPC or vendor is a character or monster who is played by the computer and not a real person. An NPC helps add life to a game by creating artificial players, each with their own abilities and/or personalities<!--QuoteEnd--></div><!--QuoteEEnd-->
    <!--QuoteBegin-computerhope.com/jargon/b/bots.htm+--><div class='quotetop'>QUOTE (computerhope.com/jargon/b/bots.htm)</div><div class='quotemain'><!--QuoteEBegin--># Short for robots, a bot is a fictitious character, programmed character or a piece of software designed to mimic a real character or player.
    # A bot may also be a software program designed to do a specific task such as gather a listing of web sites with the latest news, maintaining a web page or chat, etc. Examples of Computer Hope bots include Zero and Hopebot.<!--QuoteEnd--></div><!--QuoteEEnd-->
  • SentrySteveSentrySteve .txt Join Date: 2002-03-09 Member: 290Members, Constellation
    The correct answer is: it doesn't matter.

    In the big thread people would use NPC to describe the player controlled bots instead of typing "MAC/Drifter" every time.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    Voice over IP > text chat... Heck most of the time when I use text chat, it seems no one is reading it <img src="http://members.home.nl/m.borgman/ns-forum/smileys/biggrin.gif" border="0" class="linked-image" />
  • echsechs Join Date: 2002-12-27 Member: 11568Members, Constellation
    I'm hoping UW make MACS/Drifters have NPC like behaviour.
  • SilverwingSilverwing bulletsponge Join Date: 2003-11-23 Member: 23395Members, Constellation
    edited August 2010
    I think the important word here, and the one you haven't really nitpicked yet, is <i>character</i>. The commander-controlled entities we are talking about are cute looking, have an endearing voice and responds slightly to input (well, the MAC, anyway). That is probably why people call it a character when, in fact, it is not. It is more like a mobile extension of the commander or an effect. When I cast a spell with my wizard in World of Warhammer Quest Online, I don't refer to the particle effect of the Doombolt as a Character. Even pets aren't NPC's, they are more akin to persistant spells or spell-like effects.

    I hope this makes some kind of sense =)
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited August 2010
    <!--quoteo(post=1794929:date=Aug 18 2010, 12:39 PM:name=Silverwing)--><div class='quotetop'>QUOTE (Silverwing @ Aug 18 2010, 12:39 PM) <a href="index.php?act=findpost&pid=1794929"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The commander-controlled entities we are talking about are cute looking, have an endearing voice and responds slightly to input (well, the MAC, anyway).<!--QuoteEnd--></div><!--QuoteEEnd-->

    That's also what a character is as far as most games go. They have a personality, therefore they are characters.
  • HarimauHarimau Join Date: 2007-12-24 Member: 63250Members
    Slave. Let's not mince words.
  • salorsalor Join Date: 2004-02-21 Member: 26771Members
    <!--quoteo(post=1794930:date=Aug 18 2010, 06:43 AM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Aug 18 2010, 06:43 AM) <a href="index.php?act=findpost&pid=1794930"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->That's also what a character is as far as most games go. They have a personality, therefore they are characters.<!--QuoteEnd--></div><!--QuoteEEnd-->
    <i>Player Controller Character</i> in video games is exactly that...<b>Player Controlled Character</b>...a <i>Character</i>...<i>Controlled</i>...by a <i>Player</i>

    Its is <b>NOT</b> <i>necessarily </i>an Avatar...you cannot restrict the definition a <i>player controlled character </i>to only an Avatar (although...this is the case in many games....this is not exclusive)..

    Yes. they have personality...but even Avatars do (e.g in many games...if you leave your Avatar for a few min...say you go AFK...they will usually start doing some animation to indicate that they are bored etc etc....)

    <b>Player Controlled Characters</b>...are <i>Characters Controlled by the Player</i>....that is the definition of the phrase...it is <b>NOT NECESSARILY AN AVATAR</b>

    MACs and Drifters are <b>Player Controlled Characters</b>
  • LazerLazer Join Date: 2003-03-11 Member: 14406Members, Contributor, Constellation, NS2 Playtester
    I think people are getting confused here the MAC is clearly an NPC. Just because it takes orders from the commander does not make it the commander's physical manifestation. It is also <b>not directly</b> controlled by the commander (despite what a lot of people are saying). Commander sets way points for marines the same way he does for the MAC. How the marine/MAC gets to the destination is up to them (MAC does have certain basic AI such as navigation). This is why mappers need to set nav points for it to properly <b>navigate itself</b>. So yes, with its limited ability to decide, follow orders, and represent its own character, it is definitely an NPC.

    The only way the MAC would not be considered an NPC is if someone (such as the commander) could control its every movement not just tell it where to go and what to do.
  • KwilKwil Join Date: 2003-07-06 Member: 17963Members
    <!--quoteo(post=1794959:date=Aug 18 2010, 10:09 AM:name=Lazer)--><div class='quotetop'>QUOTE (Lazer @ Aug 18 2010, 10:09 AM) <a href="index.php?act=findpost&pid=1794959"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I think people are getting confused here the MAC is clearly an NPC. Just because it takes orders from the commander does not make it the commander's physical manifestation. It is also <b>not directly</b> controlled by the commander (despite what a lot of people are saying). Commander sets way points for marines the same way he does for the MAC. How the marine/MAC gets to the destination is up to them (MAC does have certain basic AI such as navigation). This is why mappers need to set nav points for it to properly <b>navigate itself</b>. So yes, with its limited ability to decide, follow orders, and represent its own character, it is definitely an NPC.

    The only way the MAC would not be considered an NPC is if someone (such as the commander) could control its every movement not just tell it where to go and what to do.<!--QuoteEnd--></div><!--QuoteEEnd-->
    If a marine were to tape down his "w" key, is he suddenly an NPC?

    You're assuming that "character"="avatar" which is what we were just pointing out isn't necessarily so. Take a game like Ars Magica, where you play a troupe of characters. Are they not PCs simply because none of them in particular is your avatar? Of course not. The defining factor in whether something is a player character or an NPC is whether one of the players controls it. That the MAC or Drifter has some inbuilt programming does not make it any less player controlled, as it won't suddenly take off on its own or anything like that, it's actions require a player as impetus. After all, a commander could drive it directly by setting an extremely short series of waypoints, much like a player of the marines would drive their own model around, the only difference being whether the view is first-person or top-down.
Sign In or Register to comment.