How about the game simply checks to see if the player actually owns extra skins before allowing the option to change to other skins in options?
Why not list the extra's under a DLC like every other steam game?
The Skins are already Steam DLCs. The reason why this server sided extra check is needed is that ns2 is open source and therefore quiet easy to manipulate. In fact you could also mod the server to give players special skins.Also this check doesn't take more performance than the other reinforcement stuff.
Comments
Edit: How it works:
If a player joins a team and selected a skin the server ask the "Hive" Server if that player really own that skin.
If not he will change skin to default skin and print out the error. This is to avoid that a player cheats the system.
Needless overhead.
Because client side would be efficient ? You duplicate request to the hive and allow client to "hack" a skin.
It shouldn't be a cause of slow down, if that's what you're thinking (if its well done; i.e. threaded imo; didn't take a look).
Why not list the extra's under a DLC like every other steam game?
The Skins are already Steam DLCs. The reason why this server sided extra check is needed is that ns2 is open source and therefore quiet easy to manipulate. In fact you could also mod the server to give players special skins.Also this check doesn't take more performance than the other reinforcement stuff.