Pause -- essential for me, but does it work in co-op?

Engine, AI, scripting, that sort of thing.

Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Tue Jul 23, 2013 4:02 am

For me, pausing a game is needed. Things come up that demands attention.

But how would it work if the game in single-player essentially runs a co-op session? :dunno:

I am no programmer, so while I am sure it can be done (just force it), it does not sound like an easy thing to do with more than one player. Sort of like sleeping in Minecraft -- everyone has to do it at the same time.

True, with co-op up to four it is of course "easier" to co-ordinate, but even so, I felt I wanted to ask how -- and if -- this would work.
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by DWMagus » Tue Jul 23, 2013 4:29 am

I think you should still be able to pause co-op games. I can't remember where I saw it, but I recall being able to pause some multiplayer games.

Maybe allow voting or something like that so that you don't just get an immediate 'PAUSE' randomly? Something so that others know it's coming.

Of course, one would assume you coordinated first before you pause too, though.
Early Spring - 1055: Well, I made it to Boatmurdered, and my initial impressions can be set forth in three words: What. The. F*ck.
User avatar
DWMagus
Explorer
 
Posts: 415
Joined: Thu Jul 18, 2013 6:33 pm
Location: Denver, CO, United States

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Tue Jul 23, 2013 4:35 am

Yeah, since it is a) co-op and b) emphasis on exploring I figure it should work, I just want to make sure it does make it in. :potato:
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Railboy » Tue Jul 23, 2013 4:52 am

Very good question. It's a problem I haven't solved but I can tell you what I was thinking.

In single player you can pause the game at any time by opening your inventory.

When playing a co-op game, I expect you could either choose to have no pausing or you could choose for the game to pause when any player hits 'P.'

Not saying that's what's going to happen; that's just what I have so far.

But how would it work if the game in single-player essentially runs a co-op session?


Just zero out the timescale on the server.
Language is to the mind more than light is to the eye.
User avatar
Railboy
Developer
Developer
 
Posts: 1845
Joined: Mon Jul 15, 2013 10:46 pm
Location: Seattle, WA

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by bjornfeuer » Tue Jul 23, 2013 5:03 am

In the game Sins of a Solar Empire, every player has a limited number of pauses they can use.

If you pause a lot, you'll burn through them, and the only way to get one back is to go a long time without pausing.

Perhaps something like that could be implemented to avoid people spamming the pause button.
I drink the sweat and tears of fan speculation.
User avatar
bjornfeuer
Bard
Bard
 
Posts: 275
Joined: Sat Jul 20, 2013 5:13 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Tue Jul 23, 2013 5:18 am

Railboy wrote:Very good question. It's a problem I haven't solved but I can tell you what I was thinking.

In single player you can pause the game at any time by opening your inventory.

This sounds good to me. :thumbs:


Railboy wrote:When playing a co-op game, I expect you could either choose to have no pausing or you could choose for the game to pause when any player hits 'P.'

Not saying that's what's going to happen; that's just what I have so far.

Yeah, perhaps this will be figured out during alpha/beta. :dunno: As long as it is possible somehow. If you can't agree on pausing, for instance, odds are you won't agree on co-op any way.


Railboy wrote:
But how would it work if the game in single-player essentially runs a co-op session?


Just zero out the timescale on the server.

Heh, did not mean quite that technical, more logistic I suppose. :squirrel:


bjornfeuer wrote:In the game Sins of a Solar Empire, every player has a limited number of pauses they can use.

If you pause a lot, you'll burn through them, and the only way to get one back is to go a long time without pausing.

Perhaps something like that could be implemented to avoid people spamming the pause button.

Ack, no, not in a co-op game... :nea: I see its logic in competitive games, but not here.
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Tue Jul 23, 2013 11:01 am

pseudocode suggestion:

Code: Select all
playerstatus.onpause = {
    bool pause = true;
    int numWantingToPause = 0;
    foreach(server.players as sp){
        if(!sp.paused){
            pause = false; break;
        }
        ++numWantingToPause;
    }
    if(pause)
        server.pause();
    else
        server.messageAllPlayers(numWantingToPause + " players want to pause the game.");
}
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Lolologist » Tue Jul 23, 2013 12:38 pm

