Rex is right. There are a lot factors to take into account.
Try reading some of
these articles on the DPS blog. They should help refresh your memory somewhat.
As for settings on a cruise ship; a cruise ship can be like any other place. There are indoor and outdoor settings, chances for rain or shine, big rooms and smallrooms. Do you know where this party will be held?