PDA

View Full Version : Remove real weather on DS



BeerRush
08-02-2018, 10:52
Hello everyone,

I've read through tons of forum posts here on how to get the weather working. It seems that some have functional configuration and some may have not.
I run the ODD-IT servers in Germany and it's currently unplayable if it starts raining after 10 seconds on each track. Are there any small fixes i can try despite switch weather and date progression?
Here is my server config:

"//" : "You can use dummy entries like this to write comments into the config. 'rem' and '#' are also supported as comment entries."
// But in recent version of the server, standard C++ like one-liner comments are supported as well.

//////////////////////////
// Basic server options //
//////////////////////////

// Logging level of the server. Messages of this severity and more important will be logged. Can be any of debug/info/warning/error.
logLevel : "info"

// Number of gameplay events stored on the server. Oldest ones will be discarded once the game logs more.
eventsLogSize : 10000

// The server's name, this will appear in server browser (when implemented) and will be also the default name of sessions hosted on the server.
name : "ODDIT GT3"

// Authenticate users with Steam to check VAC ban when set to true.
secure : true

// Password required to create sessions on the server as well as to join the sessions, password set in Create options is ignored on DS.
password : ""

// Maximum size of sessions that can be created on this server.
// Note that setting this above 16 will allow sessions unjoinable by 32-bit clients to be created on the server.
// The game also currently does not support sessions larger than 32, even if the server can be configured for up to 64 players.
maxPlayerCount : 12

// IP address where the server's sockets should be bound. Leave empty for 'all interfaces'.
bindIP : "37.120.178.35"

// ports used to communicate with Steam and game, they must all be accessible on the public IP of the server.
steamPort : 27050
hostPort : 27051
queryPort : 27052

// Delay between server ticks in milliseconds, when not hosting and when hosting a game, respectively.
// Lower values will make the server more responsible and decrease latency by a bit at the expense of higher CPU usage.
sleepWaiting : 10
sleepActive : 10

// Sports Play will use system sockets instead of Steam networking API. Recommended for offline LAN-only events.
// Use cmdline switch -sportsplay serverIp:hostPort on client to host and join games on sportsPlay server.
sportsPlay: false

///////////////////////////
// Server access control //
///////////////////////////

// NOTE: Usually you do not want to have these in your config, this is just a sample.
// Especially the whitelist as used here will allow only one user with Steam ID onto this server 76561197994111033.
// Use this as an example and modify the lists accordingly (most likely remove the whitelist entry completely),
// or use sample server.cfg instead if you do not care about blacklisting/whitelisting.

// Black list
// Anyone in this list will not be allowed into the server.
// You can use array or map/object. If the value is an object, the keys are ignored, but you can used the strings as comments with name or reason for being in the list.
// If the value is an integer, it's interpreted as a Steam ID of the blacklisted user.
// If it's a string, it's file from which the black list is loaded. The file can contain either an array or an object just like this one, and can reference more files.
// Here we just load the list from file "blacklist.cfg"
//blackList : [ "blacklist.cfg" ]

// White list
// If this is not empty only whitelisted members will be allowed into the server. In that case the black list is ignored.
// Usually you don't want to have this set at all and use passwords instead, but if you prefer to control server access by whitelisting instead, keep this in and enter the right IDs.
// You can use array or map/object. If the value is an object, the keys are ignored, but you can used the strings as comments with name or reason for being in the list.
// If the value is an integer, it's interpreted as a Steam ID of the whitelisted user.
// If it's a string, it's file from which the white list is loaded. The file can contain either an array or an object just like this one, and can reference more files.
// Here we load the list from file "whitelist.cfg", and also allow user with Steam ID 76561197994111033.




///////////////////////////
// HttpApi configuration //
///////////////////////////

// This provides http-based API and basic web-based controls using a built-in http server.
// HttpApi is disabled by default, and if you enable it with everything else left to default it will listen only locally on 127.0.0.1:9000

// Master enable/disable toggle.
enableHttpApi : true

// Similar to logLevel above but used only for libwebsockets output.
// Note that all logging still goes through the main filter, so you won't be able to use more verbose logging here than the main level.
httpApiLogLevel : "warning"

// Interface name or IP where to bind the local http server providing the API and web-based controls.
// This is the textual name of the interface as assigned by your OS, or IP address of the interface.
// The default value is "127.0.0.1", change it to an empty string to bind the listen socket to all available interfaces.
httpApiInterface : "0.0.0.0"

