The online racing simulator
Yes, you are right!

#1 is the server number connected to Airio, "C52P01, C25P31, C50P45" are the Player IDs...
Hi,

Quote from danbbt :Thankyou... I know that it is plain text...
But what is the field "#1"? Is the number server that Airio is connected? And the codes as "C52P01, C25P31, C50P45"? Is the code assigned to players? What is his meaning?

Just to give you a little bit more information:

In LFS each instance which have connected to a server, has an individual connection-ID and an individual player-ID. But one connection can have more than one player-ID associated to the connection.

For example: If you connect to a LFS-Server than you get one connection-ID. If you join to the track, you get the first player-ID. If you add a bot to the track, this bot get your connection-ID and get an individual player-ID. The next bot you added, get another player-ID but also your connection-ID.

The connection-ID's and the player-ID's are handled dynamicaly in LFS. That means: the range of connection-ID's and player-ID's are each within 0 and 255. Connection-ID zero, and if i remember right, the player-ID zero ist reserved for the host (the LFS-Server) himself.

For more info, refer to the Insim-documentation (called insim.txt), normaly shipped with your LFS-Instance.

What is reported by Airio, is the combination of used connection and player-ID (C50P45 Connection-ID 50 / Player-ID 45), from my point of view.

But remember: The connection- and player-ID doesn't say anything about how many connections or players are in actualy use!

Hope that helps.

Regards,

Highway

My Website
Quote from danbbt :Could somebody describe me the structure of file Airio.log? I want create a program that read this file and import the information (pit stops, lap times, etc). For make it easy, is necesary understand the structure of this file...

Hm, interesting idea. But you should realize the system log is sort of internal file very handy for discovering bugs and also for admins to see in retrospect different actions of some drivers. Into the file various server events and Airio actions are recorded. While there is a general structure to info presented (see below), I'm basically sending there what I consider of general interest and also what is necessary for some debugging. This means the items can change - not by much, sure, but there may be changes over time, although mostly new additions. All items have this format:

[I]server_date[/I] [I]server_time[/I] #[I]server_number[/I] [B]C[/B][I]connection_id[/I][B]P[/B][I]player_id[/I] [I]username[/I] [I]description[/I]

On some lines the C, P, and name is not applicable, so it is not stored. Some other lines omit even server number, because they apply to whole instance. I believe the descriptions are short but sufficient, anyone interested in the system log should not have troubles reading it and understanding the sequence of events. It gives nice insight. Hope this helps.

Quote from GmiRacing :The connection-ID's and the player-ID's are handled dynamicaly in LFS. That means: the range of connection-ID's and player-ID's are each within 0 and 255. Connection-ID zero, and if i remember right, the player-ID zero ist reserved for the host (the LFS-Server) himself.

Very right in all respects. On dedicated servers the host is connection 0 and player 0.

On another note, Airio 2.3.3 beta 3 is available solving some issues with LFSW host data used on Airio servers page and also adding BName item into CFG files allowing to define permanently banned usernames. This list may be made external using IncludeFile option.
Thankyou for all guys! Great help for me and good information!
EQ

I sent you a email.. My lic wont take after a rld... upraded lic but not server still at 2.3.2

Thanks
The new lic file only works with the new Airio version...

You need to update both in order to use it.
whoops... possible I can get my 2.3.2 lic back.. Please
I hope this is good news for jvalley and others: Airio 2.3.3 is released, because no bug reports from testers were coming for some days now. This update is already sent to Franky of 500servers, hopefully it will be available soon. EDIT: It is already, good work!

The final version reverts some additions from beta 2 and beta 3. It removes from Airio host info reading using LFSW. On second thought it is much more logical to read the data just once a minute on the Airio website and apply them on server page. Also the CFG option to hide hidden servers is removed, servers not found on LFSW list are now always marked as hidden, no configuraton necessary.
Hi,

Quote from EQ Worry :I hope this is good news for jvalley and others: Airio 2.3.3 is released...

That's realy good news!

Quote from EQ Worry :
Also the CFG option to hide hidden servers is removed, servers not found on LFSW list are now always marked as hidden, no configuraton necessary.

Very good idea!

Thanks a lot! Unfortunaly your website is not reachable at the moment. I'll try it tomorrow.

Reagards,

Highway