Could it be a spell, perhaps? You'd therefore be limited to (likely) not using it during a battle or other important event, and it'd be a neat gameplay mechanic instead of just hitting p/esc.

If you're within a range of another player, they're "frozen" along with you, and if you're farther from them, you're encased in some bubble of impenetrable energy that immobilizes you but also leaves you invulnerable? And the other player can enter the bubble or just hit P or something to join them in pausing (which then freezes gametime?)
User avatar
Lolologist
Bard
Bard
 
Posts: 224
Joined: Sun Jul 21, 2013 12:14 am
Location: Buffalo, NY

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Zolana » Tue Jul 23, 2013 12:39 pm

Perhaps in co-op, if one player presses pause, a message could come up on everyone's screens saying that the game will pause in 4 seconds, but they could click a button (or press a key) to cancel it? Probably not the best solution, but it's one way you could do it perhaps.
-Zolana

Generic ramblings about life, the universe, and everything: http://awjc.wordpress.com

Feel free to add me on Steam, but PM me here so I know who is adding me :)!
Zolana
Moderator
Moderator
 
Posts: 323
Joined: Thu Jul 18, 2013 11:48 am
Location: Woking, United Kingdom

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Zolana » Tue Jul 23, 2013 12:41 pm

Lolologist wrote:
...you're encased in some bubble of impenetrable energy that immobilizes you but also leaves you invulnerable? ... which then freezes gametime?


That bit sounds the best to me actually. Each player could control their own pausing individually that way!
-Zolana

Generic ramblings about life, the universe, and everything: http://awjc.wordpress.com

Feel free to add me on Steam, but PM me here so I know who is adding me :)!
Zolana
Moderator
Moderator
 
Posts: 323
Joined: Thu Jul 18, 2013 11:48 am
Location: Woking, United Kingdom

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Tue Jul 23, 2013 1:53 pm

Lolologist wrote:Could it be a spell, perhaps? You'd therefore be limited to (likely) not using it during a battle or other important event, and it'd be a neat gameplay mechanic instead of just hitting p/esc.

If you're within a range of another player, they're "frozen" along with you, and if you're farther from them, you're encased in some bubble of impenetrable energy that immobilizes you but also leaves you invulnerable? And the other player can enter the bubble or just hit P or something to join them in pausing (which then freezes gametime?)


If it's impenetrable, I can foresee that being exploited- run into a passage that you know dangerous things will spawn from (mobs, boulders etc.), let coop players loot stuff, unpause & escape.
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by DWMagus » Tue Jul 23, 2013 4:03 pm

SignpostMarv wrote:
Lolologist wrote:Could it be a spell, perhaps? You'd therefore be limited to (likely) not using it during a battle or other important event, and it'd be a neat gameplay mechanic instead of just hitting p/esc.

If you're within a range of another player, they're "frozen" along with you, and if you're farther from them, you're encased in some bubble of impenetrable energy that immobilizes you but also leaves you invulnerable? And the other player can enter the bubble or just hit P or something to join them in pausing (which then freezes gametime?)


If it's impenetrable, I can foresee that being exploited- run into a passage that you know dangerous things will spawn from (mobs, boulders etc.), let coop players loot stuff, unpause & escape.


Make it so that if you pause, you also drop aggro. Almost as if the player 'disappears' from the server to prevent this.

You have to also keep in mind that any non fullgame pausing can (and mostly likely will) result in exploits. But once again, this is co-op. Are you trying to prevent the player from 'cheating'? As long as it is all local, you're never really going to be able to get around that. A dedicated server with anti-cheat protection is really the only way. Besides, since it isn't an MMO, nor ladders, or anything like that, people are only cheapening it for themselves.
Early Spring - 1055: Well, I made it to Boatmurdered, and my initial impressions can be set forth in three words: What. The. F*ck.
User avatar
DWMagus
Explorer
 
Posts: 415
Joined: Thu Jul 18, 2013 6:33 pm
Location: Denver, CO, United States

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Tue Jul 23, 2013 4:13 pm

I like your idea, Lololololologist, and the tweak mentioned by BMW, er, DMW, uh, DWM... :sorry:

