What about not allowing star ratings until a game has released?

Maybe, or it could also be that all ratings are hidden for a week after release except the ones that have a text body with an actual review. I do think it’s helpful to check reviews from people who play the game from day 1 and give a review of their first couple hours of gameplay.

I think that would discourage haters/trolls because they would have to actually write a review and when it gets posted their rating wouldn’t be anonymous anymore. Even if they just spam random hater text and not an actual review, there’s at least a post with their username on it and they can be banned.