Developer dossier

Ken Ahn

Associate Gameplay Engineer

All 8 answers
8answers
2018active
Reverse the Versemost heard in
Multicrewtop topic

Topics

Answers per year

2018 · 8
20182018

Recent transmissionslatest 8 of 8

A lot of folks in the Spectrum thread were conflating the group system with the organization system. At this point, in tier zero, they're not linked in any way, shape or form?

TL;DRGroups are intended to eventually contain organizations, but the two aren't linked in Alpha 3.2; a party is a gameplay-focused kind of group, and they're currently the same.

Calix ReneauSystems Designer

Groups are intended to be able to contain organizations and their features, which is why we had to make such a broad approach for the first time. But those two things aren't linked yet in Alpha 3.2.

Spencer JohnsonAssociate Gameplay Engineer

Something worth mentioning too, at least for internal terms: when we're saying groups, it's usually the more generic thing. This could be just a group of friends that like to talk to each other. So that's the generic thing. Whereas a party is specifically: we're all online playing together right now. So groups could be everything. Party is a specific case of a group.

Calix ReneauSystems Designer

Well, you don't actually have to be online to be part of a party. Sort of.

Ken AhnAssociate Gameplay Engineer

Yeah, group is more of a thing that will be mostly used on Spectrum, but the party system will be on Spectrum but also effectively doing something gameplay-wise.

Calix ReneauSystems Designer

Yeah, it also handles all the stuff about if you get disconnected, how do you get back into the same instance, if you're doing any matchmaking at all.

Ken AhnAssociate Gameplay Engineer

Yes, so party is more of the gameplay-wise groups.

Jared HuckabyHost, Community

So it sounds like there's a distinction between groups and parties that we'll probably be chasing around for the next couple weeks or months over development, trying to better delineate what constitutes a group versus what constitutes a party.

Spencer JohnsonAssociate Gameplay Engineer

Yeah, right now they're the same, but in the future you could have groups that are not parties. Like 10 guys, we all talk and play together, but maybe only two are online right now.

Calix ReneauSystems Designer

You could use a group to turn it into a party and be like, all these people are in my party again, but now I'm going to go play with these people instead.

Jared HuckabyHost, Community

Like during the Vulture promotion, we mentioned, I think it was a Wayfarer's Club. That would be a group.

Spencer JohnsonAssociate Gameplay Engineer

So group could be everything. It's like the rectangle and a square thing, right? A square is a rectangle, because it's just a subset of what a rectangle could be. Groups are everything. Parties are a specific kind of group.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018

Are there party size limits?

TL;DRThe party limit is currently eight internally, carried over from the old party system that still runs in parallel, and it isn't final, since they plan to adjust it based on how players use parties.

Ken AhnAssociate Gameplay Engineer

Maybe I can answer the question. For now, it's set to eight, but it can be decided by design when we push it out the door. So it's not decided yet. For now, internally, it's eight.

Spencer JohnsonAssociate Gameplay Engineer

You might want to talk about the reason why it's eight, because of the old party system.

Ken AhnAssociate Gameplay Engineer

No, I just realized that it's not something about it. So it's just fixed to eight somehow.

Jared HuckabyHost, Community

Yeah, well, I actually know a little bit about this from other conversations with Kirk. You have to start with an arbitrary number. Whenever you're doing anything, these processes start with: let's just pick a number and see if we can hit it and see how it works. And then from that, you decide whether that's too much and you go down, or it's not enough and you go up. One of the great things about running a live environment in the middle of our development is we don't have to make those final decisions on our own. We can pick an arbitrary number like eight, put that system out in 3.2 as eight, and then watch for the next three months, six months, nine months how these parties come together, how easy it is to fill, what they can do versus what they can't do, and then adjust that number holistically, based on what we see in YouTube videos, what we see on Twitch channels, what we see in Spectrum conversations. So it's one of the great advantages that we have of having a live environment in the middle of our development. We don't have to do tons of internal focus testing to figure out what that number is. We can start a place and let you guys tell us what that number should be in many cases.