And yes, co-op, if people want to cheat they will -- to me that ruins the fun, but to each their own. :dunno:
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Tue Jul 23, 2013 4:43 pm

DWMagus wrote:
SignpostMarv wrote:
Lolologist wrote:Could it be a spell, perhaps? You'd therefore be limited to (likely) not using it during a battle or other important event, and it'd be a neat gameplay mechanic instead of just hitting p/esc.

If you're within a range of another player, they're "frozen" along with you, and if you're farther from them, you're encased in some bubble of impenetrable energy that immobilizes you but also leaves you invulnerable? And the other player can enter the bubble or just hit P or something to join them in pausing (which then freezes gametime?)


If it's impenetrable, I can foresee that being exploited- run into a passage that you know dangerous things will spawn from (mobs, boulders etc.), let coop players loot stuff, unpause & escape.


Make it so that if you pause, you also drop aggro. Almost as if the player 'disappears' from the server to prevent this.

You have to also keep in mind that any non fullgame pausing can (and mostly likely will) result in exploits. But once again, this is co-op. Are you trying to prevent the player from 'cheating'? As long as it is all local, you're never really going to be able to get around that. A dedicated server with anti-cheat protection is really the only way. Besides, since it isn't an MMO, nor ladders, or anything like that, people are only cheapening it for themselves.


I was referring more to physics collisions than AI.
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Tue Jul 23, 2013 5:48 pm

SignpostMarv wrote:I was referring more to physics collisions than AI.

Flag the immediate "danger/puzzle zones" as areas where you cannot pause? :dunno:

"You cannot pause here, please move away from the immediate area", an angry buzzer, a wild potato or something?

Or make the paused player into a slippery ping-pong ball if paused in such "no parking" zones... :spiteful:
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Zolana » Tue Jul 23, 2013 6:06 pm

You could just make the player who's paused invulnerable, in a way that doesn't affect other players or npcs etc.
-Zolana

Generic ramblings about life, the universe, and everything: http://awjc.wordpress.com

Feel free to add me on Steam, but PM me here so I know who is adding me :)!
Zolana
Moderator
Moderator
 
Posts: 323
Joined: Thu Jul 18, 2013 11:48 am
Location: Woking, United Kingdom

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Wed Jul 24, 2013 12:24 am

Zolana wrote:You could just make the player who's paused invulnerable, in a way that doesn't affect other players or npcs etc.


If the player is invulnerable, then aggressive NPCs will still attack, just do no damage. If the player is ignored by aggressive NPCs, the player would lose aggro.

The only thing I can see working is a server-configurable quorum pause integer, where the value represents the number of logged in players currently trying to pause the game that would result in an actual pause.

To refine my earlier pseudocode:

Code: Select all
playerstatus.onpause = {
    bool pause = true;
    int numWantingToPause = 0;
    foreach(server.players as sp){
        if(!sp.paused){
            pause = false; break;
        }
        ++numWantingToPause;
    }
    if(pause || numWaitingToPause >= server.quorumPause)
        server.pause();
    else
        server.messageAllPlayers(numWantingToPause + " players want to pause the game.");
}
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Railboy » Wed Jul 24, 2013 12:33 am

Haha, just checked in to see how this is going. This feature is getting crazier by the minute!

I'm confused though, nobody really dug into what's wrong with the 'one player pauses all' solution. Is it that you guys don't like other players having that kind of control? Or that you'd prefer for there to be a 'real world' basis for pausing, like you're coming up with in these spells?

