Some people may not know this, but the Cursed Sails event is based off real world time frames.
Since every server is the same time. Each battle can occur during a 10 day time frame, 24 minutes a day, for 10 days that is 4 hour slots for these specific ships.
That means, only twice a real day will these ships appear, and always at the exact time.
Ancient Isles: 12:00AM-4:00AM & 12:00PM-4:00PM
The Wilds: 4:00AM-8:00PM & 4:00PM-8:00PM
The Shoresof Plenty: 8:00AM-12:00PM & 8:00PM-12:00AM
These times are from EST.
But depending on your timezone in the world, you may be excluded from doing 1 of the battles.
Myself for example, I work a full time job. So I cannot participate in a 12-4pm ship battle at Ancient Isles, the only other time frame I could do would be.. 12-4am.. WHAT?! As someone who.. once again works a full time job, that makes it really freaking hard to do at that time. Both times don't work for me. I am effectively locked out of that content. Sure, there are weekends, but I now have to be perfect in trying to set up a good time and completing in in one night.
I play 3-4 hours a day usually, plenty of time to complete any event. However, being portions of the event is locked to specific times throughout the day seems absurd to me. It doesn't matter how much I play, I would not be able to 100% this event unless I change my sleep schedule and sacrifice my work schedule too..
I am not sure how Rare could have overlooked this, seeing how prevalent it may be that many people will miss out on at least one ship battle because of the time frames.
Events tied to an exclusive time is.. fine with me, however, you gotta make those times accessible for some people.