Your idea could reduce the gap of using different techniques but it could also widen the gap in performance between different types of ship. In your proposal, different types of ships have different performances. If you compared a light boat of an inferior type and a heavy boat of a high performance, and implemented your system, the resulting gap in performance would be even bigger than original.
I have an alternative: (weight of ship x type of ship) + (dimensions of ship x type of ship)
The type of ship factor would be a fixed number based on what ship you have. The constant of the factor used for multipying the weight of ship would be different from the one used in multipying the dimensions. The result would then be fitted into an upper and lower limit of health points and speed based on the how big your ship is and what type it is.
Edited by Cap'n Crunch, 14 August 2011 - 08:24 AM.