(Or maybe we don't dislike that idea and are just exploring other options? If so carry on, this is interesting.)
Language is to the mind more than light is to the eye.
User avatar
Railboy
Developer
Developer
 
Posts: 1845
Joined: Mon Jul 15, 2013 10:46 pm
Location: Seattle, WA

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Starfia » Wed Jul 24, 2013 12:36 am

Guys, it's easy. Just implement the "bubble" from NSMB Wii.

http://www.youtube.com/watch?v=9FwU4Xm2Yxs
User avatar
Starfia
Bard
Bard
 
Posts: 158
Joined: Thu Jul 18, 2013 5:57 am
Location: Bellingham, Washington

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by DWMagus » Wed Jul 24, 2013 12:39 am

Railboy wrote:Haha, just checked in to see how this is going. This feature is getting crazier by the minute!

I'm confused though, nobody really dug into what's wrong with the 'one player pauses all' solution. Is it that you guys don't like other players having that kind of control? Or that you'd prefer for there to be a 'real world' basis for pausing, like you're coming up with in these spells?


I dunno. I think people are trying to think of ways to 'pause' without interrupting the other players. If that was the case, I would opt more for the other person to leave the game. I don't mean it in a bad way, but think about it. If it is a simple thing that will take you moments to do, you can tell your bodies to cover you. If it's going to take longer, then you might as well just leave and rejoin later. Whether or not you're in the middle of a fight doesn't really matter.

Diablo, Borderlands, etc. They were 4 player co-op, and people aren't arguing over issues like pause. Maybe I'm missing something? Or maybe people just have utter dicks for friends. :P
Early Spring - 1055: Well, I made it to Boatmurdered, and my initial impressions can be set forth in three words: What. The. F*ck.
User avatar
DWMagus
Explorer
 
Posts: 415
Joined: Thu Jul 18, 2013 6:33 pm
Location: Denver, CO, United States

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Railboy » Wed Jul 24, 2013 12:47 am

Diablo, Borderlands, etc. They were 4 player co-op, and people aren't arguing over issues like pause. Maybe I'm missing something?


Exactly, that's what I'm trying to figure out. Are we trying to solve a problem that doesn't exist? You've always got to be on the lookout for those not-actually-problems. They're the worst. :lol:
Language is to the mind more than light is to the eye.
User avatar
Railboy
Developer
Developer
 
Posts: 1845
Joined: Mon Jul 15, 2013 10:46 pm
Location: Seattle, WA

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Wed Jul 24, 2013 1:06 am

A few notes before I respond to Lars' message;

1) Some people are dicks
2) If one person can pause the game for everyone, dicks will use the pause button to cause annoyance.
3) I should note the most recent pseudocode would work as "1 person to pause it all" if server.quorumPause = 1 :D
4) If anyone can pause the game, then anyone should be able to unpause the game- this would stop players from being inconvenienced if the pauser is AFK too long (this logic works for individual pausing/quorum pausing, btw).

Railboy wrote:
Diablo, Borderlands, etc. They were 4 player co-op, and people aren't arguing over issues like pause. Maybe I'm missing something?


Exactly, that's what I'm trying to figure out. Are we trying to solve a problem that doesn't exist? You've always got to be on the lookout for those not-actually-problems. They're the worst. :lol:


Diablo, Borderlands etc. I believe are explicitly linearish/party-based games- there's little sense or motivation to split up into teams or go off on your own to either collaborate later or perform concurrent aspects of a quest.

Frontiers is a game about exploration that'll support 4-player coop.
No information given thus far indicates that all 4 players would be forced to explore together.

Individual pausing/unpausing is fine if you're having everyone explore together as a team, since it's likely that the team will be actively communicating with each other- either through text or voice chat. It starts to become a bit of a problem if you're splitting up into teams or going off on your own- yes, players would likely still be communicating AFKness/gameplay breaks through chat, but the inconvenience factor becomes unequal- this is why I'd prefer a quorum-type mechanism as the default.

I'm hoping the server is sufficiently moddable to allow other so other mechanism can be added that either enhance a groups' personal gameplay experience or are just plain weird, such as casting a spell to summon Potatothulu to "freeze time" :P

I suppose an alternative to a binary play/pause would be time dilation- any player can pause, but it dilates time within X radius around them, rather than suspending the entire server; Time dilation would allow team/individual play to progress uninhibited, but would possibly be the most complex solution to implement.
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by XenoReaper » Wed Jul 24, 2013 2:08 am

The "time dilation in X radius" does sound like the best overall idea... though I agree that it doesn't sound easy to script.

One other thing to consider is that we're comparing Frontiers to combat-heavy games. Frontiers will indeed have combat (duh) but if you pause and become invulnerable for a short bit in a game where combat is not the center focus, I don't see it being a problem in the vast majority of cases.

