• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/
  • Weve updated the Tripwire Privacy Notice under our Policies to be clearer about our use of customer information to come in line with the EU General Data Protection Regulation (GDPR) rules that come into force today (25th May 2018). The following are highlights of our changes:


    We've incorporated the relevant concepts from the GDPR including joining the EU and Swiss Privacy Shield framework. We've added explanations for why and how Tripwire processes customer data and the types of data that we process, as well as information about your data protection rights.



    For more information about our privacy practices, please review the new Privacy Policy found here: https://tripwireinteractive.com/#/privacy-notice

TWI Ladder + Exploit Agent mutator

Ducky

Super Moderator
May 22, 2011
6,358
237
0
Netherlands
TWI Ladder + Exploit Agent mutator

I've been working for almost 3 months now on a mutator project which has as key feature the detection of ini exploits. This mutator was primary requested by ButchCassidy for the TWI Ladder, though there will also be a community version next to the ladder version. The community version will however have less features available.
The main goal of this mutator is to give server admins the means to level the playingfield when it comes to the ini settings. The name of the community version is ExploitAgent. The name of the TWI Ladder version is the TWILMut. The community version will be available over a restricted download. The TWI Ladder version will only be available for the TWI Ladder.

This is a list of key features:
  • Client side cvar scanning
    One or more profiles can be defined by the server admin. Such a profile consists out of a set of ini settings of which the admin can define the minimum and maximum allowed setting. In case a violated setting is detected, then a player can be kicked or (session-)banned.
  • Password protected profile locking
    Each profile can be locked by the server admin with a profile. This prevent that a profile can be altered by mistake.
  • Active violations overview
    The web-admin ui has a page in which all currently active violations are displayed per player. If a player get kicked or (session-)banned, then this can be found on this overview too.
  • Automatically start of demo recording at map start (and stop at map end)
    If this option is enabled, then the demo recoding will be started at round start and stopped at round end.
  • Disabled in-game console (only in TWIL version)
    This feature allows enabling/disabling of the in-game console. This prevents that the players can enter console commands that will give them an advantage over the other players. This will affect both the full console (~) and the single line console (F3).
  • Automatic team swap at round-end (only in TWIL version)
    If enabled, then players will swap to the other team at round ending. All the scores will move with the team.
  • Automatic score board saving (only in TWIL version)
    At match end the final score-board will be saved. It can then be recalled at any time on the web-admin ui. It is also possible to export a saved score board to a file (format compatible with for instance Microsoft Excel and OpenOffice Calc).
  • Logging to separate server file (only in community version)
    Default the mutator logs all violations to the standard server file. It is however possible to log the violations to separate log files. In that case they are logged to a separate folder (...\ROGame\ExploitAgent).

And here some screen-shots:

The general settings tab:


The profile manager tab:


The score board tab:


Release date:
February 29 :p
We hope to be able to release it before end of March. However this also depends on the white-listing procedure.

Sources (community version):
SVN URL: svn://62.163.53.115/ExploitAgent/trunk
username: guest
password: welcome
Don't be too disappointed.

Special thanks to:
  • ButchCassidy for assigning this project to me
  • Mike Nomad and RGN for helping me out with testing the replication model
  • TWI (especially [TW]StragoMagus) for giving me the info needed for this mutator and for the requested NotifyRoundEnd hook
  • Everybody that did participate in the tests (and sory for the kicks on the first test session :D )
 
Last edited:

Ducky

Super Moderator
May 22, 2011
6,358
237
0
Netherlands
Will a booted player get a message of what is his violation? (community version) TWB*SlowBull
He will get a message that he got booted due to detected violations. Then in the log files on his PC he can find all detected violations. I tried to put the violations in the kick message too, but some players do have more than 10 weird ini settings and that didn't fit anymore ;)

Impressive. Why don't you have a [TW] by your name yet?

ie: Why haven't you been hired yet :p
Then I can white-list my own mutators :D:D:D:D:D:D:D
 
Last edited:

Ducky

Super Moderator
May 22, 2011
6,358
237
0
Netherlands
Oh if this was just available for public TE games.
The community verion is for exploit checking only. If a feature like the auto team swap at round end if wanted by the community, then I think it would best fit in the ServerEx mutator.
 

Major_Day

FNG / Fresh Meat
Feb 16, 2007
2,651
329
0
Glasgow, Scotland
Impressive. Why don't you have a [TW] by your name yet?

ie: Why haven't you been hired yet :p
You are joking,aren't you? If Ducky had been swallowed up by TWI we would'nt have half the mutators we have now,he's be sitting in a dark room somewhere working on RS.
Well done Ducky, another useful mutator by an independant modder responding to the community's needs.
 
Last edited:

gyps

FNG / Fresh Meat
May 5, 2009
822
73
0
Great work no more need be said

other than Thanks for us all lets hope server admins get this on their servers soon :)
 

Ducky

Super Moderator
May 22, 2011
6,358
237
0
Netherlands
Well, we at TWIL would have no objection to the team swap part being implemented into the community version..If you ask Ducky nicely..lol..i'm sure he wiould look into it?
I don't mind adding that auto team swap, but then the mutator name (ExploitAgent) looks a bit odd. Any suggestions on an other name for the community version?
 

BlackLabel

FNG / Fresh Meat
Jan 9, 2007
3,139
1,063
0
Churmany
"Ducktator"

"makeitmoreintresting"

"team swap" i think thats suffice ?



one question tho.

define the minimum and maximum allowed setting
I hope there is reasonable people out there that dont force everyone to play on ultra...:rolleyes:
 

Ducky

Super Moderator
May 22, 2011
6,358
237
0
Netherlands
--SNIP--
one question tho.

I hope there is reasonable people out there that dont force everyone to play on ultra...:rolleyes:
They can. And then they can wonder why their server is empty all the time. They will just hurt themselves more than the players.
 

Harb

FNG / Fresh Meat
Feb 16, 2006
1,419
811
0
London
Some great features :D

However as there is a feature for automatic demorec in the TWIL part of the mod makes me think we won't see client demorec from TWI for the launch of TWIL anytime soon :( (although that could just be me reading more into it)