I feel the game would benefit from allowing a ship to dock to another ship.
Consider a "Distress Call" you take the risk on investigating, and they're requiring fuel. Are you going to fly all the way to a station to outfit for fuel transfer? Are you going to fly around constantly outfitted for fuel transfer?
If you could enable a docking mode/feature, such that you could connect your ship to another to allow a series of things to be possible:-
- Slow fuel transfer.
- Slow cargo transfer. (Slow transfer of materials?)
Give me a Polonium for 2T of Gold!
- Repair of another ship's systems using YOUR AMFUs.
- Missions to collect/deliver items to ship rather than a station etc.
Surely this would allow more variety in game play. The ability for you to be able to help other ships more often. And possibly even open up a bit more emergent game play.
I'd image docking would involve a nose to nose or cargo hatch to cargo hatch connection using a graphic/mechanic somewhat like cargo scooping? Once "docked" new options would allow cargo (rather than being jettisoned) to be transferred etc.
Note: This isn't suppose to replace cargo limpets or cargo limpets/scooping... Just offer an alternative... Especially in the case of fuel transfer which simply isn't possible without dedicated hardware/modules.
Example of the mechanic:-
- You target the ship (CMDR or NPC?) you wish to dock to and select a new "Request Docking" option.
- The other CMDR (NPC) gets a docking request which they must accept (think Wing invitation/accept).
- You (the person requested docking) then gets a docking HUD/GUI akin to cargo scooping or when landing on a platform to line up with the other ship. I'd suggest this is given a countdown timer (eg: 1 minute) after which, if docking has not been accomplished, it is automatically cancelled.
- The ship being docked too gets a display informing them they are being docked too (with a countdown too). They can cancel docking at any time by an option, or by just thrusting/moving.
- Once the two ships are docked (connected), new options/menus are offered (on both ships) to:-
- Transfer fuel
- Transfer cargo - Achieved by a new option against your cargo. ie: Instead of "Jettison" you will also have "Transfer"?
- Transfer materials(?)
- Use your AMFU on the other ship's modules(?)
- Anything else? - eg: Give/request something as part of a mission?
Note 1: I'd suggest the moment docking is accepted, shields are dropped/disabled if this makes the game engine easier to code. You will need to cancel/end docking for the shields to then come back online again. I'd also suggest weapons and boost are disabled too.
Note 2: Once docked, any thrust away from the other ship will disable/end the docking. Also an option will allow you to end docking which will also perform a small reverse thrust (eg: 10 meters) to visually inform both parties of the end of docking.
Note3: Maybe all the new features offered via docking could be given on a single new (dedicated) HUD. eg: When you've landed on a planet you get the new options panel for the SRV. Maybe if you've docked with another ship, a new HUD could likewise be availabe to offer you all the options available in a single place for docking features.
EDIT: With news of passenger related missions... Might be nice to have missions to pick up/drop off passengers to other vessels by docking with them.