(Big wall of text incoming..but since tabletop is about rolls and outcomes being a big part of it, its a long post, and just how I do it not a guideline of how it should be done) I do the same here on my rolls, if its something they have to roll in the open for, I do the same. For combat rolls, attacks, etc. anything the players will see the outcome of, I roll out in the open. This way when they get into a bad situation of combat, and things go bad they know its not me fudging rolls to make the creatures 'win'. Or if they totally stomp a set of creatures they thought they had no chance on, they actually feel rewarded vs assuming I 'let them win'. As a GM I see my job as creating a world and its details and life, and setting the laws and rules of nature in it, and enforcing them as the story plays out for good or bad. Not bending them to my whim as I see fit. But I do do blind rolls for situations they don't know if it succeeded. but I respect and uphold the result of it regardless of what it is. Such as them trying to prowl, They assume they are hidden until something proves to them they aren't. It seems to help with them roleplaying if they are of the mindset "I think I'm being quiet to the best of my knowledge". Or them searching for a door, or passing a perception check on some small detail. I roll secretly and if they pass I let them know, otherwise they can walk right past it without a clue it even was there. I myself try not to fudge rolls. if its a roll, I'm rolling to give chance and unpredictability..If I was the type to know the outcome I wanted, and want to force it..why would I roll just to ignore the roll result, other than so the players hear it roll, and I lie to the players that the die gave that result? And not to judge the GM. but if(it could be just dumb luck) hes fudging combat rolls because the combat isn't ending how he likes, hes just railroading the party into the outcome he wants. Why not just skip the whole fight then, and he describe how it played out instead? No reason to make players roll in vain to attempt something, when he can swat down the attempts and pick the rolls he wants to counter it. It sounds like its turned into a case of the players seeing the game as "GM vs us" by the GMs actions. Or the GM is not liking the players messing up his 'script'. like the players are passengers on the storyline, and less like the people driving it. (maybe Im reading too much into it). I personally think it comes down to GM styles, I myself don't think a GM should ever hide rolls for things the PC's know is being rolled, and see the outcomes of directly. (IE combat rolls, damage rolls, attacks, initiatives etc). To roll them blind, AND fudge them is abuse of the trust the players have in you as a GM to be fair and honest with the power you have of doing blind rolls. A decent GM can always work with roll results to keep the story going by using improv for situations differently than planned, while still sticking to the rules of the game and results of the dice. If it must happen I rather have a GM that just tells me the result he decided on without rolling for sake of the game, than him roll so I hear the dice, and lie to me about what the roll was to make me think it was random luck on his part.