Agreed with the recommendation that if you're concerned about DDoS that you pick your provider carefully - ensure he has additional DDoS protection. Cloudflare isn't set up to protect against DDoS attacks - it only give you the ability to monitor the attack when it happens. If it's to protect a games server, I think one has to go all out to get a host who specializes in games servers as if he is a serious games server host, he'll have purchased additional DDoS protection and be able to offer this to you.
Most hosting companies now offer DDos protection like Cloudflare based servers. So you could actually find a host that has ddos protection for their servers. Seperate ddos protection for your server will cost you additional.