• 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

TimeScaler Mutator 2.x (Full Control - NOT whitelisted)

-=THOR=-

FNG / Fresh Meat
Sep 20, 2011
1,050
50
0
WHAT IT DOES

This mutator allows to scale these parameters:

Territory:
-Round time limit
-Lockdown time
-Minimum time to capture a zone.
-Delay between reinforcements waves
-Delay between commander-forced respawn

Firefight:
-Round time limit*
-Delay between reinforcements waves

Countdown:
-Objective time limit
-Minimum time to capture an objective Zone.

*In this case special case, the time limit can only be set to a value, it cannot be scaled.


PROFILES

You can create as many scaling profiles as you want in the config file. A profile contains these settings:

  • ID [TE/FF/CD] MANDATORY
    Identifies a profile. Any alphanumerical value is accepted (case insensitive).
  • AbsoluteTimeLimit [TE/FF/CD] (default: false)
    Set to true if you want to use an absolute time limit, or false if you want to use a scaling factor.
  • TimeLimit [TE/FF/CD] (default: 1.0)
    Absolute time in seconds, or scaling factor. For FF, it HAS to be an absolute time.
  • LockDownTime [TE] (default: 1.0)
    Scaling factor for the lockdown timers.
  • MinimumCaptureTime [TE/CD] (default: 1.0)
    Scaling factor for the time required to capture a zone/objective
  • ReinforcementDelay [TE/FF] (default: 1.0)
    Scaling factor for the time between the allies reinforcements waves.
  • InstantRespawnInterval [TE] (default: 1.0)
    Scaling factor for the delay between commander-forced respawn.

Whenever a parameter is not specified, the default value is used.

Typical configuration entry:
Code:
ScalingProfileList=(ID="Epic",TimeLimit=2.0,LockDownTime=2.0,MinimumCaptureTime=2.0,ReinforcementDelay=2.0,InstantRespawnInterval=2.0)

ADS

This mutator can display ads when it is being used.
  • Enabled (default: true)
    Enable or disable the ads.
  • Message (default: "The TimeScaler mutator is active on this server!"
    Message to be displayed.
  • Repetitions (default: 0)
    How many times to display the message. 0 means there is no limit.
  • Interval (default: 120)
    Delay in seconds, between each display of the message.
  • Offset (default: 30)
    Delay in seconds, between the beginning of the match, and the first display.

Typical configuration entry:
Code:
AdsSettings=(Enabled=true,Message="The TimeScaler mutator is active on this server!",Repetitions=0,Interval=120,Offset=30)

CONFIGURATION

Here's the default configuration file:

Code:
[TimeScaler.TimeScaler]
bEnableLogging=false
ScalingProfileList=(ID="Race",TimeLimit=0.75,LockDownTime=0.75,MinimumCaptureTime=0.75,ReinforcementDelay=0.75,InstantRespawnInterval=0.75)
ScalingProfileList=(ID="Epic",TimeLimit=2.0,LockDownTime=2.0,MinimumCaptureTime=2.0,ReinforcementDelay=2.0,InstantRespawnInterval=2.0)
AdsSettings=(Enabled=true,Message="The TimeScaler mutator is active on this server!",Repetitions=0,Interval=120,Offset=30)

USAGE

When the mutator is active, a default scaling profile is always used, unless a profile ID is specified.

To understand how to use mutator, consider this example, where you want to use the epic profile:
Code:
?mutator=TimeScaler.TimeScaler?TimeScaler_ID=Epic
?TimeScaler_ID=Epic means the the Epic profile will be used.

?mutator=TimeScaler.TimeScaler is used to enable the mutator. You need to include it everytime you use the mutator. If you have many mutators active, line them up like this:
Code:
?mutator=TimeScaler.TimeScaler,OtherMutator.OtherMutator,AnotherOne.AnotherOne ...

OVERRIDE

Any of the parameters defined in the active profile can be overriden by an option in the URL. Basically, to override a parameter, just put ?TimeScaler_<param_name>=<param_value> in the URL.

Consider these examples:

You want to use your use the default profile, but want the lockdown timers to be twice longer:
Code:
?mutator=TimeScaler.TimeScaler?TimeScaler_LockDownTime=2.0
You want to use the Epic profile, but it's a FF map, which means that you need to set an absolute time limit.
Code:
?mutator=TimeScaler.TimeScaler?TimeScaler_ID=Epic?TimeScaler_AbsoluteTimeLimit=true?TimeScaler_TimeLimit=900

INSTALL

1. The zip file is attached to this thread (see below), download it and extract the files.
2. In the server directory, put defaulttimescaler.ini and ROTimeScaler.ini under ~\rogame\config\
3. In the server directory, put TimeScaler.u under ~\rogame\cookedpcserver\
4. If you use a redirect for your server, put TimeScaler.u at the root.
 

Attachments

Last edited: