One player is my group is starting to be a problem. He has started to do things like reading the module and other sources of spoilers to the campaign I'm running, and he frequently tries to solve a problem with "science". Most of the time it's not even real science!
We have tried to tell him that but he just pouts about how unfair we are being.
What do I do about this? He has always been in the group and we are good friends so I can't just kick him out.