Back to search

Why does pathfinding not work between several rooms, or even several planets?

TL;DRRouting between zones now works via a temporary fix when zones are streamed in, with a longer-term transit refactor and star map routing refactor planned, and routing from planet surfaces might be considered in future.

Zane BienUI developer/programmer/designer

So this is actually one of the things that I fixed recently. You couldn't route between zones. I had it working initially, but it turned out that it didn't work in a server environment because, again, things aren't streamed in, and those entities that I need, those transit entities, don't necessarily exist. We do have a temporary solution for that. So it should work so long as the zones that you need to route between are streamed in. But there's a longer-term plan to make that work totally regardless and much more reliably. I think they're doing a transit refactor. So there's some dependencies as well on some systems. So the routing within the last couple of months has gotten a lot more robust. So it's a lot more reliable, but there's still quite a ways to go. And I'm kind of at the point where I'm starting to depend on some other systems, and I've got to wait until they're further along, and then that's going to benefit the map. Because it uses AI, and if that doesn't find a path, then it's got to use transit. So those are two different systems that are being developed, at least for the interior map. I don't know if you can comment on the star map routing.

Emily HansonUI Programmer

Yeah, the star map routing, I know we want to refactor that as well. There are some issues at the moment, obviously, because you set a route and then you go there and it's moved since then, so it blocks things, and that gets really frustrating. So we obviously need to look into ways to handle that in the future, so that whenever you go anywhere your route always exists and you can always do it, you don't have to reset it and all of this. So there's a lot of work still to be done on that.

Gabriel HectorSystems Designer, Manchester

But when it comes specifically to this, it's also a bit of design, right? A decision was made that you can route from your ship because it's the hardware in the ship doing the routing. But from seeing feedback, discussions have been started. We'll see what happens in the future with this one. It might be something that we want to implement, where people can do it from the surfaces of planets and so on.

Emily HansonUI Programmer

I think the main reason it's in the ship at the moment is because the system is tied to checking whether you have enough fuel, right? And if you don't have that ship available, it doesn't know whether you have that fuel. So we need to account for that and consider that if we're going to allow you to do that from just standing anywhere.

Jared HuckabyHost, Community

And for the folks in the chat that are picking up on transit refactor, it's not anything super sexy or amazing. Just consider that with server meshing you have to be able to divide all these areas into different servers, and that includes sometimes landing zones if you guys all decide to go to one, and the trains need to work across servers. It's just some underlying tech stuff.

Star Citizen Live›Q&A: UI Features 3.23·
Published on this date.26 Apr 2024