Ken AhnAssociate Gameplay Engineer

One thing to add about the max number of the party: the system is designed to hold, I'm not saying unlimited, but a potentially unlimited number of players in the group.

Calix ReneauSystems Designer

But there's a lot of unknowns in that. The amount of data that the party needs to keep track of, of each other's members, having that be unbounded is potentially problematic. So eight felt safe. Let's not deal with those problems just yet. We have so many other problems.

Spencer JohnsonAssociate Gameplay Engineer

Yeah, many, many problems. News to me, I thought eight was coming from the old party system. It is coming from the old party system. That's what's really interesting, maybe for people interested in a more technical aspect of what we're working on. To deliver what we wanted to deliver for 3.2 with new UI for the party system and various new features, there were a couple of critical features that were locked behind the old party system that we could not just redo. So the biggest thing is getting into the same server as your friends from the main menu is handled by our back end. Guys in Austin are writing it. The General Instance Manager is this big piece of code which gets people into servers. The GIM. If this has been talked about before on RTV, it's the GIM. And so we need this to get people into the same servers. And we talked to the guys in Austin, like, hey, we're redoing partying. We want to get people into the same server. What do we do? We need your help. And basically they're jam-packed with tons of work right now. They could not separate out the party aspect from the GIM that we needed right now. To bring it full circle, the thing that's interesting, technically speaking, is the old parties are not fully deprecated right now. A new party also has an old party, and they're basically functioning in parallel. So all the old UI still works. You could bring up F11. You could still do that, because when we make a new party for you, we're also making an old party behind the scenes that you don't have to worry about, so that you could get into the same server as your friends. So they're both in parallel.

Jared HuckabyHost, Community

And that's just because the feature teams don't always work in parallel. You guys have hit this part, but our platform team in Austin haven't been able to...

Spencer JohnsonAssociate Gameplay Engineer

Yeah, they're scheduled out up the wazoo. So next quarter, I think they're trying to separate some of these features out of the GIM. But currently, that's where the eight comes from, I believe: because the old party's at eight. So we need to say, all right, well, we're keeping parity with the old party system for now.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018

If we lock our ships, can party members open our ships?

Jared HuckabyHost, Community

Yes.

Ken AhnAssociate Gameplay Engineer

So for now, all the party members are allowed to use any party member's ship doors. Like I said, again, it can be changed by design.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018
EpisodeMulticrewShips

When you join a party, it puts an identifier over people's heads. How far out does that go? If somebody's on Cellin and you're on Port Olisar, are you going to see a little marker saying this person's on Cellin?

TL;DRParty markers stop updating when far away because entities outside a certain range stop updating; they're deciding whether to fix it, aren't sure it can make 3.2, and it may help performance.

Calix ReneauSystems Designer

I think I saw a bug that's currently being throttled by streaming, that if you get too far away, it'll just stop updating your information. I don't know if it's a bug. I just saw that was a thing.

Ken AhnAssociate Gameplay Engineer

So there's a problem: when the entity goes outside of a certain range, it stops updating. And since the marker is also an entity, it is getting affected by it. We are planning to fix it, but I'm not entirely sure if we can get this out in 3.2.

Calix ReneauSystems Designer

We're deciding if we're planning to fix it.

Jared HuckabyHost, Community

Well, I also have to imagine there are some performance considerations too, because sometimes that culling, the thing that you refer to as a bug and you say is not a bug, might actually help us in performance. If we don't have to update people from eight different locations around the Crusader system, that could be a benefit, especially as server populations begin to expand past 50, and now you've got everybody sending constant updates. It's not a bug, it's an emergent behavior. So it's a thing that needs continuing investigation. We need to decide whether that's something we even want to address, because, like anything, a big part of bind culling and object container streaming and all that stuff is about limiting the information that we send halfway across the galaxy for no reason.

Ken AhnAssociate Gameplay Engineer