My Website
Thanks EQ for the quick work. As I age I tend to mess things up more.. Then I panic.. then I take a deep breath and realize this is only a game and move on ...
Quote from GmiRacing :Unfortunaly your website is not reachable at the moment. I'll try it tomorrow.

Ah, just a while ago I discovered a serious bug in the ASP.NET code gathering and displaying global Airio usage stats. It is corrected now and I believe this will significantly improve the servers page availability...
Hi,

Quote from EQ Worry :Ah, just a while ago I discovered a serious bug in the ASP.NET code gathering and displaying global Airio usage stats. It is corrected now and I believe this will significantly improve the servers page availability...

This morning, your website was online and i could make the download.
No probs at all.

Regards,

Highway

My Webstite
Thx for the final..works like a charme

Here´s a new suggestions, don´t know if it possible to code...

I´ve noticed some "grid-cheating" in the last days... Told by some trusty drivers but very hard to get proofed in the logs...

This is how it works:
Do a few laps on TBO (or any faster class) to "earn" the pole. Then, when the grid is sorted out (all cars on track, start lights not on), switch from TBO to STD (or any slower class)...of course you´re still on pole, because that´s the method lfs is doing it for ages (grid fills up from start to end)...

Is it possible to add some cmd to avoid this..? It should not be possible to switch cars when the grid is already sorted out...
Let´s say add some "rejoin-timer" like the 12 seconds in lfs...
Drivers who pit when the grid is sorted out (lights on) should not take part of the race...just my 2 cents
Hmm, second time I´ve noticed this on v233_Full_090819:

Quote :
09.08.20 16:02:12 #1 Vote cancelled or confirmed...
09.08.20 16:02:12 #1 Reordering : 33 48 31 19 01 10 42 57 53 23 47 05 24 39 60 45 62
09.08.20 16:02:12 #1 Race starting : AS2
09.08.20 16:02:12 #1 Race for laps : 8
09.08.20 16:02:12 #1 Displaying restart/qualification buttons...
09.08.20 16:02:12 #1 AIRIO ERROR: Object reference not set to an instance of an object.
at LiveForSpeed.InSim.Airio.Airio.GetVariables(String txt) in c:\Development Files\LFS_Airio2\Procedures.cs:line 1527
at LiveForSpeed.InSim.Airio.Airio.RaceStart_Handler(Connection sender, RaceStart r) in c:\Development Files\LFS_Airio2\Inits.cs:line 372


09.08.20 16:16:57 #1 Vote cancelled or confirmed...
09.08.20 16:16:57 #1 Reordering : 58 33 60 37 48 39 42 71 20 10 17 46 45 24 62 23 51 27 76 38 74 75 15
09.08.20 16:16:57 #1 Race starting : AS2
09.08.20 16:16:57 #1 Race for laps : 8
09.08.20 16:16:57 #1 Displaying restart/qualification buttons...
09.08.20 16:16:57 #1 AIRIO ERROR: Object reference not set to an instance of an object.
at LiveForSpeed.InSim.Airio.Airio.GetVariables(String txt) in c:\Development Files\LFS_Airio2\Procedures.cs:line 1527
at LiveForSpeed.InSim.Airio.Airio.RaceStart_Handler(Connection sender, RaceStart r) in c:\Development Files\LFS_Airio2\Inits.cs:line 372


09.08.20 19:55:26 #1 Vote cancelled or confirmed...
09.08.20 19:55:26 #1 Reordering : 70 17 06 24 03 71 22 74 54 04 76 42 29 64 45 81 79 26 30 14 36
09.08.20 19:55:26 #1 Race starting : FE1
09.08.20 19:55:26 #1 Race for laps : 12
09.08.20 19:55:26 #1 Displaying restart/qualification buttons...
09.08.20 19:55:26 #1 AIRIO ERROR: Object reference not set to an instance of an object.
at LiveForSpeed.InSim.Airio.Airio.GetVariables(String txt) in c:\Development Files\LFS_Airio2\Procedures.cs:line 1527
at LiveForSpeed.InSim.Airio.Airio.RaceStart_Handler(Connection sender, RaceStart r) in c:\Development Files\LFS_Airio2\Inits.cs:line 372

Is this some sort of funky airio-setup again or is it a bug..?
Quote from VoiD :I´ve noticed some "grid-cheating" in the last days ... Is it possible to add some cmd to avoid this..? It should not be possible to switch cars when the grid is already sorted out...

