The whole Realism mode is indeed interesting, but should be handled by the modding community, not Torn Banners Studio. With the future integration the Steamworks, and the current creation of the Chivalry Nexus, mods are bound to pop up in the near future. There is already PROMode, which is a little in the direction of realism, though not as expanded as your idea. I would definitely like to play a more realistic version of Chivalry, though I fear that the VG and KN classes would be played more, even with buffs to MAA and AR. Your ideas are solid and would make a good mod.
As for the votekick suggestions, I have to say they are almost all badong. A system such as a kick should NEVER be automated, even with well defined thresholds. I do agree with some points of your votekick suggestions, so I’ll go point by point:
1. I think the votekick action/command should have a second interface to input a reason. The legit reasons for kicking are team damage, idleness, hacking or abuse. So after selecting the player and pressing votekick (or using the command), a second menu could pop (or require another command) to select among reasons, like:
- Team Damage
- Idle Time
- Misc (for any other reason not listed)
and the selected reason would be displayed with the vote window. I understand that some people would choose hacking, even if they are just butthurt by the better skills of a fellow player, and that it may encourage unknowing bystanders to just vote yes as a reflex against hacking. However I think it would not be significantly higher than a current voter stating “haX!” in the chat after initiating the vote.
2. I think that this would be the worst thing to implement. Here are a few scenarios where legitimate players would get killed and TK’ers would stay:
_A beginner archer is shooting in close melees (which archers should not do, but still) with the longbow and bodkin arrow tips. Of his 30 arrows stock, four hit targets within the 5 minute window. Two of those four targets are backside friendly fire, which end up killing two KN, while his two other shots kill the two wounded MAA whom were fighting the knights. His team damage is close up to 50%, and would be kicked at the end of the 5 minutes window, regardless of his previous performance.
A douche bag VG is preforming very well and is not LMB’ing like a madmen on bath salts. Suddenly, his douche genes kick in, and wants to mess with the other players of his team. He takes notice to when the kicking automatically occurs, and as he notices a kicking, starts gratuitously attacking/killing a member of his team. Without resting, he goes against the enemy and ices four of them with mad Zweihander LMB’ing. Team damage is low, kicking does not occurs.
A newbie player is joining one of his first games. He’s not that familiar with all the controls. As soon as he spawns, he hits some random mouse buttons to see what does what, damaging and/or killing one or a few members of his team. Come the first 5 minutes hammer, having hit no enemy player, his team damage is 100%, is kicked for being new and inexperienced._
You idea of automated kicks is a good intention, but I think your thresholds are too low, and that some situations require human judgment, like speed hacks. To expand on your suggestions, what I would personally suggest is both an automated and manual votekick system. The automated system would handle the crucially high anomalies, like 66%+ team damage, and 180 sec+ idle times, while the manual votekick would handle abuse, hacking and miscellaneous. The manual votekick would also be restrained in time and occurrences, like maybe a vote cooldown of 2 min 30 sec period (counting the 30 sec voting time, each player could initiate a vote every 3 min).
For the ban period, I think that unless players have omniscience, then there will be false accusations and false judgment. All it takes is a little laggy server, a butthurt loser, and then a legit player gets branded a hacker, gets votekicked, and banned from the server for X time. Some players are already reporting hackers, and I think some measures are taken against these individuals. If a time ban is to be instated, it should be something low, like a few hours. In the case of a legit hacker, the players will enjoy the server for some times before he returns, and in the case of a false positive, the kicked player only suffers from a break from that particular server. I also think that after a lot of successful hacking votekick, that player should be automatically reported to Torn Banners, or even Steam (they VAC should work after all).
And for the mute system, I personally don’t pay enough attention to the chat, and I’m fairly sure that the mute command from the scoreboard can voicechat and textchat mute a specific player. The global mute from the configuration menu is just when you want to play the game with no distractions and no care, or are playing with another communication software (Skype, Vent, TS3, etc).
Anyway sorry for the wall of text, those are my thoughts on your ideas.