Virtual Steward

Misc Virtual Steward 0.5c

Login or Register an account to download this content
Well, first step would be to enable live stewarding, so somewhat limited in scope. Making it automated, as already discussed, could prove quite challenging.
 
Stripe76 updated Virtual Steward with a new update entry:

Overtakes highlight replay generation

I added a feature to generate a replay comprising all the overtakes in a race, the cool part is that I found a way to make the camera in AC automatically switch to the involved car.

Basic steps to generate the replay:

- Load the replay.
- In the "Overtakes" tab, click "Find overtakes".
- The programm will populate a list of all the found overtakes.
- Click the "Create replay" button, the loaded replay will be replaced with a new one made of all the overtakes in the list, one after...

Read the rest of this update entry...
 
This is very interesting project although we have kind of manual stewarding system in place already where drivers select the race, the driver they complain about, description, lap, time etc. info (and a link to a replay/video)

What would make this help with our already implemented system would be to send a "clipped" replay file to a webservice and give an url in return that could be pasted to the drivers incident report on our system.

But that would be just an icing on the cake as I was even more interested in the new overtake functionality, unfortunately I can't make it work, the program crashes every time I try to create the replay with the overtakes. Pressing the crete button just does "something" for a few seconds then the program closes. I've removed drivers who DNF'd, or streamer/commentator cars before attempting to create the overtake replay, no luck.

I have tried with relatively large replay files though, close to 1GB for one hour races. The create ac compatible replay is checked, and I have installed the invisible car and driver.
 
This is very interesting project although we have kind of manual stewarding system in place already where drivers select the race, the driver they complain about, description, lap, time etc. info (and a link to a replay/video)

What would make this help with our already implemented system would be to send a "clipped" replay file to a webservice and give an url in return that could be pasted to the drivers incident report on our system.

But that would be just an icing on the cake as I was even more interested in the new overtake functionality, unfortunately I can't make it work, the program crashes every time I try to create the replay with the overtakes. Pressing the crete button just does "something" for a few seconds then the program closes. I've removed drivers who DNF'd, or streamer/commentator cars before attempting to create the overtake replay, no luck.

I have tried with relatively large replay files though, close to 1GB for one hour races. The create ac compatible replay is checked, and I have installed the invisible car and driver.
It could definitely be a problem with the replay file size, as of now it's not optimised and I waste a lot of ram.

Could you try selecting just a few laps with the green selectors and see if it works that way? If it does you can try selecting more and more laps to see when it crashes.
 
It could definitely be a problem with the replay file size, as of now it's not optimised and I waste a lot of ram.

Could you try selecting just a few laps with the green selectors and see if it works that way? If it does you can try selecting more and more laps to see when it crashes.

It seems to be the too big replay file, so maybe an optimization issue. But I have a lot of RAM so probably something memory related but not out of memory issue...

Also a suggestion to somehow detect if a car is in the pitlane to not take passing of those cars into consideration automatically. It would make easier to keep those cars who DNF but stay on the pits in to account, but don't record passing of the pitlane for every car. But I'm not sure if that was my issue, as I have checked just 2-3 recordings so far. Maybe it's also track dependent.


Also I was slightly difficult to follow sometimes when the actual pass was "cut short" but then the replay started maybe too early. I would suggest something like maybe +/- 10 seconds or better yet user configurable (without choosing every time manually) time before and after.

But I have just started testing and using this so maybe I learn to manually modify them better.

Anyway, good job with this app!
 
It seems to be the too big replay file, so maybe an optimization issue. But I have a lot of RAM so probably something memory related but not out of memory issue...

Also a suggestion to somehow detect if a car is in the pitlane to not take passing of those cars into consideration automatically. It would make easier to keep those cars who DNF but stay on the pits in to account, but don't record passing of the pitlane for every car. But I'm not sure if that was my issue, as I have checked just 2-3 recordings so far. Maybe it's also track dependent.


