There's no magic bullet, but the options you have now are pretty solid -- VAC, CP, and seeing things with your own eyes.
Good argument. You say they work?
Speaking of, did you actually SEE this happen?
Another good question.
This time I had to rely on logs. Today, added more info there about suspicous activity of shooting and removed those bans.
I agree, VAC and CP should catch them. That time I just had to choose between adult players, which I know and unknown Russian child who does not communicate, Even in Russian, which I speak. And has another VAC banned account.
It is damn hard to administrate server. If i keep that guy who acts suspicious by other players eyes then have to investigate and make the choice. But vice versa, yesterday I had to keep one player who went around and shot everyone. He even did not communicate as he does not speak languages i speak and I do not speak french. But, based on logs everything was legal, just a good player with smoking shotgun:)
Why I am telling that story is that you guys would not thing I am banning everyone. I am banning the guys who are hundreds of meters away and on log I see that it was close range shot.