I have generally played once or twice during a HAL cruise. There are sets on board. Normally, you have to sign your name/cabin number wherever they keep the sets and hope someone contacts you or leaves a cabin number where you can contact them. This has been true on the three different cruise lines we have used. Your wife should definitely take her Mah Jongg card.

Alice