Ever since we switched to rails and dockers, actually docking a ship has become far more painful than it really needs to be. In ye olden times, the docking beam came from the core so you could always see it, and docking would simply position the core over the docker. If the ship had extra bits below the rest of the hull it would just sit down as far as it could and call it done. The two block did not have to physically touch.
Now you have to make sure of where the docker is, if you've got any bits sticking too far out or else it can't move, and you have to build the dock and the ship in such a way as to where you can easily both see the docking beam to hit the dock and be able to pilot the ship out of the dock because you now have a physical barrier in the way.
Proposal for a solution? Make the rail docker invisible and intangible, like the rail pickup blocks.
You can now put the rail docker outside of your hull, free floating in space where it becomes much easier to position in such a way to allow for easy docking. Its invisible so you don't see it while flying around, and being intangible means it will pass through the dock easily, meaning you don't have to fiddle with having to extract it from a tight space.
It also means the we can put the docker on the very outside edge of our ship's bounding box no matter what the design is, which can help reduce lag from collision checks if the bounding box of the ship and station don't have to overlap in order to get the docker that is built into the hull into position.
Now you have to make sure of where the docker is, if you've got any bits sticking too far out or else it can't move, and you have to build the dock and the ship in such a way as to where you can easily both see the docking beam to hit the dock and be able to pilot the ship out of the dock because you now have a physical barrier in the way.
Proposal for a solution? Make the rail docker invisible and intangible, like the rail pickup blocks.
You can now put the rail docker outside of your hull, free floating in space where it becomes much easier to position in such a way to allow for easy docking. Its invisible so you don't see it while flying around, and being intangible means it will pass through the dock easily, meaning you don't have to fiddle with having to extract it from a tight space.
It also means the we can put the docker on the very outside edge of our ship's bounding box no matter what the design is, which can help reduce lag from collision checks if the bounding box of the ship and station don't have to overlap in order to get the docker that is built into the hull into position.