// Port where the local http server listens.
httpApiPort : 27053

// Map with extra HTTP headers to add to HTTP API responses.
// The keys are the conditions for adding the headers, the values are the headers to add.
// There are no conditions supported yet, so just use "*" for a generic wildard for now, that will match everything in the future too.
httpApiExtraHeaders : {
"*" : "Access-Control-Allow-Origin: *"
}

// Http API access level overrides.
// Each HTTP API endpoint defines its default access level, usually one of "public", "private" or "admin".
// This map can override these levels to anything else. The keys are wildcard endpoint paths, and the values are the
// access levels to use. The first path that matches will be used, processing them in the order as written here.
// The wildcard patterns are case-sensitive and can contain:
// - '*': matches 0 or more characters
// - '%': matches 0 or more characters except for forward slash
// - '?': matches 1 character
httpApiAccessLevels : {
// The default is empty, using defaults as defined by the endpoints themselves.

// But you could for example use this to change all access levels to public (not recommended!)
// "*" : "public"

// Or this to hide the status from public
// "" : "private"
// "status" : "private"

// And similar to hide the help and lists from public
"api/help" : "public"
"api/list*" : "private"

// As you can see from the example above, the paths should be written with no initial or trailing slashes.
}

// Filtering rules for the access levels.
// The default access levels are "public", "private" and "admin", but the httpAccessLevels above can define any additional levels.
// This map then tells the server who has access to which level. It's a map from level names to filtering rules.
//
// Filtering rules are then specified as a list of structures, processed in the order as written in the config.
// Each rule structure contains a type" and then type-specific fields. The supported types are:
// - "accept": Accept this request, no additional checks.
// - "reject": Reject this request, no additional checks.
// - "reject-password": Reject this request and let the client know that a password is required, no additional checks.
// - "ip-accept": Accept this request if it matches the "ip" mask in CIDR notation (for example, "192.168.1.0/24")
// - "ip-reject": Reject this request if it matches the "ip" mask in CIDR notation (for example, "192.168.1.0/24")
// - "user": Accept this request if it authenticates as given "user".
// - "group" : Accept this request if it authenticates as given "group".
//
// User/group authentication is done using the standard HTTP basic access authentication (https://en.wikipedia.org/wiki/Basic_access_authentication).
httpApiAccessFilters : {

// Public rules. The default is to accept everything.
"public" : [
{ "type" : "accept" }
],

// Private rules. The default is to accept queries from localhost, queries authenticated as users in the "private" group
// and to reject anything else.
"private" : [
{ "type" : "ip-accept", "ip" : "127.0.0.1/32" },
{ "type" : "group", "group" : "private" },
{ "type" : "reject-password" }
],

// Admin rules. The default is to accept queries from localhost, queries authenticated as users in the "admin" group
// and to reject anything else.
"admin" : [
{ "type" : "ip-accept", "ip" : "127.0.0.1/32" },
{ "type" : "group", "group" : "admin" },
{ "type" : "reject-password" }
],

}

// User list. Map from user names to passwords, in plain text.
httpApiUsers : {
"admin":"###########"
}

// User groups. Map from group names to lists of users in said groups.
httpApiGroups : {
"private" : [ "admin" ],
"admin" : [ "admin" ],
}

// Root directory where the static files for the web tool are located. Relative to current directory.
staticWebFiles: "web_files"


//////////////////////////
// LuaApi configuration //
//////////////////////////

// Lua API allows the server to be extended by in-server scripting in Lua.
// The server is running Lua version 5.3, currently with no sandboxing applied to the add-ons. All standard Lua library functions are available.

// WARNING: The LuaApi is not final and the following breaking changes are planned soon:
// - Rename Lua addon metadata files from *.txt to *.json
// - Remove default config from the metadata and put it into separate file *_default_config.json
// - Separate config and persistent data, so that data saved by addons will not pollute the config files, and the config files will retain all comments from the default files.

// Master enable/disable toggle.
enableLuaApi : true

// Root directory from which the Lua addons are loaded. Relative to current directory if it's not absolute.
luaAddonRoot: "lua"

// Root directory where the addon configs will be stored if written out by addons. Default configs are defined in the addon base text files.
luaConfigRoot: "lua_config_gt3"

