Your stomach will get smaller and therefore it will take less food to make you feel full.
Benzodiazepines are a central nervous system depressant, and have muscle-relaxing properties (such as valium). Opioids may also be considered CNS depressants, but I am not sure that they cause muscle relaxation.
I would not suggest it. Anything can happen on a boat.