Frankly, I feel like it’s wrong for you to say that the problem is pushed onto users when you don’t understand the code and effort the developers are writing to solve this issue specifically with counter-strike
You are the one who continues to make assumptions about what I do and do not understand about the code that makes this work in various games.
I don't really feel like getting into the nitty gritty here in comments, but if your experience is what you say, I'm very surprised at some of your unqualified statements.
Your comments are enough to see where your knowledge of what a networked gameplay engineer does at Valve lies. Especially since you make assumptions that the developers aren't doing things when very clearly there are proof and industry standards that say they do those things. If you are Andrew Burke who works at Valve as an Animator, I would recommend talking to the engineers there.
Edit: Who I am shouldn't matter to you. Addressing the idea that you can shift some or all anti-cheat to the server is something you should try to engage with directly rather than appealing to authority. For what it's worth, I've spent time as a programmer in the game industry in a handful of different roles and your search will eventually find me if you keep going down that road. My experience isn't what I am arguing here, though.
It's not really an assumption if I say "if". I can agree with you that shifting as much data as possible on the server is best. Valve already does that pretty well for counter-strike. Far more than other competitive FPSs. They still keep shot registration on the server whereas most competitive shooters now have that on the client to have the correct gameplay feel. The big balance between keeping stuff on the server and putting some authority on the client is the gameplay feel. Counter-Strike has been and still is notorious for getting shot around a corner when you don't see who shot you. This is because of server authority rather than client authority.
You are the one who continues to make assumptions about what I do and do not understand about the code that makes this work in various games.
I don't really feel like getting into the nitty gritty here in comments, but if your experience is what you say, I'm very surprised at some of your unqualified statements.
I'll bow out now.
Your comments are enough to see where your knowledge of what a networked gameplay engineer does at Valve lies. Especially since you make assumptions that the developers aren't doing things when very clearly there are proof and industry standards that say they do those things. If you are Andrew Burke who works at Valve as an Animator, I would recommend talking to the engineers there.
And the incorrect assumptions just continue…
Edit: Who I am shouldn't matter to you. Addressing the idea that you can shift some or all anti-cheat to the server is something you should try to engage with directly rather than appealing to authority. For what it's worth, I've spent time as a programmer in the game industry in a handful of different roles and your search will eventually find me if you keep going down that road. My experience isn't what I am arguing here, though.
It's not really an assumption if I say "if". I can agree with you that shifting as much data as possible on the server is best. Valve already does that pretty well for counter-strike. Far more than other competitive FPSs. They still keep shot registration on the server whereas most competitive shooters now have that on the client to have the correct gameplay feel. The big balance between keeping stuff on the server and putting some authority on the client is the gameplay feel. Counter-Strike has been and still is notorious for getting shot around a corner when you don't see who shot you. This is because of server authority rather than client authority.