// Root directory where the addon output will be written, once supported. For now the io functions can write anywhere, but this will be limited to this directory in the future.
luaOutputRoot: "lua_output"

// Names of all Lua addons to load. The addons will be loaded in the specified order. Each addon can list other addons as its dependencies, which attempt to load those first.
// The server will load addons from directory specified in "luaAddonRoot", loading of each addon will start by loading its config from ADDON_NAME/ADDON_NAME.txt
luaApiAddons : [

// Core server bootup scripts and helper functions. This will be always loaded first even if not specified here because it's an implicit dependency of all addons.
"sms_base",

// Automatic race setup rotation.
"sms_rotate",

// Sends greetings messages to joining members, optionally with race setup info, optionally also whenever returning back to lobby post-race.
"sms_motd",

// Tracks various stats on the server - server, session and player stats.
"sms_stats",
]

// Names of all lua libraries that are allowed to be used by any addons.
luaAllowedLibraries : [

"lib_rotate"
]


////////////////////////////////
// Game setup control options //
////////////////////////////////

// Set to true to make this server show up in the browser even if it's empty.
allowEmptyJoin : true

// Set to true to enable API that allows the server to control the game's setup. The host will not be able to control the setup if this is set.
// Set to true to enable API that allows the server to control the game's setup. The host will not be able to control the setup if this is set.
// This must be set to "true" for the following attributes to work: ServerControlsTrack, ServerControlsVehicleClass, ServerControlsVehicle
controlGameSetup : true

// Initial attribute values, see /api/list/attributes/session for the full list.
// These attributes will be used when joining an empty server via the borwser (if allowEmptyJoin is true) and as the intial attributes for the set_attributes and set_next_attributes APIs (if controlGameSetup is true)
// The defaults set these values:
sessionAttributes : {
// The host player can control track selection if set to 0. Set to 1 to disable track selection in the game.
"ServerControlsTrack" : 1,

// The host player can change the vehicle class by going through the garage if set to 0. Set to 1 to disallow players changing the class.
// Flag FORCE_SAME_VEHICLE_CLASS (1024) should be also set for this to make sense, otherwise players are able to choose cars from any class.
"ServerControlsVehicleClass" : 1,

// Players can change their vehicle if set to 0. Set to 1 to disallow players changing the vehicle.
// Flag FORCE_IDENTICAL_VEHICLES (2) should be also set for this to make sense.
"ServerControlsVehicle" : 0,

// Grid size up to 32, all reserved to players, so no AI.
// Note that 32-bit clients will not be able to join the game if this is larger than 16.
"GridSize" : 12,
"MaxPlayers" : 12,


}

And my rotation config:

version:7

