pyrguy is right. Despite security, I was able to carry a Beretta. However, I don't recommend that any one try to defeat security on the cruise lines.
You can "make do" with a yawara stick, plastic knucks, a swiss knife, a cheap knock off of a Buck 110, Have been many places with those type...