Eh, people can be very inventive when searching for some kind of advantage for themselves. Well, I guess it would be possible to prevent car type switching when pitting after sorting the grid. I'll look into this and try to come up with some simple solution soon.

Quote from VoiD :Hmm, second time I´ve noticed this on v233 ... Is this some sort of funky airio-setup again or is it a bug..?

Aaah, good one! Thanks! It is indeed a bug, not very serious, but still a bug. Fortunately easy to solve, I'll be updating the FREE version in a few minutes, FULL version a bit later tonight.

Generally Airio catches all internal errors, stores them into its log and continues in processing. But there should be NO errors reported, so I'm grateful for reporting all such ocurrences - best way is just as VoiD did, together with pertinent part of the Airio log.
lol... have the same errors since days and always though it was because I ran Airio remotely on Storm servers to connect to our servers at 500server (because I have no rights to upload exe files at 500Servers)...

Well then I need to update again...
Haha, pity you didn't mention that one, it could have been solved for days already.
Quote from EQ Worry :Eh, people can be very inventive when searching for some kind of advantage for themselves. Well, I guess it would be possible to prevent car type switching when pitting after sorting the grid. I'll look into this and try to come up with some simple solution soon.

There´s always room for improvements... glad you take it serious!

Quote from EQ Worry :...It is indeed a bug, not very serious, but still a bug.

Wasn´t sure about it...
Hi EQ Worry,

Quote from EQ Worry :
...so I'm grateful for reporting all such ocurrences - best way is just as VoiD did, together with pertinent part of the Airio log.

You are looking for errors - no prob - we can help you!

Actual version running on this server 2.3.3

Quote :09.08.20 22:19:48 #3 C18P20 karsa3 - Split 1 : 3:03.80
09.08.20 22:19:58 #3 C11P35 hercule169 - Split 1 : 0:38.00
09.08.20 22:19:59 #3 C36P33 jesus freak - Split 1 : 0:37.31
09.08.20 22:19:59 #3 C09P05 akira007 - Split 1 : 0:37.50
09.08.20 22:20:00 #1 GMI-Racing.de : !reload
09.08.20 22:20:00 #1 Reading PTH file - pth\BL1.pth
09.08.20 22:20:00 #1 Nodes read from PTH file - 323
09.08.20 22:20:00 #2 Reading PTH file - pth\WE1.pth
09.08.20 22:20:00 #2 Nodes read from PTH file - 634
09.08.20 22:20:00 #3 Reading PTH file - pth\BL2.pth
09.08.20 22:20:00 #3 Nodes read from PTH file - 423
09.08.20 22:20:01 #3 AIRIO ERROR: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at LiveForSpeed.InSim.Airio.Airio.ProcessPath() in c:\Development Files\LFS_Airio2\Procedures.cs:line 367
at LiveForSpeed.InSim.Airio.Airio.MultiCar_Handler(Connection sender, MultiCar c) in c:\Development Files\LFS_Airio2\Actions.cs:line 99
09.08.20 22:20:06 Writing data...
09.08.20 22:20:06 Data written in : 0.09

For me it looks like that this problem is caused to the reload action, initialized on server #1 at 22:20:00, or something is wrong with the path file for server #3.

Regards,

Highway

My Website
Hi EQ Worry,

not realy a serious bug i think, but look at this:

Quote :09.08.20 00:53:56 #1 godard connected (monsterdu90400)
09.08.20 00:53:56 #1 C14P00 monsterdu90400 - Creating player : godard
09.08.20 00:53:56 #1 C14P00 monsterdu90400 - Requiring LFSW PB data...
09.08.20 00:53:56 #1 C14P00 monsterdu90400 - Received LFSW PB data...
09.08.20 00:54:02 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 236
09.08.20 00:54:03 #1 Automatic race restart approaching...
09.08.20 00:54:03 #1 Race is automatically restarting...
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:05 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:06 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:07 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 235
09.08.20 00:54:07 #1 C26P00 DEBUG : ButtonClick - Clicked ID : 75
09.08.20 00:54:08 #1 C20P44 contre55 - Lap 6 : 1:17.81
09.08.20 00:54:08 #1 godard left the pits (FBM)
09.08.20 00:54:08 #1 C14P18 monsterdu90400 - Joining race : FBM
09.08.20 00:54:08 #1 C10P12 anna-swe - Split 1 : 8:03.85
09.08.20 00:54:11 #1 Karl joined the spectators
09.08.20 00:54:11 #1 C26P17 terrorgnom - Leaving race...

