You will find the race results in the %localappdata%/Sector3_Studios_AB/results
directory. You can also use the API or the web client to send the race results to an HTTP or FTP endpoint in an XML or JSON format.
StartTime
and Time
are expressed as Unix timestamps. Use https://www.epochconverter.com/ for a quick manual conversion.
The Incidents
attribute is an array of Incident
objects containing Type
, Points
and OtherUserId
. The latter two are self-explanatory, and Type
is one of:
0: Car to car collision
1: Collision with a track object
2: Going the wrong way
3: Going off track
4: Staying stationary on the track
5: Losing control of the vehicle
6: Invalid Lap
7: Not serving a penalty
8: Disconnecting / Giving up before the end of a race
{
"Server": "The Dollar Racing Club",
"StartTime": 1613297643, // Unix timestamp
"Time": 1613301070,
"Experience": "RaceRoom Experience",
"Difficulty": "Custom",
"FuelUsage": "Off",
"TireWear": "Off",
"MechanicalDamage": null,
"FlagRules": "None",
"CutRules": "Off",
"RaceSeriesFormat": null,
"WreckerPrevention": "Off",
"MandatoryPitstop": "Off",
"Track": "RaceRoom Raceway",
"TrackLayout": "Classic Sprint",
"Sessions": [
{
"Type": "Practice",
"Players": [
{
"UserId": 1139656,
"FullName": "Mathieu Dhondt",
"Username": "laundromat",
"UserWeightPenalty": 0,
"CarId": 252,
"Car": "Aquila CR1 Sports GT",
"CarWeightPenalty": 0,
"LiveryId": 1936,
"CarPerformanceIndex": 150,
"Position": 0,
"PositionInClass": 0,
"StartPosition": 0,
"StartPositionInClass": 0,
"BestLapTime": -1,
"TotalTime": -1,
"FinishStatus": "None",
"RaceSessionLaps": []
}
]
},
{
"Type": "Qualify",
"Players": [
{
"UserId": 1139656,
"FullName": "Mathieu Dhondt",
"Username": "laundromat",
"UserWeightPenalty": 0,
"CarId": 252,
"Car": "Aquila CR1 Sports GT",
"CarWeightPenalty": 0,
"LiveryId": 1936,
"CarPerformanceIndex": 150,
"Position": 1,
"PositionInClass": 1,
"StartPosition": 1,
"StartPositionInClass": 1,
"BestLapTime": -1000,
"TotalTime": -1,
"FinishStatus": "Finished",
"RaceSessionLaps": [
{
"Time": -1000,
"SectorTimes": [
-1000,
-1000,
-1000
],
"PositionInClass": 1,
"Valid": false,
"Position": 1,
"PitStopOccured": false,
"Incidents": [
{
"Type": 6,
"Points": 1,
"OtherUserId": 0
}
]
},
{
"Time": -1000,
"SectorTimes": [
-1000,
-1000,
-1000
],
"PositionInClass": 1,
"Valid": true,
"Position": 1,
"PitStopOccured": false,
"Incidents": [
{
"Type": 6,
"Points": 1,
"OtherUserId": 0
}
]
}
]
}
]
},
{
"Type": "Race2",
"Players": [
{
"UserId": 1139656,
"FullName": "Mathieu Dhondt",
"Username": "laundromat",
"UserWeightPenalty": 0,
"CarId": 252,
"Car": "Aquila CR1 Sports GT",
"CarWeightPenalty": 0,
"LiveryId": 1936,
"CarPerformanceIndex": 150,
"Position": 1,
"PositionInClass": 1,
"StartPosition": 1,
"StartPositionInClass": 1,
"BestLapTime": -1000,
"TotalTime": 0,
"FinishStatus": "DidNotFinish",
"RaceSessionLaps": [
{
"Time": -1000,
"SectorTimes": [
-1000,
-1000,
-1000
],
"PositionInClass": 1,
"Valid": false,
"Position": 1,
"PitStopOccured": false,
"Incidents": [
{
"Type": 4,
"Points": 1,
"OtherUserId": 0
}
]
}
]
}
]
},
{
"Type": "Race3",
"Players": [
{
"UserId": 1139656,
"FullName": "Mathieu Dhondt",
"Username": "laundromat",
"UserWeightPenalty": 0,
"CarId": 252,
"Car": "Aquila CR1 Sports GT",
"CarWeightPenalty": 0,
"LiveryId": 1936,
"CarPerformanceIndex": 150,
"Position": 1,
"PositionInClass": 1,
"StartPosition": 1,
"StartPositionInClass": 1,
"BestLapTime": -1000,
"TotalTime": 0,
"FinishStatus": "DidNotFinish",
"RaceSessionLaps": [
{
"Time": -1000,
"SectorTimes": [
-1000,
-1000,
-1000
],
"PositionInClass": 1,
"Valid": false,
"Position": 1,
"PitStopOccured": false,
"Incidents": []
}
]
}
]
}
]
}