Of course, in a large battle (when they do occur) I can imagine some inconvenience as a result... but how often will that come up? In such a scenario, effectively pausing the battle you're in but not the rest of the world/server would probably be the best way to tackle this. Again, "best" doesn't mean "most feasible."
"A TV person said or did something today! Quick! We've all got to share our opinion!"
-Married to the Sea
XenoReaper
Journeyman
Journeyman
 
Posts: 45
Joined: Fri Jul 19, 2013 3:51 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Railboy » Wed Jul 24, 2013 2:18 am

XenoReaper wrote:The "time dilation in X radius" does sound like the best overall idea... though I agree that it doesn't sound easy to script.


Given how the world clock works in the game that's going to be impossible, unfortunately.

SignpostMarv wrote:Frontiers is a game about exploration that'll support 4-player coop.
No information given thus far indicates that all 4 players would be forced to explore together.


Good point - this is true, you'll be able to do stuff far away from each other.

The next-simplest option might be to modify DWMagus' suggestion and just make it really, really easy to drop out of the game temporarily - not actually disconnect, but merely cease to be present and have an influence in the game world. This wouldn't affect other characters.
Language is to the mind more than light is to the eye.
User avatar
Railboy
Developer
Developer
 
Posts: 1845
Joined: Mon Jul 15, 2013 10:46 pm
Location: Seattle, WA

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by gad » Wed Jul 24, 2013 2:55 am

Railboy wrote:The next-simplest option might be to modify DWMagus' suggestion and just make it really, really easy to drop out of the game temporarily - not actually disconnect, but merely cease to be present and have an influence in the game world. This wouldn't affect other characters.


I like that option the best, it is really simple. Like in observer status or something in other games I have played to do stuff like that. Or just be in the lobby/waiting area. But it saves your status like a session for that instance of multiplayer only. I agree w/ DW, pausing in the sense of stopping time seems kind of unnatural.
Quod erat demonstrandum
User avatar
gad
Engineer
 
Posts: 256
Joined: Thu Jul 18, 2013 8:40 pm
Location: Asheville, NC

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by DWMagus » Wed Jul 24, 2013 3:25 am

SignpostMarv wrote:Diablo, Borderlands etc. I believe are explicitly linearish/party-based games- there's little sense or motivation to split up into teams or go off on your own to either collaborate later or perform concurrent aspects of a quest.

Frontiers is a game about exploration that'll support 4-player coop.
No information given thus far indicates that all 4 players would be forced to explore together.


You're absolutely right in regards to this. The only argument I have against this, and feel free to take it with a grain of salt; is that this game isn't an MMO. While it may have some sandbox elements, it is still story-driven.

That being said, if you're going to limit players to 4, it doesn't make sense that everyone will be so far off as to be in their own little world on the same server. If that's the case, it would make more sense to open up to have more than 4 players (like 20 if you have a group of friends).

Weak argument: Minecraft doesn't have this issue.

