Something like this would not be easy to implement. First you'd need to know what cars are enabled. And that is a problem, it is not readily available info. (An option could be to manually specify available cars in config.) Then a cycle through all these cars would have to run, simulating race joins and seeing when that would and would not be possible. Still, no doubt it would be great enhancement and I'll try to work on it. For now pls use the optional custom additional text that can appear on each spectate for different reasons.
Yup, good ideas! Also relatively easy to add, which is also important
Yellow flag is caused just once regardless of number of cars behind you. Also there is a configurable delay factor ignoring new yellow flag raises, by default set as FlagDelay=15. You can raise it to give people more time to recover from yellow condition.
I did not "fix" the index, I just asked you to type !exr (experience refresh). This command shows your last known EI and then asks LFSW for update, displaying current EI a few seconds later. And, exactly as pik_d says, it may happen that e.g. offline (uploaded) hotlap data are not downloaded (maybe because one of the LFSW keys configured is used elsewhere, occasionally blocking the Airio request), and then your EI would seemingly go down. Refresh usually helps.
1) I'll probably slightly adjust the hotlap index, allowing laps up to 2% better than WR, starting at WR+4%, then 3, 2, 1, and ending at 0.5% or better lap time (currently it is 3, 2, 1, 0.5, 0.1%). The downside is that Airios older than 2.4.0 will display slightly different averall index value. I'll try to do such changes that small adjustments in the future will not depend on Airio versions used.
2) Indeed it is a good lap as defined in the TCD file. By default that value is WR+2% and it seems to be reasonable. But of course it can be adjusted globally or for individual track/car combos and set either as percentage or absolute value.
Was curious if you could add a GridByRank command, whereas grid sorting could be done according to server rank.
The current ComboPoints option is nice, but it is not exactly what i am looking for.
Indeed it is the one, 200 means 2 percent (above WR). Any better lap time will in race increase SR by the configured weight. What is wrong with using the same value of a good lap for two (or more) purposes? I think it is logical. Admin defines a good lap and that definition is used to set good lap points and good lap safery rating increases.
Yes, it means CheckRacePath, sorry for the misleading name. I believe you've set everything correctly and it should work. Some things that may cause problems: The check works only during a race (not e.g. in qualification), it checks only cars that are one or more laps ahead of the returning car (not in the same lap), and it actives when the joining car is seen as leaving the pitlane. The last condition could be actually limiting on some tracks, where there is a very small gap between end of pitlane and start of proper race path. Before Airio receives pitlane leave event, the car may already be on race path and no check is done. However the check should always work on track with separated pitlane, such as the BL1/2 tracks.
Indeed I was thinking the same and I'll do this in the upcoming 2.4.0.
Very generally speaking, giving precedence to higher ranked people seems to me somehow demotivating considering new people. Highly ranked people in front means they'll be getting yet more points and for a newcomer the situation may be unbearable. But maybe you'd like to use reversed ranks? Anyway, I'll see if this is reasonably implementable, maybe with the three other major kinds of points (champ, playing, driving).
Indeed it is. But in my view WR+5% is not a good lap at all, it is simply a lap, and there's no reason to raise SR based on such a lap above the standard raise applied on every lap finished. And sure it is easier to go off the track than to make a good lap, but I believe it was the whole point of this additional option. My general suggestion, reflected in default settings, is to keep good lap at WR+2% and give a small SR raise for that. Also apply a small decrease for all visits ouside the track except the 1st one in race.
Default (customizable) relative SR weights: Lap finished = 50, Race finished = 100, Yellow flag caused = -100, Good lap in race = 20, Going off the track in race = -20.
Hm, I do not quite see how could /restart and voting lead to different results, but it is good it works for you. One small note: All the config changes (and I mean all) in CFG, TCD, SRV can be very simply applied by using !rld admin command. Airio restart is practically never needed, because !rld will do all the necessary work.
Oh yes, I had to change the message a bit, because it was too long and also car type was required. You may put it back by overwriting default Airio definition in MSG files. This new message is not included in the files yet, I'll be doing this update soon. Just use e.g. BlueFlagShort=Give way to in EN file...
Airio 2.4.0 is available. It corrects all known/reported bugs and imperfections, extends AVG info, improves and stores LFSEI data (!exs), adds two more safety rating events, extends summary info about currently connected people (!pls and !plx), and adds total points as a possible grid sorting option.
This version is supposed to stay as the most recent now for some time, before substantial update is available. Soon I'll be contacting user messages translators asking them to add new lines, so that localizations are complete once again. Check the downloads page sometimes.
In fact it doesn't respond to many commands due to the error. This is caused by wrong (old) library included in the first published 2.4.0 version. If you can update the application yourself, just please download it again using direct link in my signature below, make sure the one DLL file is of April 16th, and overwrite your existing one (of April 8th, I believe). Everything should work then. Sorry for the mistake, I corrected it about 2 days ago. In case you've updated using 500servers update option, please let me know, I'd have to send new file to Franky...