I am building a game where you fly a plane with up to 4 of your friends and work with ~4-9 other groups of random people in their own planes to protect a blimp (or, at least that’s the early idea). I have had a good enough experience with multiplayer programing, so I figured I would give a shot at trying to put a game on steam, but I was wondering how much I should trust my players. Can I get away with having the movement of my players and planes be handled on the client side since I am running a casual co-op game, or will my game likely get flooded with bots or other hackers before I have a chance to get a steady playerbase? I imagine that I probably need server-authoritative movement because of the random matchmaking but wanted to see what smarter people had to say about the issue.
In other words, can client-side authority for certain game-impacting mechanics such as movement work in casual games with a steady player base?
QUICK NOTE: By client-side movement, I mean that the client tells the server where the player is at, and the server just goes “ok” instead of where the client asks the server to move the player. Think this should be obvious but I don’t want to waste anyone’s time by having them have to ask for clarification.