i haven't been attacked for a whole month although my shield was down, but yesterday, I got attacked. Is this a huge?
It depended on your pirate rank and how much gold/grog you have. If you are a low rank you could just be getting skipped.
Also, if you havent logged in in that time you would have been removed from matchmaking if I'm not mistaken
The current cutoff is after 28 days without logging in, you no longer show up in the matchup pool. Its a very small detail mentioned in some patch note somewhere. Its more likely you're a lower ph level, lower pr rank, or just broke
I've gone up to 2 months without being attacked. It's just due to those things people above mentioned. Having a Scary looking/confusing base also helps with that...(especially if you're broke)