Author Topic: Anti-feeder/Godling patch...  (Read 2876 times)

WolfWings ShadowFlight

  • Posts: 140
  • Turrets: +0/-0
Anti-feeder/Godling patch...
« on: November 09, 2006, 10:37:41 pm »
...first off, this patch is not intended for use during true tests of raw skill like clan matches. It is meant to 'reign in' both the very poorly-skilled from handing the enemy team huge scores, and to 'regin in' the very highly-skilled from scything through the enemy team like wheat and having more points than the rest of the server combined and more-or-less winning the map single-handedly.

The patch, against SVN revision 838

It adds a new cvar, g_antifeeder, which defaults to 3, which is also 'anti-feeder system disabled entirely' so even applying this patch doesn't blindly enable the system. Set it to 0 to enable, or 2 to only enable it for individual credit/evo points while making all kills count fully towards Stage advancement. A setting of 1 is not yet supported.

In this description I will only describe the code in terms of how it works for human players getting kills, as it's simpler to discuss fractional credit rewards as they are more familiar to us all.  In short, the system tracks the last amount of credits you earned against any enemy player. If the amount you just earned is greater, you are given the difference. I.E. If you shared the kill on a Dretch with two others and only got 50 credits, then you kill that same Dretch by yourself, instead of earning 175 credits, you'd earn 125 credits. If you kill a new Dretch by yourself, you'd get the full 175 credits.

These stats are tracked between all players, and each time you spawn it checks if you have scored on all enemy non-builders. Builders are always worth points, and for humans merely buying a construction kit makes you worth full value to all aliens again even if you swap back to something else.

Some people don't think this system is needed, because they want all their 'kills' to count fully. Mostly this is the more highly-skilled players that this system is most likely to limit, so those sorts of complaints I expect.
img]http://wolfwings.us/sigs/WolfWings.jpg[/img]

Stof

  • Posts: 1343
  • Turrets: +1/-1
Anti-feeder/Godling patch...
« Reply #1 on: November 09, 2006, 11:03:35 pm »
You know what? I think I'll love your patch. Despite the fact that I'll be stuck using a rifle for the whole game, I can now rush the alien base without giving a single credit to each alien in the opposing team. It means I can suicide rush like a mad and the best they'll be able to get against me is a Basilisk each which is easily dispatched with 0 credits. Great idea! All it needs is 3 players : one building, one AFK behind the reactor and the turrets, or even better : one that didn't even spawn and one attacker.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

WolfWings ShadowFlight

  • Posts: 140
  • Turrets: +0/-0
Anti-feeder/Godling patch...
« Reply #2 on: November 09, 2006, 11:22:06 pm »
Good point. Modifying code. Get a free tick? Until you die, you'll be flagged as being a builder-equivilant. So if you go AFK, you no longer prevent the aliens from gaining points. Patch downloads disabled for the moment to address the situation you described.
img]http://wolfwings.us/sigs/WolfWings.jpg[/img]

Undeference

  • Tremulous Developers
  • *
  • Posts: 1254
  • Turrets: +122/-45
Anti-feeder/Godling patch...
« Reply #3 on: November 10, 2006, 07:37:45 am »
For consistency with everything else, g_antifeeder = 0 should mean it's off.
Need help? Ask intelligently. Please share solutions you find.

Thats what we need, helpful players, not more powerful admins.