I have an idea for a cool modification. While FFA games with my friends, some players are usually attacked in the first place . I am attacking the best players first. What if, the identification of players in the game would be impossible? The color and nickname would be different than in the lobby. Can you do this?
You could definantly have the players colors in the lobby appear different from the one they selected and you could most definantly hide player names in game. For the lobby colors I'm pretty sure the server just returns the index of the current player color which is plugged into a player color array, so you could do: Code: var color = ko.observable(self.colors[getPlayerColor() + Math.floor(Math.random())]);//You would have to make sure the random number didn't exceed the array limits and for live game: Code: $('#nameOfPlayerNameElement').hide(); The only problem would be that everyone who have to be in on it. The mod could send a chat message that signifies that you are uses this mod and if all the players send this message then the mod would turn on. Don't have source in front of me atm but I think this is right.
You may be able to tell the server a wrong name at the moment of connecting. That at least was possible in the past. Dunno if it is possible now.
The server identifies player based on there uber id (the number). You cannot fake this... though the server does accept a user provided name if you are running a local server (not currently possible in the wild). However, the next patch should include an option to change your display name. You can still be identified via your uber id... but most ppl won't see that (without a mods help). Note, if you get blocked or banned changing your display name won't help. Hiding player information will eventually be possible as a server side mod.