After a deeper look into the logfile i found this. Looks like that there are some messages logged, which should only shown in debug mode. Right?

Regards,

Highway

My website
Hi Highway and thanks for the reports. The first one is actually some kind of bug. Even after detailed check of the code I'm still not sure how it could happen. But to be sure it doesn't repeat I added there range conditions.

The 2nd one is intended behavior. I added these messages to fight some clicked button issues appearing sporadically. For now they're always stored, I'll remove them soon. The strange thing is why there is 13 clicks on the same button within 2 seconds... Hmmm... Maybe holding down the button? Must check...
Hi EQ Worry

Quote from EQ Worry :
The 2nd one is intended behavior. I added these messages to fight some clicked button issues appearing sporadically. For now they're always stored, I'll remove them soon. The strange thing is why there is 13 clicks on the same button within 2 seconds... Hmmm... Maybe holding down the button? Must check...

Yes, as i write before: It's not a great thing. In the first moment, i thought you have overlooked something, and i want only to notice you that there is someting curious in the logs.

Next courios thing i have found in the logs: I'm wondering about the following issue.

Quote :09.08.21 23:59:11 #3 C25P07 valketu - Leaving race...
09.08.21 23:59:15 #3 Tuomo V. left the pits (XRG)
09.08.21 23:59:15 #3 C25P09 valketu - Joining race : XRG
09.08.21 23:59:17 #3 Tuomo V. pitted
09.08.21 23:59:17 #3 C25P09 valketu - Pitting...
09.08.21 23:59:27 #3 C53P06 brannuge - Split 1 : 8:02.90
09.08.21 23:59:28 #3 Normal race restart in : 90
09.08.21 23:59:28 #3 Race restart timer restarted...
09.08.21 23:59:55 #3 Tuomo V. left the pits (XRG)
09.08.21 23:59:55 #3 C25P09 valketu - Joining race : XRG
09.08.21 23:59:58 #3 C25P09 valketu - Pitlane : ENTER
09.08.22 00:00:00 #3 C05P27 hamood.676 - Split 1 : 8:36.22
09.08.22 00:00:02 #3 C53P06 brannuge - Lap 1 : 8:38.24
09.08.22 00:00:05 Writing data...
09.08.22 00:00:05 Data written in : 0.09
09.08.22 00:00:05 #3 Server state - Connections : 04 | Players : 04
09.08.22 00:00:05 Performing daily data back-up...

These are the last lines of a log from 2009/08/21. The log contains nearly 100% of loglines from 2009/08/21, but the log is labeled as Airio.log.2009.08.22.txt

No a great thing, but this results in "missing" logfiles in the history. That means: I have a logfile from 2009/08/18, 2009/08/20 and 2009/08/22. But no one from the 19. and 21. of August, if a follow the filenames. But there is a logfile for the 19. - only saved in the file labeled for the 20. In other words: there are gaps in labeling the logfiles.

It's a little bit confusing.

Maybe you can correct this - only for a perfect Airio.

Regards,

Highway

My Website
Quote from GmiRacing :No a great thing, but this results in "missing" logfiles in the history.

Well, althought it does not directly influence function of the system, I consider it as a not-quite-small bug. It is corrected now, no logs in FREE version should be lost anymore. All corrected bugs are included in the latest 2.3.3 release available on the download page. And thanks for such reports - you experience something strange, just let me know. Correction usually is not complicated, sometimes discovering the issue is the hardest part.
i updated to 2.3.3 free and now on layouts drivers get "you must drive or you will be spectated message:, even if they are at race speeds.

any help? am i missing something?

thanks,
k.m.
Arggghh, fail... Please use CheckIdling=false for now in SRV file, that should be a temporary solution, I'll look into this a bit later... Eh...

EDIT: I corrected the omission and uploaded new 2.3.3 version to the Airio site. I will wait maybe for one more day and then send update also to Franky of 500servers, probably as Airio 2.3.3 Update 1...

AIRIO - Advanced LFS Tracker
(2387 posts, started )
FGED GREDG RDFGDR GSFDG