A3Armory / A3A_A3Wasteland_Sock.Altis

A3Wasteland is a harsh survival sandbox mission for Arma 3 where two teams and independent players fight for survival. This is a collaboration between GoT, TPG, KoS, 404Games, and others.
GNU Affero General Public License v3.0
0 stars 5 forks source link

Teamkill punishments persistence #25

Open codexGW opened 8 years ago

codexGW commented 8 years ago

It would be helpful to the players to add teamkill punishments to the persistence. After a set amount of punishments the player will be locked to independent. This would help a lot of the admins that have to deal with teamkillers so much.

tylers-dev commented 8 years ago

Should the TK persistence have a life span? (ex. 1 week, 2 week) Or will a player accumulate a set amount of TK and never be allowed to play bluefor/opfor again?

codexGW commented 8 years ago

Maybe just add a function to remove them from the lock to the remove team lock button in the player management.

codexGW commented 8 years ago

Top did something like this awhile back (teamkill lock). I'll try to find the commits and add them here later.

tylers-dev commented 8 years ago

The life span code won't be too difficult. Just wanted to check we want it to eventually fall off.

tylers-dev commented 8 years ago

It actually would be nice to store punished teamkills. It might take a little more time to code, but we can immediately store every TK. Then if the kill is forgiven it will be removed. The problem with the current TK system is the forgive/punish can only work if the player is online. A player can murder 20 of his teammates and just log off, wait 10mins for them to skip the forgive/punish screen, and log back onto the team. Now if we store every TK, then if you log off and come back it will know you had a TK that wasn't marked forgiven. It will assume a non-forgiven TK is a punishable TK. This of course is just a plus side to also keeping a tally of punished TKs and making sure a player will stay punished beyond a restart.

codexGW commented 8 years ago

I really think this should be a vanilla feature as well. It would save a lot of owners and admins so many player issues with teamkillers and griefing.

codexGW commented 8 years ago

Here's what l0dac did for extDB. https://github.com/TOPARMA/ArmA3_Wasteland.Altis/commit/1ad33f5e11d325c55f24977e1a9cd510f9b4e052 https://github.com/TOPARMA/ArmA3_Wasteland.Altis/commit/8e85654d802c83cd67e64c39f0dce59e9cd3102b

codexGW commented 8 years ago

@AgentRev