In the future, we can decide whether we want to manage this design-wise, or technically by updating the position.

Spencer JohnsonAssociate Gameplay Engineer

We just tell design what they get and they're happy about it.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018

Do we intend to make creating parties possible out of game, like through Spectrum?

Ken AhnAssociate Gameplay Engineer

Yes, that's the whole intention of the group system actually. So we wanted to have more access outside of the game, so more players can be invited to play and join the game together.

Calix ReneauSystems Designer

You should have access to the party chat whether you're in game or not. You should be able to party up outside of the game, go into game and find yourselves in the same instance together.

Spencer JohnsonAssociate Gameplay Engineer

Get your chat history from game later on. Open up Chrome and see all those great jokes and memes we're sharing now. MobiGlass should be a view into Spectrum, I think, is the brief of it. You should have all those cool options both in your mobiGlass or when you hop back into the website.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018

What special powers do party leaders have?

Calix ReneauSystems Designer

I don't think there should be any party leaders. But there are party leaders, and they get full authority over the party. What is full authority over the party in 3.2? Invite, kick, and... did we include disband? I don't recall. Disband is the thing that happens automatically when nobody's left in the party.

Spencer JohnsonAssociate Gameplay Engineer

Yeah, there's no authority to just full-stop disband right now.

Calix ReneauSystems Designer

And I can't remember the current state of this: did we get the part where any member can invite?

Ken AhnAssociate Gameplay Engineer

No, only the party leader can invite.

Calix ReneauSystems Designer

Okay, well, I want that.

Spencer JohnsonAssociate Gameplay Engineer

Yeah, that's old party system legacy stuff biting us in the butt right now. In the future, everyone can invite.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018
EpisodeOrganizations

What happens if you disconnect and reconnect five minutes later? Are you still in the party?

Ken AhnAssociate Gameplay Engineer

Exactly five minutes. After five minutes, you'll be kicked out of the party.

Spencer JohnsonAssociate Gameplay Engineer

Four minutes and 59 seconds is your limit.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018
EpisodeOrganizations

What happens if the party leader disconnects?

TL;DRA disconnected party leader stays in the party and remains leader for five minutes before being kicked, so the party technically can't invite anyone during that time, and then leadership passes to the next player.

Ken AhnAssociate Gameplay Engineer

Okay, so when the party leader disconnects, he'll be kicked out of the party, and the party leader will be transferred to the next player.

Jared HuckabyHost, Community

Okay, so the party leader doesn't get five minutes?

Ken AhnAssociate Gameplay Engineer

They also get five minutes.

Jared HuckabyHost, Community

So when the party leader disconnects, he doesn't get kicked out of the group. Is he still the leader in those five minutes?

Ken AhnAssociate Gameplay Engineer

No, he'll be kicked out of the group.

Spencer JohnsonAssociate Gameplay Engineer

No, no, no. Those five minutes when he's not yet kicked out: is he still the leader?

Jared HuckabyHost, Community

It's 12 noon, and I'm the party leader, and I get disconnected. Up until 12:05, am I still in the party?

Ken AhnAssociate Gameplay Engineer

Yes.

Jared HuckabyHost, Community

Okay, so I'm not removed from the group for those five minutes?

Ken AhnAssociate Gameplay Engineer

No.

Jared HuckabyHost, Community

For those five minutes, am I still the party leader?

Ken AhnAssociate Gameplay Engineer

Yes.

Jared HuckabyHost, Community

Even though I'm not online?

Ken AhnAssociate Gameplay Engineer

Yes. As long as you're in the party, you preserve your role. When you get kicked out of your party, that's a different story.

Jared HuckabyHost, Community

So for those five minutes, you'll have a party that can't actually invite anybody else to the party?

Ken AhnAssociate Gameplay Engineer

Technically, yes.

Reverse the Verse›LIVE - Looking For Group·
Published on this date.22 Jun 2018
EpisodeOrganizations

All developers