I wonder if, being on an RN vessel releases them from USN 'dry ship' rules?
I can answer that. I served on a foreign exchange cruise with the Royal Netherlands Navy whose ships are not dry. There were no drinking restrictions other than the restrictions imposed by the RNlN. Hope this was helpful.