A stronger argument: Another thing to consider is people being at different parts of the story. If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them? What if they were story-driven quests (e.g. Save the person from a dragon that's supposed to destroy a town? Is the town destroyed when you get there?)

That's just food for thought. MMOs usually take care of this by different phases. Not sure how Unity can cope with that.
Early Spring - 1055: Well, I made it to Boatmurdered, and my initial impressions can be set forth in three words: What. The. F*ck.
User avatar
DWMagus
Explorer
 
Posts: 415
Joined: Thu Jul 18, 2013 6:33 pm
Location: Denver, CO, United States

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by gad » Wed Jul 24, 2013 3:36 am

@DW,

The way you say it almost seems like you need to always be on the same page on a co-op. Maybe have multiple options for playing style? Like Party/Individual so "Pause" will affect each one in a different way.

In the individual co-op play, would there a way to have quest locations/buildings be instance based for each player with Unity engine? So you could do them individually at different times without noticing other people completing them.

Seems hard to save progress. Can you save co-op worlds to pickup for play later?
Quod erat demonstrandum
User avatar
gad
Engineer
 
Posts: 256
Joined: Thu Jul 18, 2013 8:40 pm
Location: Asheville, NC

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Railboy » Wed Jul 24, 2013 4:44 am

If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them?


Yes - the world is persistent. Whatever happens, happens.
Language is to the mind more than light is to the eye.
User avatar
Railboy
Developer
Developer
 
Posts: 1845
Joined: Mon Jul 15, 2013 10:46 pm
Location: Seattle, WA

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Gazz » Wed Jul 24, 2013 5:35 am

If the game (or another player in the game) freezes the game for me that's the most annoying thing ever.
And yes, some people are jerks and would do that just for... fun.


Railboy wrote:The next-simplest option might be to modify DWMagus' suggestion and just make it really, really easy to drop out of the game temporarily - not actually disconnect, but merely cease to be present and have an influence in the game world. This wouldn't affect other characters.

In principle, yes, but as mentioned, such a thing is very exploitable.

What would work (in multiplayer only) is a "hide in the shadows" mechanic.

  • Player 2 presses pause.

  • Player 2 sees a "Hiding" timer / progress bar filling on the screen.

  • Player 2 can be seen and attacked by monsters without restrictions until the timer has run to completion.

  • Visually (to other players), the player slowly becomes transparent as the timer progresses, stopping at maybe 30% opacity.

  • Once the timer has run out, Player 2 becomes invisible to monsters and invulnerable.

In single player, pause is pause. No timer needed.
The first rule of Tautology Club is the first rule of Tautology Club. - XKCD
User avatar
Gazz
Henchman
Henchman
 
Posts: 680
Joined: Thu Jul 18, 2013 7:28 am
Location: In your brains. Thinking your thoughts.

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by DWMagus » Wed Jul 24, 2013 5:37 am

gad wrote:@DW,

The way you say it almost seems like you need to always be on the same page on a co-op. Maybe have multiple options for playing style? Like Party/Individual so "Pause" will affect each one in a different way.


Straight forward answer; Yes. I hope I'm not coming off as rude, because that wasn't my intention, but you nailed it right on the head.

However, I can also argue the other point fairly well. Let's look at it from the other perspective, and let's take it to the extreme, just for argument's sake.

You have 4 people all playing in the same world. They aren't anywhere near each other. In fact, they're in separate chapters (to borrow a term from Diablo). If we're allowing this, then why allow an arbitrary limit of 4 people? I mean, afterall, you want to play with your friends, even if they're levels ahead of you; or you want a place to be social while you play. Both are valid points when we deal with this perspective.

Either way, whether you want to have any number of players wherever they are, or not, you still have the basic issues that need to be addressed.

Railboy wrote:
If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them?


Yes - the world is persistent. Whatever happens, happens.


This is the main crux of the argument.

The best solution I can think of is the Cube World approach; everyone is in the same party. If an event is triggered, then it is triggered for everyone all at once. To lighten the load on the server, the event start time is triggered from the server but all events are triggered locally (just on the same timeline, but I digress). I don't want to assume (but I'm going to anyways :P ), but considering multiplayer was but a twinkle in Lars' eyes when he first set up the stretch goals, he probably hasn't considered logistics beyond this.

