teeworlds
teeworlds copied to clipboard
openfng - Point substraction for player score [feature]
Idea: Substract points from player score which given players "caused" the other team.
Example: If I have, say, 57 Points and the other team freezes me (-1) and kills me (-5) I have 51 points. At the end of the round every player that has a score > 0 was useful to his team (team switching ignored..) Team score and thus round length should stay unaffected, the purpose of this feature would be to rank players more realistically.
For the record, I like this idea since currently the player score has no real purpose anyway. Implemented the mechanism for it in 148375cfce013e9e9e01846a9ca6789dd7d96636. This adds four new settings, all of which default to zero:
- sv_freeze_score_vic
- sv_sacr_score_vic
- sv_wrong_sacr_score_vic
- sv_right_sacr_score_vic They are analogous to their non-_vic counterparts, but affect the score of the /victim/, rather than the killer/sacrificer. A server that works as @marcel-burkhard's proposed would set these variables to the opposite values their non-_vic counterparts have, i.e. if sv_sacr_score is 5, sv_sacr_score_vic should be -5 to simulate an actual "transfer" of score between the players.
Still need to update the reference config and will eventually follow up with a release.