It depends. Sometimes you have harassers that raid multiple times in a row. It’s not an issue for high players only, its an issue for players having gold. But most times players raid me when matchmaker selected me for them. There is a rule (outside war seasons). A player can be raided by just one player at the same time. So this rule is violated easily when players can raid anyone they pick.
Everyone wants to raid for a lot of gold and so when you save gold for high upgrades, you don’t want to see your gold decrease instead of increasing. Sure… When I see a target having 500k+ gold or even more, I want to raid. It’s indeed disappointing to get the message that a person is online, but flare had a good reason for this.
I also have been there, you can’t find any target giving descent gold (150k-) and when you finally found someone, he is online. You search again, need a lot of time to find again someone giving gold, online again . Yes, that’s frustrating, I know. But the opposite is even more frustrating, raiding for gold and in the meanwhile being robbed by others, preventing you to do upgrades.
Now say for yourself, can you collect 15M from scratch? No, you need multiple raiding sessions. That some gold is robbed, while you are offline, so be it. For those situations there is indeed a gold shield.
What we don’t know, is how often an opponent gets a message that we are online (that info we just don’t have.) I think you will be grateful if you really knew how often that occurs and how many gold could be robbed.
I think you won’t be pleased in next scenario. You are close to having 15M for a max upgrade and your gold is limited for the next raid, since you can’t have more gold than 15M. While you are raiding, you are under attack. Some of your gold will be put in reserve by flare, since they don’t give all the gold by themselves. You raid and see that you don’t have 15M, but 14.999999M, just due to someone raided you or just started raiding you at the moment. Even when just 1 gold coin is put in reserve, you won’t have 15M, it’s as simple as that. Do you think you will raid and hope that nobody raids you during your raid, so that you finally can upgrade? I don’t think so. and I don’t think you will be amused that during your raid, suddenly 10+ players have raided you, since you had a lot of gold.
You won’t be amused at all, when you push on the upgrade button and then get a message that you don’t have enough gold to upgrade, since someone decided to raid you.
For flare it’s also difficult, how much gold can all those multiple players rob simultaneously? Complete 15M? Flare also doesn’t know when a raider choses to raid or not. And when 600k+ is shown and a raider then will get only a lousy 20k, I don’t think this will lead to a lot of smiling faces, since your gold will be somewhat better protected after a raid for a certain period of time. This already sometimes happens, you see high gold and wait for a moment to adapt your troops and spells, in the meanwhile someone else raided and after breaking the gate, you notice you get just a fraction of the gold. That’s disappointing I can tell you, that happens every now and then.
A gold shield would be a solution indeed, but that you only get for free once a day for three hours.
I don’t think you are willing to pay 20 gems (3 hour non free shield), 45 gems (one day shield), 180 gems (3 day shield) or even 999 gems (7 days) every time, just because someone robbed a single coin from your treasure room while you were online, with the knowledge that those shields have a cool down of 10+ days, before you can use them again? I think Flare would piss off a lot of players when that happens quite often, you could say goodbye to the game.
Protecting gold isn’t the only reason why we have gold shields. They are there for going offline for a while and keep your gold safe during that period. Players can raid you, but you will probably show not a lot of gold. that’s not the only thing, matchmaker won’t give you as a target while being shielded. Being online is a kind of gold shield, by preventing you to show up with matchmaker. So when players want to raid you, they picked you as target by themselves. And then I think it’s normal that they get the notification that you are online.
It’s hard to show actual that a player is currently online. Let me give another example.
At time t1 you click on raiding me. At that moment I am not online. Before you see my gold and stats, Flare will have calculated the gold that you can rob. Some time has passed and let’s call this time t2. you hit the attack button at time t3. can you guarantee that nobody is raiding me already or that I came online in the meanwhile? The answer is no. That message is not only showing when someone is online, it’s also displaying when someone already is raiding you.