Tackling a client/server framework from the perspective that everyone can be in different parts of a story at the same time isn't easy. Even Diablo couldn't allow this. If a user completed a major quest (such as kill a boss) later on, and the rest of the party caught up, that boss was already dead. The plus side is that Diablo had Battle.net, which was an easy way to create and join games without hassle. I doubt Frontiers will have that sort of back-end framework (it's not easy afterall).

TL;DR

While I think it would definitely be great to have multiple people on playing the same game (I have more than 3 other friends I wouldn't mind playing with), I don't see an easy way to handle it both logistically and practically.

Of course, if anyone can think of a good alternative, be my guest. If we can brainstorm ideas to push through roadblocks like this, I'm sure it gives Lars enough to think about and hopefully helps him in the long run. :D
Early Spring - 1055: Well, I made it to Boatmurdered, and my initial impressions can be set forth in three words: What. The. F*ck.
User avatar
DWMagus
Explorer
 
Posts: 415
Joined: Thu Jul 18, 2013 6:33 pm
Location: Denver, CO, United States

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Paronomasia » Wed Jul 24, 2013 7:15 am

Railboy wrote:I'm confused though, nobody really dug into what's wrong with the 'one player pauses all' solution. Is it that you guys don't like other players having that kind of control?

I have zero problem with this, because I will co-op with my husband most of all. And I figure if "One Pause to rule them all" does not work then how can you agree to do co-op at all? :dunno:
This is a placeholder for something witty and clever that will both amuse and confuse you.
User avatar
Paronomasia
Exploring New Fontiers
Exploring New Fontiers
 
Posts: 282
Joined: Thu Jul 18, 2013 6:35 am

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by SignpostMarv » Wed Jul 24, 2013 12:34 pm

DWMagus wrote:Weak argument: Minecraft doesn't have this issue.

Minecraft does however require everyone on the server to be in bed before everyone can sleep :P
User avatar
SignpostMarv
Alchemist
Alchemist
 
Posts: 307
Joined: Thu Jul 18, 2013 2:28 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by j624 » Wed Jul 24, 2013 2:05 pm

DWMagus wrote: If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them? What if they were story-driven quests (e.g. Save the person from a dragon that's supposed to destroy a town? Is the town destroyed when you get there?)


I could very easily have missed something, or it could have changed since I read this, but I thought Lars said somewhere that a co-op game would have to start from scratch instead of continuing a single-player game. If that is the case, then I would imagine single player and co-op are completely separate, so while the player who is behind in your example would miss the story events in co-op, it wouldn't affect their single player game and they could see those events happen in their single player game.
Hold on... I've got something around here... just give me a second...
j624
Apprentice
Apprentice
 
Posts: 16
Joined: Tue Jul 23, 2013 4:56 pm

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by Zolana » Wed Jul 24, 2013 2:14 pm

j624 wrote:
DWMagus wrote: If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them? What if they were story-driven quests (e.g. Save the person from a dragon that's supposed to destroy a town? Is the town destroyed when you get there?)


I could very easily have missed something, or it could have changed since I read this, but I thought Lars said somewhere that a co-op game would have to start from scratch instead of continuing a single-player game. If that is the case, then I would imagine single player and co-op are completely separate, so while the player who is behind in your example would miss the story events in co-op, it wouldn't affect their single player game and they could see those events happen in their single player game.


But what would happen if you were playing with 2 friends on a co-op level, and then the next day only you and 1 other friend played. If the second friend re-joined at a later stage, they'd still be left behind right?
-Zolana

Generic ramblings about life, the universe, and everything: http://awjc.wordpress.com

Feel free to add me on Steam, but PM me here so I know who is adding me :)!
Zolana
Moderator
Moderator
 
Posts: 323
Joined: Thu Jul 18, 2013 11:48 am
Location: Woking, United Kingdom

Re: Pause -- essential for me, but does it work in co-op?

PostPosted by j624 » Wed Jul 24, 2013 2:18 pm

Zolana wrote:
j624 wrote:
DWMagus wrote: If one of those 4 is say, 3 quests ahead of everyone else, and starts completing those, and then the other 3 catch up, does that make the quests already completed for them? What if they were story-driven quests (e.g. Save the person from a dragon that's supposed to destroy a town? Is the town destroyed when you get there?)


I could very easily have missed something, or it could have changed since I read this, but I thought Lars said somewhere that a co-op game would have to start from scratch instead of continuing a single-player game. If that is the case, then I would imagine single player and co-op are completely separate, so while the player who is behind in your example would miss the story events in co-op, it wouldn't affect their single player game and they could see those events happen in their single player game.


But what would happen if you were playing with 2 friends on a co-op level, and then the next day only you and 1 other friend played. If the second friend re-joined at a later stage, they'd still be left behind right?


Yeah, I realized that halfway through my reply. It still wouldn't affect their single player game, right? It's not ideal, but at least their not completely missing story altogether (unless they only play co-op).
Hold on... I've got something around here... just give me a second...
j624
Apprentice
Apprentice
 
Posts: 16
Joined: Tue Jul 23, 2013 4:56 pm

Next

Return to Technical Stuff

Who is online

Users browsing this forum: No registered users and 1 guest

cron