Also I was slightly difficult to follow sometimes when the actual pass was "cut short" but then the replay started maybe too early. I would suggest something like maybe +/- 10 seconds or better yet user configurable (without choosing every time manually) time before and after.

But I have just started testing and using this so maybe I learn to manually modify them better.

Anyway, good job with this app!
For big replays I could do a direct to disk save, actually I was going with that at first but I thought the preview in app would be very helpful.

About the pit problem, I'll see what I can do.

The user selected before/after time will definitely be implemented, right now is fixed 9s before, 4.5s after.
 
hey stripe, love this concept. do you think there would be any possability of being able to port the tech being used here into a format where it can read rFactor/Automobilista replays? this looks very very useful
 
hey stripe, love this concept. do you think there would be any possability of being able to port the tech being used here into a format where it can read rFactor/Automobilista replays? this looks very very useful
I read the available documentation for rF2 replay files and they are quite complicated, since I very rarely play it I don't think I'll find the motivation to tackle them. If anybody else is willing to do just that part, we could work together to integrate their code in Virtual Steward.

Automobilista 2 I don't have, I'll probably buy it sooner or later but until then I won't be able to work on and test the replay files.

Sorry to disappoint you but reverse engineering the AC files was a royal PITA, I play daily so in the end it was definitely worth it, the other two I'm not really interested right now.
 
Last edited:
Stripe76 updated Virtual Steward with a new update entry:

Small update

Just a small update, I wanted to release these with one of the new features but I'm stuck with all of them.

- Refactoring of the way overtakes highlighting works, much more memory efficient now, should work with big files, please let me know.
- Overtakes before and after times option.
- Driver labels on the map, enabled in settings.
- Some bug fixing.

Read the rest of this update entry...
 
I keep getting an error when I try to save the merged replay.
"Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection"
 
I keep getting an error when I try to save the merged replay.
"Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection"
Do you always get that error or just on some replays/merging?

I'll be away for another couple of days, if you could upload the problematic replay somewhere and send me the link I'll give it a look as soon as I get back home. Also, if you could try and isolate the steps the that cause the problem it would be very helpful.
 
Do you always get that error or just on some replays/merging?

I'll be away for another couple of days, if you could upload the problematic replay somewhere and send me the link I'll give it a look as soon as I get back home. Also, if you could try and isolate the steps the that cause the problem it would be very helpful.
I get this error with every replay file. But before, maybe like 2-3 weeks ago, it was working completely fine and now hasn't worked for me this past week. The only thing I can think of that I have changed is updating pure but I don't think that would affect it.
I can view everything fine within the app itself but when I save it gives that error and then when try view the replay file in Content Manager it shows an error "Can't lanch the race: car "" is damaged, packed data can't be read."

Thanks but it's no rush you can take your time :)
 
I get this error with every replay file. But before, maybe like 2-3 weeks ago, it was working completely fine and now hasn't worked for me this past week. The only thing I can think of that I have changed is updating pure but I don't think that would affect it.
I can view everything fine within the app itself but when I save it gives that error and then when try view the replay file in Content Manager it shows an error "Can't lanch the race: car "" is damaged, packed data can't be read."

Thanks but it's no rush you can take your time :)
Did you update to 0.4a? Because the refactoring for overtakes highlights affected the merging feature too, I tested it but I could have missed something. If you want you can try 0.4 to see if it's working.
 
Did you update to 0.4a? Because the refactoring for overtakes highlights affected the merging feature too, I tested it but I could have missed something. If you want you can try 0.4 to see if it's working.
The first thing I tried was to reinstall the app but it didn't work.

The previous version, 0.4, does work for me. Not sure what is causing the error, don't know if it's purely just on my end.
 

Latest News

Do you prefer licensed hardware?

  • Yes for me it is vital

  • Yes, but only if it's a manufacturer I like

  • Yes, but only if the price is right

  • No, a generic wheel is fine

  • No, I would be ok with a replica


Results are only viewable after voting.
Back
Top