This is the answer (IMHO):
Player has a ship in Mars High and wants to send it to Ekhi Science Orbital . They fly to Sol and dock at Mars High. They go into the galaxy map and select Ekhi, then go into the system map and select the Orbital. This gives them a menu option 'Transfer Ship'. A sub menu lists the ships currently docked at Mars High.
They select the ship they want to send. The server calculates cost based on distance/fuel. Player confirms the transaction. Ship disappears from Mars High. Behind the scenes it is already marked on the database as being provisionally at Ekhi. An icon appears at Ekhi in the Galaxy Map saying 'Ship on route'.
Player flies to Ekhi in their current ship. The transferred ship is waiting for them having arrived a few seconds before. Docking at Ekhi resets the Galaxy Map ship icon back to normal.
Result: Player has their ship where they want it. They only made one journey to Ekhi. The transferred ship took the same amount of time to get there as they did (not perfect but reasonable). No timers were necessary. No FTL communication. No teleportation. No magic. No immersion has been broken. No extra time spent waiting at stations for ships to arrive. No real performance hit to the server as it is only making a single calculation. No complicated database calls - it's simply updating one join table record with the new location of the ship and setting a flag to say it is 'on route'.
YW![]()
[up]