Back to search

What are some of the current challenges or technical hurdles to spawning ships and vehicles inside of other ships and vehicles?

TL;DRThe docking itself was relatively easy; the real hurdle is the many edge cases around seat assignment, item access, ASOP terminal listing, and ownership when a ship is spawned inside, attached to, or lost from another.

John CreweVehicle Director

Technical-wise, we're actually having to solve a lot of these right now whilst we're working on the Merlin and Constellation docking, because that really brings the problem to a head. A really good example for the Merlin and Connie is, and the guys have fixed it now, but it took an incredibly long time to do it: when you spawned in Arena Commander with the Constellation, it actually put you inside the Merlin, because the Merlin was the last pilot seat in the order of the vehicle. So it just put you in there instead. And it put you in there, but it thought you were in the Constellation pilot seat. So you were flying the Constellation from the Merlin's seat, and all sorts of weird stuff, like the Constellation had access to all the Merlin's items. So it would start trying to fire the Merlin's guns. You could turn off the other ship's items from within the other one. Just all these edge cases that we have to work through. And then you go into the weird... I say weird, but it's stuff that players will do, where you go to your ASOP terminal and you've got a Constellation and a Merlin in your account. But technically, that Merlin is attached to your Constellation. So we need to hide it from the ASOP terminal until you've gone into the VMA and removed that Merlin from the Constellation, at which point it should turn back up in the ASOP. And then you get into weird scenarios like, I've spawned my Merlin from the ASOP terminal and I've crashed it, and I claim it. Does it now go back as a separate loose item to the ASOP terminal? Or is it going back to the Constellation? And all the combinations of that. I spawned a Merlin. My friend has got in it. I've got in my Constellation. I've gone somewhere else. I've logged out. I've respawned; by default that Merlin should have been attached to me, but he's still flying it around somewhere. Lots and lots of edge cases. The technical side of docking and undocking the ships was relatively easy, and it's the time spent on all these edge cases that we have to solve first.

Star Citizen Live›IAE Free Fly All Ships Q&A·
Published on this date.4 Dec 2020