Most NPC ships, core or OXP, are fine, they may fumble once in a while, but generally get themselves sorted out. A few OXP ships, however, appear to be congenitally incapable of docking. So far as I can tell, it seems to afflict mostly the more high-performance ships.
They will fiddle and fuss about, never satisfied with their approach, and will abort, go around, and try again, 6 to 10 times or more, before (once in a while) getting it right, or (more usually) crashing into the station.
The biggest offenders in this regard are the Orion and the Aquatics Manta Ray and Barracuda, particularly the Police variants. The most relevant factors seem to be a combination of high speed and high thrust, with pitch and roll sometimes playing a role too, although perhaps to a lesser extent:
Code: Select all
Orion:
max_flight_pitch = 2.6;
max_flight_roll = 2.8;
max_flight_speed = 375;
thrust = 65;
Manta Ray Police:
max_flight_pitch = 1.4;
max_flight_roll = 2.4;
max_flight_speed = 400;
thrust = 40;
Barracuda Police:
max_flight_pitch = 3.0;
max_flight_roll = 4.0;
max_flight_speed = 450;
thrust = 100;
Pretty much every time I encounter a large backlog of ships waiting to dock, it's due to one or more of the above ships being unable to get their act together. I'm guessing that all these ships are so "twitchy" that they're constantly overshooting the point they're trying to align themselves with.
Ideally, the docking code needs to be able to somehow better limit the thrust and twitchyness of ships when performing docking manoeuvres, or else 3 failed attempts in a row gets them sent to the back of the queue so that everyone else gets a chance to dock.
In the meantime, I'm pulling these two OXPs from my game, because it's just so painful to watch. It's a good thing I'm currently in an Adder with a popgun, because the temptation to just blow them away is almost irresistible.
Edit: Thread title updated to better reflect the situation.