Latest versions
Virtual Steward MkII - 10/03/2026
This is the most tested and feature complete version available on Patreon but the code base is terrible, I plan on dropping it as soon as MkV is good enough.
NB: Virtual Steward "server" feature is only meant for single player use, if you want to setup a server for you and your friends you need the server plugin.
Virtual Steward MkV - BETA 3 - 18/08/2026
This is a port from WPF to Avalonia UI, I focused on streamling UI and UX, if the feature you need is available I suggest using this to help with testing and feedback.
It's open source, you can find the repository here:
https://github.com/Stripe76/VirtualStewardMkV
Drift bots server plugin - 31/07/2026
A full working folder for a server with drift bots.
The server plugin only works with the attached custom AssettoServer version, if you want to use it on a hosting you need to be able to upload it there, I don't think many preset AC hosting allow that, you'll probably need a VPS. AssettoServer is not very resource intensive, even the cheapest one will do.
I refactored the plugin adding the ability to choose different replay files for each car, setting a name that'll be shown in AC and other stuff. You can read more here:
https://www.patreon.com/VirtualSteward/posts/refactored-with-154068867
Comments (76)
hey bro when i join the VS server the game is just entirely white, any clue on a fix?
I can't think of a reason why a server could cause such behaviour client side, all I can suggest is trying an older CSP version if you can.
I tried out the MKV for some reason chameleon paint doens't work, what should I do to fix it?
I guess there's some flag needed during initial handshake with CSP, I'll see if I can find which one.
Hi, Thanks for your hard work, loving this app. I have a few issues though with the replays.. the first car (first replay) doesnt show skid marks or smoke, also wipers arent on even though the first replay was recorded with them on same with headlights and indicators. is there a setting to enable these in the second replay? TIA :D
If you are using Mk II try disabling "Batched updates" in the server Options tab. About wipers, unluckily I have yet to find what are the flags in the replay files related to that.
being able to merge multiple replays would be really fire, specially for racing to be able to compare your lines to other ghost cars
It's already possibile in MkII, for MkV it will be available in the next beta.
hey, need some help i cant seem to add any additional car ,when I click the add button is just blank... any ways to solve this issue?
The add button "+" is to create a new cars list, you then have to add the cars you want from the list below. If you expanded some of the above tabs the cars list might have been pushed out of view, just collapse all the tabs. If the list is empty it might be a problem with a malformed JSON car file, it should be fixed by now but maybe some of them are still troublesome. You can also try to see if the cars list is visible in the MkV beta version server tab, which should be more stable in that regard: https://www.patreon.com/VirtualSteward/posts/first-avalonia-153835991
so good for drifting! <3
I just realized, does slipstream still come into effect even if I'm driving behind a ghost car? hadn't really managed to ask this before.
Yes, it should come into effect since VS just acts as a server, from AC point of view the ghosts are just remote players.
I'm sure I'm probably doing something wrong...But I'm unable to adjust the time of day in virtual steward and it's always set to midday clear skies. I am able to adjust it in replay using Pure Replay Override but while in server driving I'm not, Any help is appreciated!
You mean when using the server plugin or VS server feature?
Is there a way to start the server allowing to play with unpacked data?
With the server plugin, just set the server settings to allow that, it's basically a standard AssettoServer.
hii bro thanks for the amazing app i have issue i cant make the weather nightmode plz help
In Virtual Steward or the server plugin?
I added trackA.ini (Where trackA = track folder name of track used in replay) into the CSP Settings folder with: [EXTRA_TWEAKS] CUSTOM_MOTION = 1 [EXTRA_DATA] CAMBER_TOE_STATE = 1 ; Exchanges toe and camber angles, requires enabled custom motion On an AssettoServer linux/windows, this would show the correct camber state of other cars in the server. However, it does not do this with the virtual steward server. Is there something i'm missing or is this not possible yet? Thank you for your work
If you are talking about VS server feature (not the plugin) it should work, since it's all managed by CSP, but I might be missing some handshake message to actually enable it (or not sending the file because of some bug). Is that noticeable even with normal cars or I'd need a drift one to do some testing?
GOODDAY , i have a new problem ,i can't use pure change weather ,where can i change weather in app
Since VS acts as a server, client side weather is locked, you can change it in the "Weather" section of the "Server" tab in Virtual Steward.
THINKS your mod ,and 1. Is there add a function to different files's car to first move to the same starting point before starting thin play? 2. Is there add a function to open driving line for each different file's car? 3.how can i correctity save file
Sorry, the translator did a very bad job so your questions aren't clear at all, I suggest you try another translator or try rewording your questions, so I can try to better explain what you need to do or try making a video about it. My best guess is you'll need to use the Merge replay feature, the laps merge feature or the editing feature (this one in not very user-friendly). Merging replays is to load more replays together, just click the "Merge replay" button in the replays list or the "+" button to select the replay file. Laps merge is to generate a new replay with a single lap from many players, right click select the players and laps you want to merge and click the button with the sliding car long the top. It's quite cumbersome in the old version, the last beta improved on that. For replay editing you can take a look at this video: https://m.youtube.com/watch?v=FpQWn8xbjgA
Hello Virtaul Steward, ive removed and reinstalled the appliation many times, ive tried to mingle with certain settings, but no matter what i do when i click on the additional cars feature, its blank, no cars, all the folders are correct, and it has worked in the past, but now just blank, ive gone looking for the option youve mentioned to similar issues but the option "load cars on start" does not exist for me, if it is easier id be happy to communicate via discord, please help and thank you for taking the time to read this issue
That problem should be gone for good since I replaced the JSON parser that was causing it, I guess there's still some file causing problem even with the new one. Did you recently add any car to you library? Could you try the beta version in the linked post? I remember fixing some stuff related to cars data loading. https://www.patreon.com/posts/early-access-134328285
Hi, im not able to press 3 dots next to replay control to put loop replay active, what can cause that
`Sorry my bad, i didnt try pressing mouse2 on it..
Is is possible to deactivate the slipstream? thanks a lot for this great tool and your answer
Unless it's been added recently by CSP I don't think there's a way for servers to set the slipstream effect value, sorry.
In the meantime, congratulations on the application! I’m trying to understand how to integrate it into a public server that I already use. The server is on AssettoHosting, do you know if it can be installed?
Unluckily the plugin needs a custom built AssettoServer and I don't think your hosting has an option to install a user provided version.
I also noticed that when I'm drifting behind a bot, I see the bot's car twitch a little. How can this be fixed? Considering that I didn't copy your server_cfg settings, which setting could be affecting this?
Thanks, I figured it all out. We've implemented automatic bot launch on the Linux server. I have one more request: is it possible to specify multiple replays at once within the server config? For example: [Replay_0] ReplayFile: content/replay/bot.acreplay ReplayCar: car_name ReplayCarSkin: car_skin StartFrame: 800 AutoStart: 2 [Replay_1] ReplayFile: content/replay/bot2.acreplay ReplayCar: car_name ReplayCarSkin: car_skin StartFrame: 800 AutoStart: 2 This will allow us to add different bots to the server without requiring manual editing of replay files (merging them). Is this possible?
It's not currently possible, the standard AS settings class doesn't allow variable files and I didn't want to make it too complicated. Since I've already been asked about that I'll try to add a way to manage it but there would still be the problem of bots overlapping when the replays are not the same length. About the car's twitching, you could try lowering the replay frequency, 18 hz should be enough. Also, avoid using replays recorded online from a remote player.
hi there. Im stuck with the error 1/11/2026 6:04 PM - ERROR: Error loading INI file. 6:04 PM - Trace: Cars.ini loaded
this is when i try to open the virtual steward.exe for the first time
Hi :) Do you have a build version of that for linux? Or is there any way to build it itself as I saw your plans with making this project open source :)
The UI is made with WPF so a direct port is not possible, there's Avalonia XPF to do that but it's not free. I started a rewrite mainly to test Rider and Avalonia but playing AC with CM, CSP, FFB and VR is already a hassle on Windows, it would be almost impossible on Linux so I gave up since I'll need to dual boot anyway. I can share what I've done so far but it's basically just the library to load AC replays and some tests with the UI.
hi, for some reason i cant upload a replay to the program it keeps crashing. could anyone help me?
Hey, sorry for asking, but is there a way to enable extended CSP features on Ghost cars? I have a car with CSP paint on it, but the special paint job isn't working on the Virtual Steward's server
Never used that feature, I'll have to take a look, hopefully enabling car color change in the server will be enough.
i have problem - • Can’t load any information: server did not respond in given time. ! Has anyone had this problem? How do I fix it?
It could be a conflict with some other service, try changing the ports in the server settings. Or maybe you didn't allow VS when asked by Windows the first time you launched it, in that case you need to enable it in your firewall.
i have problem - • Can’t load any information: server did not respond in given time. ! Has anyone had this problem? How do I fix it?
Hey, whenever i try to load replays from certain tracks the app crashes. So far one of the tracks being the drift track "vdm hungary"
I couldn't find that track online, but I don't load many track related files. Try temporary renaming the fast_lane.ai file to see if VS keeps crashing.
hi i just download the app and when i click the app it show me this app may put your pc in risk why is that
That's because it's an "unsigned" app, since to sign it I should purchase a certificate, I'll probably never do it. You can scan it with an antivirus if it makes you feel safer.
Hi, why is my reply car buried halfway to the ground, and it's stuck, not moving?
You need to press the play ">" button in VS to start the replay.
Can i have your contact i have some question and i want to support you.
You can contact me on Discord: Stripe76
Not sure if you found out too but I've kinda had a 'finding' where replays involving online servers actually work with VS too as long as you have all of the components.
I'm not entirely sure I get what you mean, online replays are just normal replays and you can use them in the server feature of VS.
my accelerator doesnt work when i load into virtual steward
If you are trying with a No Hesi car they are encrypted and don't work on other servers.
Hey, bro! Love the work you have done! What about the lines from replay car? I upgraded version and then there were, I was happy. But now again I found it that replay car has no lines from drifting again, is it based on version, or cars I use?
What do you mean with "lines"? The skidmarks?
hey bro, is there a way where we can create traffic with the "traffic.jason" file instead of fastlane.ai ???
Never heard of traffic.json, is it the one from Traffic planner? I guess it could be possibile to load the lines data from there but I would need to check ones of those file to see how is the data structured.
Can we set the ai faster ?
You mean the drift bots? It's a replay, to make them faster you need to record a faster replay.
how to make bot space closer ? StartFrame:? LoopLap:? loopStart : ? loopEnd: ?
At the moment it's not possible to make them closer, you can add more of them with AutoStart or something like that, don't remember the exact name, since they are evenly spaced along the track they would get closer to each other.
i change track and replay.my replay car is ae86 but the ai bot still R32.how to change to real replay?btw this is amazing plugin.good job.
this about ur assettoserver.this test server.the bot should AE86 Drift from my replay.how to fix it? https://acstuff.club/s/q:race/online/join?ip=180.242.18.2&httpPort=8984
Thank you for such an amazing application! I’m using it to practice tandem drifting in real life. If possible, it would be great to have an option to set the track grip to 85% or less. This would allow us to practice in rainy conditions, which would be fantastic. If additional development costs are required, I’m willing to support them.
Adding a track grip setting should be easy, honestly I don't remember why I didn't add it in the first place. It'll be in the next update.
Heya Virtual Steward, I have unzipped and ran Virtual Steward MarkII 0.2b program, there is no server folder in the zip file though so cannot access? Also i cannot use additional Cars or add track lines for some strange reason, am i suppose to download the earliest version and just copy and paste all the data over each other? Thanks.
Hi and sorry but I'm not sure what you mean with server folder in the zip file. The server feature is started from inside Virtual Steward in the "Server" tab, where you can also add additional cars, make sure che "Load cars on start" is checked in the settings. I haven't ported the add track lines yet and probably never will, it was too buggy and now kind of useless with the new track map.
Wow .... honestly nice touch you added to the game .... now i am able to make many videos one thing i have to ask you when i start traffic server the application freeze then exit .... any fix for that thank you
Please check the VirtualSteward.log file to see if there's any indication on when the problem happens. Does it crash with any track/cars combination or just some of them?
bro, please help me how to give an administrator? What's the password? I need to change the weather.
There's no need for any password in Virtual Steward. Could you post a link to a screenshot of the password request you get?