config:{
"persistIndex": true,
"default": {
"QualifyDateDay": 15,
"PracticeDateHour": 12,
"RaceWeatherSlot4": "Clear",
"RaceWeatherSlot3": "Clear",
"QualifyWeatherProgression": 1,
"QualifyDateHour": 12,
"PitWhiteLinePenalty": 0,
"PracticeDateYear": 2018,
"RaceDateMonth": 11,
"RaceWeatherProgression": 1,
"QualifyWeatherSlot1": "Clear",
"FuelUsageType": "STANDARD",
"AllowedViews": "CockpitHelmet",
"QualifyDateProgression": 12,
"RaceMandatoryPitStops": 0,
"PracticeWeatherSlot3": "Clear",
"PracticeWeatherSlot2": "Clear",
"PracticeWeatherSlot1": "Clear",
"PracticeWeatherProgression": 1,
"QualifyWeatherSlot4": "Clear",
"QualifyWeatherSlot2": "Clear",
"QualifyWeatherSlot3": "Clear",
"PracticeDateProgression": 12,
"PracticeDateDay": 14,
"ManualPitStops": 2,
"RaceDateYear": 2018,
"TireWearType": 5,
"RaceDateHour": 12,
"RaceWeatherSlot2": "Clear",
"RaceWeatherSlots": 4,
"RaceLength": 20,
"PracticeWeatherSlot4": "Clear",
"Flags": "WAIT_FOR_RACE_READY_INPUT,ONLINE_REPUTATION_ENABLED,ALLOW_CUSTOM_VEHICLE_SETUP,ABS_ALLOWED,SC_ALLOWED,TCS_ALLOWED,AUTO_START_ENGINE,FORCE_REALISTIC_DRIVING_AIDS,FORCE_MANUAL,DISABLE_DRIVING_LINE,MECHANICAL_FAILURES,HAS_RACE_DIRECTOR,HAS_BROADCASTER",
"QualifyDateMonth": 11,
"QualifyDateYear": 2018,
"PracticeWeatherSlots": 4,
"PenaltiesType": "FULL",
"PracticeDateMonth": 11,
"QualifyLength": 20,
"DamageType": "FULL",
"QualifyWeatherSlots": 4,
"RaceDateDay": 16,
"RaceWeatherSlot1": "Clear",
"RaceDateProgression": 12
},
"rotation": [
{
"QualifyDateDay": 22,
"PracticeDateHour": 22,
"RaceWeatherSlot4": "Foggy",
"RaceWeatherSlot3": "MediumCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "HeavyCloud",
"PracticeDateYear": 1998,
"RaceDateMonth": 11,
"QualifyDateHour": 22,
"PracticeWeatherSlot4": "Foggy",
"PracticeWeatherSlot3": "MediumCloud",
"PracticeWeatherSlot2": "Clear",
"PracticeWeatherSlot1": "HeavyCloud",
"QualifyWeatherSlot4": "Foggy",
"QualifyWeatherSlot2": "Clear",
"QualifyWeatherSlot3": "MediumCloud",
"QualifyWeatherSlot1": "HeavyCloud",
"PracticeDateDay": 21,
"RaceDateYear": 1998,
"VehicleClassId": "GT3",
"RaceDateHour": 22,
"TrackId": -416617300,
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "Clear",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1998,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 23
},
{
"QualifyDateDay": 22,
"PracticeDateHour": 22,
"RaceWeatherSlot4": "Foggy",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "Clear",
"PracticeDateYear": 2004,
"RaceDateMonth": 3,
"QualifyDateHour": 22,
"PracticeWeatherSlot4": "Foggy",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "Clear",
"QualifyWeatherSlot4": "Foggy",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "Clear",
"PracticeDateDay": 21,
"RaceDateYear": 2004,
"VehicleClassId": "GT3",
"RaceDateHour": 22,
"TrackId": "Bathurst Mount Panorama",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 3,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2004,
"PracticeDateMonth": 3,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 23
},
{
"QualifyDateDay": 11,
"PracticeDateHour": 10,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "Clear",
"RaceLength": 8,
"RaceWeatherSlot1": "Foggy",
"PracticeDateYear": 2017,
"RaceDateMonth": 9,
"QualifyDateHour": 10,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "Clear",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "Foggy",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "Clear",
"QualifyWeatherSlot1": "Foggy",
"PracticeDateDay": 10,
"RaceDateYear": 2017,
"VehicleClassId": "GT3",
"RaceDateHour": 10,
"TrackId": "Watkins Glen International GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 9,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2017,
"PracticeDateMonth": 9,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 12
},
{
"QualifyDateDay": 12,
"PracticeDateHour": 8,
"RaceWeatherSlot4": "Clear",
"RaceWeatherSlot3": "HeavyCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "Overcast",
"PracticeDateYear": 2019,
"RaceDateMonth": 11,
"QualifyDateHour": 8,
"PracticeWeatherSlot4": "Clear",
"PracticeWeatherSlot3": "HeavyCloud",
"PracticeWeatherSlot2": "Foggy",
"PracticeWeatherSlot1": "Overcast",
"QualifyWeatherSlot4": "Clear",
"QualifyWeatherSlot2": "Foggy",
"QualifyWeatherSlot3": "HeavyCloud",
"QualifyWeatherSlot1": "Overcast",
"PracticeDateDay": 11,
"RaceDateYear": 2019,
"VehicleClassId": "GT3",
"RaceDateHour": 8,
"TrackId": "Zolder",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "Foggy",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2019,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 13
},
{
"QualifyDateDay": 18,
"PracticeDateHour": 5,
"RaceWeatherSlot4": "Foggy",
"RaceWeatherSlot3": "MediumCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "HeavyCloud",
"PracticeDateYear": 1995,
"RaceDateMonth": 10,
"QualifyDateHour": 5,
"PracticeWeatherSlot4": "Foggy",
"PracticeWeatherSlot3": "MediumCloud",
"PracticeWeatherSlot2": "Clear",
"PracticeWeatherSlot1": "HeavyCloud",
"QualifyWeatherSlot4": "Foggy",
"QualifyWeatherSlot2": "Clear",
"QualifyWeatherSlot3": "MediumCloud",
"QualifyWeatherSlot1": "HeavyCloud",
"PracticeDateDay": 17,
"RaceDateYear": 1995,
"VehicleClassId": "GT3",
"RaceDateHour": 5,
"TrackId": "Brno GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "Clear",
"QualifyDateMonth": 10,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1995,
"PracticeDateMonth": 10,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 19
},
{
"QualifyDateDay": 25,
"PracticeDateHour": 15,
"RaceWeatherSlot4": "Clear",
"RaceWeatherSlot3": "Overcast",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 2002,
"RaceDateMonth": 9,
"QualifyDateHour": 15,
"PracticeWeatherSlot4": "Clear",
"PracticeWeatherSlot3": "Overcast",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "Clear",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Overcast",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 24,
"RaceDateYear": 2002,
"VehicleClassId": "GT3",
"RaceDateHour": 15,
"TrackId": "Dubai Autodrome GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 9,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2002,
"PracticeDateMonth": 9,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 26
},
{
"QualifyDateDay": 25,
"PracticeDateHour": 5,
"RaceWeatherSlot4": "HeavyCloud",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "HeavyCloud",
"PracticeDateYear": 2002,
"RaceDateMonth": 5,
"QualifyDateHour": 5,
"PracticeWeatherSlot4": "HeavyCloud",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "MediumCloud",
"PracticeWeatherSlot1": "HeavyCloud",
"QualifyWeatherSlot4": "HeavyCloud",
"QualifyWeatherSlot2": "MediumCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "HeavyCloud",
"PracticeDateDay": 24,
"RaceDateYear": 2002,
"VehicleClassId": "GT3",
"RaceDateHour": 5,
"TrackId": "Circuit de Barcelona-Catalunya GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "MediumCloud",
"QualifyDateMonth": 5,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2002,
"PracticeDateMonth": 5,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 26
},
{
"QualifyDateDay": 9,
"PracticeDateHour": 8,
"RaceWeatherSlot4": "HeavyCloud",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 2020,
"RaceDateMonth": 11,
"QualifyDateHour": 8,
"PracticeWeatherSlot4": "HeavyCloud",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "HeavyCloud",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 8,
"RaceDateYear": 2020,
"VehicleClassId": "GT3",
"RaceDateHour": 8,
"TrackId": "Hockenheim GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2020,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 10
},
{
"QualifyDateDay": 23,
"PracticeDateHour": 12,
"RaceWeatherSlot4": "MediumCloud",
"RaceWeatherSlot3": "HeavyCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "Clear",
"PracticeDateYear": 2009,
"RaceDateMonth": 5,
"QualifyDateHour": 12,
"PracticeWeatherSlot4": "MediumCloud",
"PracticeWeatherSlot3": "HeavyCloud",
"PracticeWeatherSlot2": "Foggy",
"PracticeWeatherSlot1": "Clear",
"QualifyWeatherSlot4": "MediumCloud",
"QualifyWeatherSlot2": "Foggy",
"QualifyWeatherSlot3": "HeavyCloud",
"QualifyWeatherSlot1": "Clear",
"PracticeDateDay": 22,
"RaceDateYear": 2009,
"VehicleClassId": "GT3",
"RaceDateHour": 12,
"TrackId": "Donington Park GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "Foggy",
"QualifyDateMonth": 5,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2009,
"PracticeDateMonth": 5,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 24
},
{
"QualifyDateDay": 23,
"PracticeDateHour": 23,
"RaceWeatherSlot4": "MediumCloud",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "Overcast",
"PracticeDateYear": 2014,
"RaceDateMonth": 4,
"QualifyDateHour": 23,
"PracticeWeatherSlot4": "MediumCloud",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "Overcast",
"QualifyWeatherSlot4": "MediumCloud",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "Overcast",
"PracticeDateDay": 22,
"RaceDateYear": 2014,
"VehicleClassId": "GT3",
"RaceDateHour": 23,
"TrackId": "Le Mans Bugatti Circuit",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 4,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2014,
"PracticeDateMonth": 4,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 24
},
{
"QualifyDateDay": 6,
"PracticeDateHour": 12,
"RaceWeatherSlot4": "MediumCloud",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "Overcast",
"PracticeDateYear": 2003,
"RaceDateMonth": 9,
"QualifyDateHour": 12,
"PracticeWeatherSlot4": "MediumCloud",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "Overcast",
"QualifyWeatherSlot4": "MediumCloud",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "Overcast",
"PracticeDateDay": 5,
"RaceDateYear": 2003,
"VehicleClassId": "GT3",
"RaceDateHour": 12,
"TrackId": "Mazda Raceway Laguna Seca",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 9,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2003,
"PracticeDateMonth": 9,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 7
},
{
"QualifyDateDay": 2,
"PracticeDateHour": 10,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "LightCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "Clear",
"PracticeDateYear": 1993,
"RaceDateMonth": 11,
"QualifyDateHour": 10,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "LightCloud",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "Clear",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "LightCloud",
"QualifyWeatherSlot1": "Clear",
"PracticeDateDay": 1,
"RaceDateYear": 1993,
"VehicleClassId": "GT3",
"RaceDateHour": 10,
"TrackId": -945967394,
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1993,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 3
},
{
"QualifyDateDay": 21,
"PracticeDateHour": 15,
"RaceWeatherSlot4": "MediumCloud",
"RaceWeatherSlot3": "Overcast",
"RaceLength": 8,
"RaceWeatherSlot1": "Overcast",
"PracticeDateYear": 1996,
"RaceDateMonth": 11,
"QualifyDateHour": 15,
"PracticeWeatherSlot4": "MediumCloud",
"PracticeWeatherSlot3": "Overcast",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "Overcast",
"QualifyWeatherSlot4": "MediumCloud",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "Overcast",
"QualifyWeatherSlot1": "Overcast",
"PracticeDateDay": 20,
"RaceDateYear": 1996,
"VehicleClassId": "GT3",
"RaceDateHour": 15,
"TrackId": "Sonoma Raceway GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1996,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 22
},
{
"QualifyDateDay": 16,
"PracticeDateHour": 23,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 1993,
"RaceDateMonth": 4,
"QualifyDateHour": 23,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "MediumCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "MediumCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 15,
"RaceDateYear": 1993,
"VehicleClassId": "GT3",
"RaceDateHour": 23,
"TrackId": "Hockenheim GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "MediumCloud",
"QualifyDateMonth": 4,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1993,
"PracticeDateMonth": 4,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 17
},
{
"QualifyDateDay": 20,
"PracticeDateHour": 23,
"RaceWeatherSlot4": "HeavyCloud",
"RaceWeatherSlot3": "Clear",
"RaceLength": 8,
"RaceWeatherSlot1": "LightCloud",
"PracticeDateYear": 1990,
"RaceDateMonth": 5,
"QualifyDateHour": 23,
"PracticeWeatherSlot4": "HeavyCloud",
"PracticeWeatherSlot3": "Clear",
"PracticeWeatherSlot2": "Foggy",
"PracticeWeatherSlot1": "LightCloud",
"QualifyWeatherSlot4": "HeavyCloud",
"QualifyWeatherSlot2": "Foggy",
"QualifyWeatherSlot3": "Clear",
"QualifyWeatherSlot1": "LightCloud",
"PracticeDateDay": 19,
"RaceDateYear": 1990,
"VehicleClassId": "GT3",
"RaceDateHour": 23,
"TrackId": "Le Mans Bugatti Circuit",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "Foggy",
"QualifyDateMonth": 5,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1990,
"PracticeDateMonth": 5,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 21
},
{
"QualifyDateDay": 5,
"PracticeDateHour": 10,
"RaceWeatherSlot4": "LightCloud",
"RaceWeatherSlot3": "Clear",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 2006,
"RaceDateMonth": 9,
"QualifyDateHour": 10,
"PracticeWeatherSlot4": "LightCloud",
"PracticeWeatherSlot3": "Clear",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "LightCloud",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Clear",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 4,
"RaceDateYear": 2006,
"VehicleClassId": "GT3",
"RaceDateHour": 10,
"TrackId": "Red Bull Ring GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 9,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2006,
"PracticeDateMonth": 9,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 6
},
{
"QualifyDateDay": 14,
"PracticeDateHour": 15,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "HeavyCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 1991,
"RaceDateMonth": 4,
"QualifyDateHour": 15,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "HeavyCloud",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "HeavyCloud",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 13,
"RaceDateYear": 1991,
"VehicleClassId": "GT3",
"RaceDateHour": 15,
"TrackId": "Indianapolis Motor Speedway Road Course",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 4,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1991,
"PracticeDateMonth": 4,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 15
},
{
"QualifyDateDay": 7,
"PracticeDateHour": 14,
"RaceWeatherSlot4": "LightCloud",
"RaceWeatherSlot3": "Foggy",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 2019,
"RaceDateMonth": 11,
"QualifyDateHour": 14,
"PracticeWeatherSlot4": "LightCloud",
"PracticeWeatherSlot3": "Foggy",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "LightCloud",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Foggy",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 6,
"RaceDateYear": 2019,
"VehicleClassId": "GT3",
"RaceDateHour": 14,
"TrackId": "Long Beach Street Circuit",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 11,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2019,
"PracticeDateMonth": 11,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 8
},
{
"QualifyDateDay": 8,
"PracticeDateHour": 12,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "Clear",
"RaceLength": 8,
"RaceWeatherSlot1": "MediumCloud",
"PracticeDateYear": 2002,
"RaceDateMonth": 3,
"QualifyDateHour": 12,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "Clear",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "MediumCloud",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "Clear",
"QualifyWeatherSlot1": "MediumCloud",
"PracticeDateDay": 7,
"RaceDateYear": 2002,
"VehicleClassId": "GT3",
"RaceDateHour": 12,
"TrackId": "Silverstone GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 3,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2002,
"PracticeDateMonth": 3,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 9
},
{
"QualifyDateDay": 25,
"PracticeDateHour": 14,
"RaceWeatherSlot4": "Overcast",
"RaceWeatherSlot3": "HeavyCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "Foggy",
"PracticeDateYear": 2006,
"RaceDateMonth": 9,
"QualifyDateHour": 14,
"PracticeWeatherSlot4": "Overcast",
"PracticeWeatherSlot3": "HeavyCloud",
"PracticeWeatherSlot2": "HeavyCloud",
"PracticeWeatherSlot1": "Foggy",
"QualifyWeatherSlot4": "Overcast",
"QualifyWeatherSlot2": "HeavyCloud",
"QualifyWeatherSlot3": "HeavyCloud",
"QualifyWeatherSlot1": "Foggy",
"PracticeDateDay": 24,
"RaceDateYear": 2006,
"VehicleClassId": "GT3",
"RaceDateHour": 14,
"TrackId": "Sakitto GP",
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "HeavyCloud",
"QualifyDateMonth": 9,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 2006,
"PracticeDateMonth": 9,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 26
},
{
"QualifyDateDay": 16,
"PracticeDateHour": 22,
"RaceWeatherSlot4": "Clear",
"RaceWeatherSlot3": "MediumCloud",
"RaceLength": 8,
"RaceWeatherSlot1": "Overcast",
"PracticeDateYear": 1998,
"RaceDateMonth": 4,
"QualifyDateHour": 22,
"PracticeWeatherSlot4": "Clear",
"PracticeWeatherSlot3": "MediumCloud",
"PracticeWeatherSlot2": "LightCloud",
"PracticeWeatherSlot1": "Overcast",
"QualifyWeatherSlot4": "Clear",
"QualifyWeatherSlot2": "LightCloud",
"QualifyWeatherSlot3": "MediumCloud",
"QualifyWeatherSlot1": "Overcast",
"PracticeDateDay": 15,
"RaceDateYear": 1998,
"VehicleClassId": "GT3",
"RaceDateHour": 22,
"TrackId": 697498609,
"RaceWeatherSlots": 4,
"RaceWeatherSlot2": "LightCloud",
"QualifyDateMonth": 4,
"PracticeWeatherSlots": 4,
"QualifyDateYear": 1998,
"PracticeDateMonth": 4,
"QualifyLength": 20,
"QualifyWeatherSlots": 4,
"RaceDateDay": 17
}
]
}
:edit: sms_stats shows me the correct weather and WeatherProgression =12 aund DateProgression = 1 on the old status web page.

All hint are appreciated :)

bloozmahn
08-02-2018, 16:18
maybe someone at SMS will bother reading this and respond.

most of us have given up trying to fix this issue.