[wish] Starting Time of additional Practice Sessions and more Qualify Sessions

Discussion in 'Wish Lists' started by Juergen-BY, Oct 11, 2014.

  1. Juergen-BY

    Juergen-BY Registered

    Joined:
    Jun 16, 2012
    Messages:
    3,089
    Likes Received:
    440
    As we can add at the moment additional Practice Sessions, i like to set the starting Time of these Sessions seperatly. Would be nice, to have additional Qualify Sessions (Q2, Q3, Q4) too, also with their own starting Time.

    //Edit: Everything configurable with the player.json ;-)
     
    Last edited by a moderator: Oct 11, 2014
  2. Gijs van Elderen

    Gijs van Elderen Registered

    Joined:
    May 1, 2014
    Messages:
    1,393
    Likes Received:
    469
    There are options to set different practice and quali settings with the RFM file.
    You can select a custom made RFM file when you make a Vmod.
    when you setup your server set time/racelength/startprocedures to track RFM default.
    and set everything to RFM default in the player.json on the server (multiplayer sessions)

    But the RFM file doesn't override everything. Especially with multi sessions.

    Some things need to be adjusted in the track package. ==>
    - unpack the track with mas2
    - search for the file with these settings.
    - Make a new mas file with only this edit file
    - Make an update package "Location" (you know how to now...)
    - Make a Vmod with your update package included.



    Here is an example of a RFM settings i use for an event. With safety car procedures.
    The second practice session was ment to be the official practice. But it didn't work that way unfortunately.
    So it needed some changes in the default track settings.


    // Game/Season Info:
    Mod Name = USA
    Mod Version = 1.0
    Track Filter = TMOD
    Vehicle Filter = OR: Driving_School
    SafetyCar = SLSSafetyCar01.veh
    Size = 0-MB
    Tracks = 0
    Layouts = 0
    Cars = 0
    Skins = 0
    Rating = 5.0
    Loading Bar Color = 16750848
    RaceCast Location = racecast.rfactor.net
    Max Opponents = 24
    Min Championship Opponents = 2
    RecommendedAIAggression = 0.3
    SafetyCarAvailable = 1

    DefaultScoring
    {
    RacePitKPH = 100
    NormalPitKPH = 80
    FormationSpeedKPH = 160
    Practice1Day = Friday
    Practice1Start = 11:00
    Practice1Duration = 120
    Practice2Day = Friday
    Practice2Start = 13:00
    Practice2Duration = 30
    QualifyDay = Saturday
    QualifyStart = 13:00
    QualifyDuration = 15
    QualifyLaps = 5
    WarmupDay = Sunday
    WarmupStart = 14:30
    WarmupDuration = 30
    RaceDay = Sunday
    RaceStart = 16:00
    RaceLaps = 50
    RaceTime = 120

    RearFlapWetThreshold=0.5 // maximum track wetness allowed for rear flaps to be used (any session)
    RearFlapZoneSessions=16 // allowed sessions, added together (1=test, 2=practice, 4=qualifying, 8=warmup, 16=race)

    PitExitClosedRacePenalty = 0 // Whether to apply a penalty for exiting the pits when closed during the race session
    FormationAndStart=2 // 0=standing start, 1=formation lap & standing start, 2=lap behind safety car & rolling start, 3=use track default, 4=fast rolling start
    NumberOfFormationLaps = 1
    HeadlightsRequired = false // whether headlights are required at night

    SafetyCarRoadMult=0.20 // Safety car threshold multipliers, in other words an adjustment for the sensitivity of the game to calling full-course cautions.
    SafetyCarOvalMult=0.20 // Lower numbers result in more full-course cautions; default=1.0, possible values are 0.01 (very sensitive) and up.
    SpinRoadSeverity=0.90 // Whether full-course cautions may be called for a spin more than 90 degrees where the driver keeps going.
    SpinOvalSeverity=0.90 // Higher values will result in more full-course cautions due to these temporary spins; default=0.0, possible values are 0.0-2.0.

    PitSpeedingAllowance = 0.5 // General tolerance for very momentary speeding (this value has no particular units); default=4.0

    LuckyDog = 0 // Whether leading car one lap down can re-gain his lap during a full-course caution. Possible values are 0=off, 1=used at ovals only, 2=used at road courses only, 3=used everywhere.
    LuckyDogLapsLeft = 0 // How many laps must be left for lucky dog to take effect; default = 10, possible values are 0 (meaning it is always applicable) and up.

    MinimumYellowLaps =2 // Minimum laps during a full-course yellow; default = 2, possible values are 1 (?) and up ... remember that it might be useful to override this one in some track GDBs.
    RandomYellowLaps = 2 // Additional random yellow laps; default = 1, possible values are 0 and up.
    ClosePits = 0 // Whether pits are closed during the first part of the full-course yellow; default=0, possible values 0 or 1.
    PitsClosedLaps = 0 // How many laps the pits remain closed during the first part of the full-course yellow; default=1, possible/ values are 1 and up (probably needs to be less than MinimumYellowLaps, though)
    LeadYellowLaps = 0 // This is the threshold for the number of yellow flag laps to determine whether the lead-lappers get to pit before everyone else. Only valid if ClosePits is enabled; default=2, possible values are 0 (never let leaders pit first) and up.
    ClosedPitPenalty = 1 // Penalty given for getting served on a closed pitlane (meaning that the vehicle entered AFTER the pit was closed); default=2, possible values are 0=stop/go 1=drivethru 2=longest line.

    LocalYellowsRoad = 0 // Whether local yellows are available, which can be different for road vs. oval courses; default=1, possible values 0 or 1.
    LocalYellowsOval = 0


    BlueFlags = 2 // 0=no blue flags, 1=show but never penalize, 2=show and penalize if necessary for vehicles within 0.3 seconds, 3=0.5 seconds, 4=0.7 seconds, 5=0.9 seconds, 6=1.1 seconds

    PrivateQualifying = 0 // Private qualifying, which means that everyone is qualifying simultaneously but alone on track; default=0, possible values 0 or 1.

    AdditivePenalties = 0 // Whether penalties add to each other, essentially meaning they can all be served at once; default=0, possible values 0 or 1.

    LapsToServePenalty = 10 // Number of laps to serve the penalty before being disqualified; default=3, possible values 1 and up.

    PassingBeforeLineOval=0 // Whether passing is allowed on starts and restarts before the start/finish line; default=0, possible values are 1=passing on right is legal, 2=passing on left is legal, and 3=passing anywhere is legal.
    PassingBeforeLineRoad=3

    FreezeOrder = 0 // Whether order of vehicles is frozen when the full-course yellow is first shown. If necessary, server will correct the order as people cross the start/finish line; default=0, possible values 0 or 1.

    // Behavior if full-course yellow is active at the end of a race; default=0, possible values are 0=race finishes normally, 1=finish will be delayed one time only and will allow one lap after the green flag,
    // 2=finish will be delayed one time only and will allow two laps after the green flag, 3=finish can be delayed multiple times, with only one lap allowed after the green flag (not sure this option works as expected),
    // 4=finish can be delayed multiple times, with two laps needed after the green flag. Note that a full-course yellow called on the very last lap will NOT currently delay the finish. Also note that this feature does
    // not work for timed races.
    FinishUnderCaution = 4

    CountCautionLaps = 0 // Whether caution laps are counted towards the total number of laps; default=0, possible values 0 or 1.

    DoubleFileRestarts=0 // Whether restarts are double-file and how many laps left are required to do so; default=0, possible values are 0=off, 1+=laps left required to convert to double file.

    ParcFerme = 0 // Control over what changes can be made between qualifying and race; default=0, possible values are 0=no restrictions, 1=restrictions apply, 2=restrictions apply as long as it doesn't rain in qualifying or afterwards
    // Whether fuel level remains the same (only if parc ferme is applicable). In general, this value specifies what fraction of the qualifying session is reached before fuel usage becomes "free"; default=0.0, possible
    // values are 0.0-1.0, where 0.0 indicates fuel level is always free, 0.5 would mean fuel level at the halfway point of qualifying will be used to start the race, and 1.0 means fuel level at the end of qualifying will
    // be used to start the race (and no refueling allowed during qualifying).
    ParcFermeFuel = 0.0
    ParcFermeTires = 0 // How many of the top qualifiers have to keep their used tires on for the race (only if parc ferme is applicable); default=0, possible values are 0 and up (300 recommended if everybody has to keep their used tires).
    ParcFermeSetup = 1 // Whether setup used during qualifying must be used during the race (only if parc ferme is applicable), except for the RFM/season/GDB or PLR file "FreeSettings"; default=1, possible values 0 or 1.

    // Settings that are free to be changed regardless of parc ferme. You must add the values of each setting that drivers are free to change:
    // 1 = steering lock, 2 = brake pressure, 4 = starting fuel, 8 = fuel strategy, 16 = tire compound, 32 = brake bias, 64 = front wing, 128 = engine settings (rev limit, boost, and engine braking)
    // Possible values are -1 (use default value) up to 255 (which equals 1+2+4+8+16+32+64+128).
    FreeSettings = 244

    // Method to end timed races. The default behavior is to wait until the leader crosses the start/finish line before waving the checkered flag.
    // However, in the case that the leader has crashed out but is multiple laps ahead of the second-place vehicle, there needs to be a fail-safe case.
    // This value defines how many laps non-leaders can complete after time runs out before being given the checkered flag; default=2 (which means that, in most normal circumstances, the checkered flag will be given
    // when the leader crosses the s/f line), possible values are 1 (which would be the original rFactor behavior) or any positive integer.
    TimedRaceNonLeaderLaps = 2
    }

    StartingMoney = 5000000
    StartingVehicle = tundra22
    DriveAnyUnlocked = 1
    BaseCreditMult = 1.0
    LapMoneyMult = 1.0
    LapExpMult = 1.0
    FineMoneyMult = 1.0
    FineExpMult = 0.0
    PoleSingleMoneyMult = 1.0
    PoleSingleExpMult = 1.0
    PoleCareerMoneyMult = 1.0
    PoleCareerExpMult = 1.0
    PoleMultiMoneyMult = 1.0
    PoleMultiExpMult = 1.0
    WinSingleMoneyMult = 1.0
    WinSingleExpMult = 1.0
    WinCareerMoneyMult = 1.0
    WinCareerExpMult = 1.0
    WinMultiMoneyMult = 1.0
    WinMultiExpMult = 1.0
    PointsSingleMoneyMult = 1.0
    PointsSingleExpMult = 1.0
    PointsCareerMoneyMult = 1.0
    PointsCareerExpMult = 1.0
    PointsMultiMoneyMult = 1.0
    PointsMultiExpMult = 1.0
    SeasonScoringInfo
    {
    FirstPlace = 8
    SecondPlace = 5
    ThirdPlace = 3
    FourthPlace = 2
    FifthPlace = 1
    SixthPlace = 0
    SeventhPlace = 0
    EighthPlace = 0
    }
    PitOrderByQualifying = false
    PitGroupOrder
    {
    // format is: PitGroup = <# of vehicles sharing pit>, <groupname>
    PitGroup = 2, Group1
    PitGroup = 2, Group2
    PitGroup = 2, Group3
    PitGroup = 2, Group4
    PitGroup = 2, Group5
    PitGroup = 2, Group6
    PitGroup = 2, Group7
    PitGroup = 2, Group8
    PitGroup = 2, Group9
    PitGroup = 2, Group10
    PitGroup = 2, Group11
    PitGroup = 2, Group12
    PitGroup = 2, Group13
    PitGroup = 2, Group14
    PitGroup = 2, Group15
    PitGroup = 2, Group16
    PitGroup = 2, Group17
    }
     
    Last edited by a moderator: Oct 11, 2014
  3. Gijs van Elderen

    Gijs van Elderen Registered

    Joined:
    May 1, 2014
    Messages:
    1,393
    Likes Received:
    469
    So may be your wish would be: Configure race sessions and race rules in 1 file.

    Now there are as far a i know of 3 places to configure race sessions and rules.
    - The player.json
    - RFM file
    - and in the track package.

    But Tim W. will probably answer this with: It's done this way for reasons you obviously don't understand. :rolleyes:
    (just poking ;))
     
    Last edited by a moderator: Oct 11, 2014
  4. Juergen-BY

    Juergen-BY Registered

    Joined:
    Jun 16, 2012
    Messages:
    3,089
    Likes Received:
    440
    Many thanks for your detailed explanation, but this is much to complicated. We need this done fast and easy...My posting was meant as a wish @ ISI Dev`s for future updates ;-)
     
  5. Gijs van Elderen

    Gijs van Elderen Registered

    Joined:
    May 1, 2014
    Messages:
    1,393
    Likes Received:
    469
    Jip, see previous post... :p
     
  6. Juergen-BY

    Juergen-BY Registered

    Joined:
    Jun 16, 2012
    Messages:
    3,089
    Likes Received:
    440
    This! ^^
     
  7. canastos

    canastos Registered

    Joined:
    Dec 23, 2011
    Messages:
    483
    Likes Received:
    2
    Is it correct to set time as 11:00 instead of 660??

    Thanks in advance

    byyyyyye
     
  8. Juergen-BY

    Juergen-BY Registered

    Joined:
    Jun 16, 2012
    Messages:
    3,089
    Likes Received:
    440
    Where, in the player.json?
     
  9. canastos

    canastos Registered

    Joined:
    Dec 23, 2011
    Messages:
    483
    Likes Received:
    2
    I mean in the RFM, like the one Gysbers was so kind to show as example

    byyyyyyyye
     
  10. Gijs van Elderen

    Gijs van Elderen Registered

    Joined:
    May 1, 2014
    Messages:
    1,393
    Likes Received:
    469
    No, 11:00 will not work unfurtunally.

    The value is x min after midnight. So 11:00 in the morning is 11x60=660

    If you want to start a race at 17:15... :confused: ... Use a calculator... :cool: (17x60)+15=1035 :)
     
  11. Gijs van Elderen

    Gijs van Elderen Registered

    Joined:
    May 1, 2014
    Messages:
    1,393
    Likes Received:
    469
    Apparently it is the same thing with Parc Fermé settings.

    The Indycar has is own Parc Fermé settings an they won't be overruled by the player.json file.

    click here.


    So 1 file RFM or player.json to set race rules, Parce ferme and sessions would be indeed much more easy.
     

Share This Page