To make ships sinking slower, you have to edit the Data/zones.cfg, and increase the different flooding values for small merchants etc
If you only damage a ship, and he sails away, once passed the spawning km radius he will unspawn and will not be credited