Arrow_1974 Posted April 1 Author Posted April 1 I have updated the AI integration in the IL-2 Campaign Tracker so users can now choose between different AI providers, including custom providers. Here the download-link for this updated version: https://www.mediafire.com/file/7qmq2it0qzx36fj/IL2_CampaignTracker_Setup_v2.2.1_ML.exe.zip/file The workflow is straightforward: You first select the provider you want to use and enter a valid API key for that provider. Also fund your account. Once the API key is available, you can click the Get Available Models button. The tracker will then query that provider and return the list of models that are available for your account. Only after that step can a model be selected from the list. This means the model list is no longer fixed in advance. It depends on the provider you choose and on the models your API key has access to. The AI features themselves remain optional. Now also in campaigns, AI can generate story chapters based on campaign progress and mission activity. If a generated chapter is not satisfying, it can be deleted and generated again (valid for careers and campaigns). Career mode has also been expanded and can now export full PDF service records, including pilot progress, awards, promotions, mission history, and generated story content. In short: AI provider selection now supports multiple providers, including custom ones A valid API key is required to retrieve the available models for the selected provider Models can only be selected after clicking Get Available Models Campaigns can optionally generate AI story chapters now as well Chapters can be deleted and regenerated Career mode can export PDF service records Career stories are a per career day (multiple missions in one story), Campaign stories are based on each single mission 1
Varibraun Posted April 1 Posted April 1 9 hours ago, Arrow_1974 said: In short: AI provider selection now supports multiple providers, including custom ones A valid API key is required to retrieve the available models for the selected provider Models can only be selected after clicking Get Available Models Campaigns can optionally generate AI story chapters now as well Chapters can be deleted and regenerated Career mode can export PDF service records Career stories are a per career day (multiple missions in one story), Campaign stories are based on each single mission Thank you Arrow!! I am a very happy pilot with all of these features - I look forward to trying them out! It will be interesting to see how the different AI handle the narrative. I appreciate @ziher summary above on this also.
Azdack Posted April 1 Posted April 1 Hello Arrow_1974. Thanks again for your tracker. Question: yesterday, Il2 BoS had a small update with notably the arrival of new campaigns from Juri in the campaigns folder. Will the tracker automatically recognize them or do I need to import my campaign.gtp file again ? Thank you in advance for the answers.
Arrow_1974 Posted April 1 Author Posted April 1 @Azdack I implemented an “Import Standard IL-2 Campaigns” button. You can find it in the Settings Manager —> Campaigns tab. It will import new campaigns (existing campaigns will not be imported again)
VISHNU Posted April 1 Posted April 1 Hey @Arrow_1974 I found a small bug. I'm playing as a Canadian Squadron 416, and when I enter the place of birth it says Britain, even though I changed it to Canada. Does it only reflect the factions that are represented in game, and thus cannot be changed? ________________________
Varibraun Posted April 1 Posted April 1 17 hours ago, Arrow_1974 said: Career stories are a per career day (multiple missions in one story), Campaign stories are based on each single mission Definitely NOT complaining mind you, but I think I liked it better when Career stories were mission based "chapters" vs. per day. With the per day, it wants to count each day as one mission, so it gets your mission count wrong in the narrative. Also, it seemed like there was a little more detail about each victory when it was mission based. That said, just feedback, I am very happy - Thank you!
Arrow_1974 Posted April 1 Author Posted April 1 @VISHNU I will make the country of birth editable for careers. But be aware - ranks and awards will still be those from Britain. @Varibraun I guess you are right - I will reverse that and make also career stories per mission. You guys should just understand that the whole campaign tracker has no grown into a huge piece of software with a lot of modules. So please understand, that I can't implement every little wish that you might have. 2
Varibraun Posted April 2 Posted April 2 1 hour ago, Arrow_1974 said: You guys should just understand that the whole campaign tracker has no grown into a huge piece of software with a lot of modules. So please understand, that I can't implement every little wish that you might have. Absolutely agree! Thank you Arrow, I honestly can't believe how much you have managed to do with this so quickly. Please go fly and enjoy what you have created and so kindly shared with us. 🫡 2
HotPursuit Posted April 2 Posted April 2 17 hours ago, Azdack said: Hello Arrow_1974. Thanks again for your tracker. Question: yesterday, Il2 BoS had a small update with notably the arrival of new campaigns from Juri in the campaigns folder. Will the tracker automatically recognize them or do I need to import my campaign.gtp file again ? Thank you in advance for the answers. The campaign folders for the three new free campaigns can be found in Missions.gtp The new “Import Standard IL-2 Campaigns” button wont work to get them because of the new location. You will have to ungtp Missions.gtp and copy the three folders (gvk_jg54, gvk_sg3_stuka, gvksg5_fb) into your game campaign folder. I hope this helps. 1 1
Arrow_1974 Posted April 2 Author Posted April 2 @HotPursuit That is very valuable information. Thank you. I will incorporate this into the tracker so that, when a user clicks the “Import Standard IL-2 Campaigns” button, the system checks both Campaigns.gtp and Missions.gtp for available data and copy newly detected campaigns. 1 2
Arrow_1974 Posted April 3 Author Posted April 3 Hi all, A new update is out. Download link: Tracker v. 2.2.2 Here's what changed: Country of birth is now editable for careers Settings Manager — Import Standard IL-2 Campaigns The "Import Standard IL-2 Campaigns" button in the Campaigns tab (Settings Manager) now scans both campaigns.gtp and missions.gtp and copies both, new missions of existing campaigns and/or complete new campaigns to the destination folder (if applicable). AI Story Feature — Major Overhaul Weather integration Career stories now incorporate real historical weather data for the mission date and location. Campaign stories use the weather information embedded in the mission files. This gives stories a much more grounded, atmospheric feel. Per-mission career stories Career AI stories are now generated per mission, matching how campaign stories work. Previously career stories covered a full day; each sortie now gets its own chapter. Awards & medals timing In IL-2, decorations can be awarded at any point during the day, but career days often consist of multiple sorties. To avoid the same award being mentioned repeatedly across every sortie of the same day, awards are now announced only in the final sortie's chapter. Promotions follow the same rule (the game also only grants those at end of day). Historical accuracy improvements Pre-transfer missions now correctly reference the squadron the pilot was actually flying with at the time, not the destination squadron Squadron transfers are mentioned in the story at the end of the transfer day Pilot badges (Pilot's Badge, RAF Pilot's Badge, Aviation Badge) are introduced as pre-service background (but that is optional and might not be mentioned by the AI model), never as newly awarded decorations Aerial victory tallies are read directly from the career database — the AI no longer estimates kill counts Award names are displayed in the correct language matching the app's locale setting — no more mixed-language sentences Once an award has been mentioned in a chapter it is tracked, so it won't be re-announced as newly received in a later chapter Chapter titles are tracked across sessions to avoid repetitive patterns; if too many titles already use weather imagery, the next one is required to use a different approach Narrative memory & regeneration fix If you delete a chapter from the middle of a sequence and regenerate, the narrative memory is now rebuilt from scratch up to that point rather than loading a potentially stale future state from disk. This prevents the AI "remembering" events that hadn't happened yet at that point in the career. Guardrails against hallucination The AI prompt now contains explicit rules against inventing facts. Specifically, the AI is forbidden from fabricating: Awards or decorations not confirmed for that mission Kill counts (only the authoritative figure from the career database is used) Injuries, locations, or commander appointments not present in the supplied data Squadron member outcomes not present in the squadron context Squadron transfers and recovery periods are flagged as mandatory facts that must appear in the chapter — the AI cannot omit them as optional flavor. Multi-provider LLM support In addition to OpenAI, Anthropic (Claude) and OpenRouter are now supported. Configure your preferred provider in the Settings Manager. Recommended model: OpenAI gpt-4o or gpt-4o-mini (cheaper) In testing, gpt-4o delivers the best results for prose quality within the strict JSON input/output framework the stories use. That said, AI hallucinations can still occur despite the guardrails. If a chapter seems off, delete it and regenerate — that usually resolves it. If the problem persists, let me know what's happening and I'll investigate. My testing capacity is limited, so reports are appreciated. 1
Varibraun Posted April 3 Posted April 3 1 hour ago, Arrow_1974 said: AI Story Feature — Major Overhaul This sounds awesome - can't wait to try it this weekend. Thank you!! 2
VISHNU Posted April 3 Posted April 3 (edited) WOW! Thanks for all the hard work. I will only comment further if I find any bugs. This version seems complete to me. Edit: I just ran the program and got this error message through the Ai: Edited April 3 by VISHNU ________________________
Arrow_1974 Posted April 3 Author Posted April 3 (edited) @VISHNU what provider/model are you using? Edit 4:08 PM: Download this version and retry: https://www.mediafire.com/file/eefggk2o4dzfewe/IL2_CampaignTracker_Setup_v2.2.2_ML.exe.zip/file Edited April 3 by Arrow_1974
Varibraun Posted April 4 Posted April 4 20 hours ago, Arrow_1974 said: Download this version and retry: https://www.mediafire.com/file/eefggk2o4dzfewe/IL2_CampaignTracker_Setup_v2.2.2_ML.exe.zip/file Fyi - I installed this version and everything is working well so far with 30 total chapters created (29 from old missions and 1 new one I flew today). All were created using OpenAI GPT-4.o as you suggested. Loving the upgrade...THANK YOU!! 1
VISHNU Posted April 4 Posted April 4 21 hours ago, Arrow_1974 said: @VISHNU what provider/model are you using? Edit 4:08 PM: Download this version and retry: https://www.mediafire.com/file/eefggk2o4dzfewe/IL2_CampaignTracker_Setup_v2.2.2_ML.exe.zip/file That seemed to do the trick! Thanks @Arrow_1974 1 ________________________
JMax Posted April 4 Posted April 4 What is a Story API key?? I am not hip to the AI world.... ASUS ROG STRIX Z790-A GAMING WIFI D4 (LGA1700) 48.0GB Dual-Channel DDR4 @ 1066MHz Intel Core i7 13700KF ASUS NVIDIA GeForce RTX 4070 Ti 931GB Western Digital WDS100T3X0C 931GB Western Digital WD_BLACK SN850X VirtualDesktop Quest 3 TrackIR VKB Stecs VKB Gladiator Monster Rhino FFB MFG Crosswind rudder pedals
Arrow_1974 Posted April 4 Author Posted April 4 (edited) @JMax Just a quick clarification regarding the “Story API key”: This is simply your personal access key to an AI service (e.g. OpenAI) that generates the stories in the tracker. What you need to do: Create an account with an AI provider (e.g. OpenAI) Generate an API key (looks like sk-...) Add a payment method / credits (costs are very small) Paste the key into the tracker Choose a model from the list e.g. gpt-4o or got gpt-4o-mini (cheaper but less precise) Once that’s done, the tracker can request and display AI-generated stories for you based on your personal results. Important: Treat your API key like a password — don’t share it publicly. if you still get stuck, drop me a private message and I will help you further. But just to be clear: AI stories are optional. No need to activate this feature. The tracker works fine without AI stories. Edited April 4 by Arrow_1974 1
Arrow_1974 Posted April 5 Author Posted April 5 (edited) AI Story Update: Better Mission Context for Careers and Campaigns I just shipped an AI story-context update for both Career and Campaign content: https://www.mediafire.com/file/ip85k3n7tsf3gpv/IL2_CampaignTracker_Setup_v2.2.3_ML.exe.zip/file What’s new: Career stories now use mission context per sortie Fixed an issue where days with multiple sorties could reuse the wrong mission type/objective Mission type + objective are now reliably tied to the exact sortie being narrated Campaign stories now get richer mission context Added extraction of mission type and mission objective from campaign mission briefings (.eng) Added mission start-time extraction where available to improve narrative timing cues Works with campaign briefing styles that use Orders, Flight Mission, or Mission sections What this means in practice: Better role/intent in each chapter (escort vs patrol vs attack, etc.) More accurate objective framing in campaign stories Less generic narration, more mission-specific storytelling Note: Existing saved chapters won’t auto-rewrite. To see the new context in old entries, delete/regenerate those chapters. If you test it, I’d love feedback with examples of chapters that improved (or still need tuning). Here an example story of my latest sortie in Odessa: Chapter 9 | 1941-08-16 | Bf 109 F-4 | Landed✕ Dusk Above Odessa As the sun dipped towards the horizon, fading orange and purple hues reflected off the Black Sea, casting long shadows against the tarmac of the III Gruppe of Jagdgeschwader 77's airfield. Gefreiter Bleiholder, maintaining a steady flight in his Bf 109 F-4, felt the engine's familiar vibrations coursing through his seat. They were on a free hunt east of Odessa, and as the Luftwaffe sought to tighten their grip over the Eastern Front, the mission was one of many aimed at establishing air superiority over the Soviet skies. Bleiholder served as a wingman within a four-ship formation, providing support and protection. The summer air was clear, aiding his visibility as they encountered and engaged enemy fighters. The nimble I-16s, outdated but maneuverable, proved challenging aerial prey. Amidst the turning dogfights, Bleiholder demonstrated precision, downing three I-16 type 24s in rapid succession and turning his focus to the more formidable MiG-3s. He dove and climbed at altitudes varying between 957 and 3200 meters, ultimately claiming six aerial victories, a personal record that brought his total to 21 confirmed kills. Upon landing, the airfield buzzed with the day's achievements. Fellow pilot Oberfeldwebel Herbert Guth received the Iron Cross 1st Class, recognition for his steadfast service. Bleiholder, shortly after stepping out of his fighter, learned he would be awarded the Honor Goblet, an accolade for his individual flying excellence and combat prowess. It was a poignant ending to a pivotal day, one where Bleiholder's efforts contributed significantly to the Luftwaffe's overarching strategy and earned him a promotion to Unteroffizier, recognizing his growing leadership role. As night fell, the airfield settled into a rare moment of calm, the pilots momentarily at ease before the uncertainty of another dawn. Edited April 6 by Arrow_1974 2
Varibraun Posted April 6 Posted April 6 14 hours ago, Arrow_1974 said: If you test it, I’d love feedback with examples of chapters that improved (or still need tuning). Thank you Arrow, this looks great! I will give it a try and report back. Are you still recommending/using gpt-4.o for this update?
Arrow_1974 Posted April 6 Author Posted April 6 @Varibraun I do, but feel free to test other models as well and share your experiences
Varibraun Posted April 7 Posted April 7 (edited) @Arrow_1974 I am REALLY happy with your latest improvements bringing even more direct relation to the actual mission flown. Well Done!! I will post some examples from Career and Ram Squadron Campaign below as samples for you in gpt-4.o, these include some missions I just flew as well as a couple that I deleted the old story and created a new one from missions previously flown (the new version picked up a Career promotion that I think the old version missed). Bravo Zulu & Thank you for all of you work on this!! CAREER: RAM SQUADRON CAMPAIGN: (Also thanks to @BlackSix for this awesome campaign). Edited April 7 by Varibraun 1
Arrow_1974 Posted April 8 Author Posted April 8 Small update for AI Career stories: Theatre transitions When your pilot moves from one theatre to another (e.g. Odessa → Battle of Moscow), the first chapter of the new theatre now covers all three phases — the end of the previous campaign, the transit period (including any awards received between theatres with no adjacent sortie), and the opening sortie in the new theatre. Commander status at the start of a new posting is also captured. Download the zip, extract the files and replace them in your tracker installation path (confirm overwrite existing files). This is NOT a complete new installer. Career_Service_Record.exe and _internal files Example: Skies Over Moscow As the crisp morning unfolded on the Moscow Front, Feldwebel Bleiholder found himself once again in the skies, flying as part of the eight-plane formation of II./JG 52. The Luftwaffe had been relentless in securing air superiority, a familiar echo of their earlier campaign during the Defense of Odessa. Now, the bitter cold of late autumn gripped the landscape, with overcast skies hinting at the harsher weather expected as winter crept forward. The wind cut through the air at a modest pace, bringing with it the chill of impending snow yet unseen. Bleiholder's Bf 109 F-4 danced between gray clouds as the formation escorted bombers over the burgeoning battleground. Despite the cold, the crackle of battle warmed the air as Soviet fighters approached. In a brief but ferocious engagement, Bleiholder demonstrated exceptional marksmanship, shooting down four MiG-3s. His calculations at altitude proved lethal, striking with precision from over 2,000 meters. Near the end of the skirmish, his aircraft endured slight blows from enemy fire, but it remained airworthy, testament to both machine and pilot. Since his transfer from III./JG 77, Bleiholder had been promoted to commander of this squadron, a new challenge amidst the chaos of the Eastern Front. Accolades of this nature were not new to him; during the transition, he had already been decorated with the German Cross in Gold and the Knight's Cross of the Iron Cross, recognition of past valor as the war machine plowed ever eastward. Now, as part of the II./JG 52, he embraced leadership with both the weight of responsibility and the optimism of newfound comrades, many of whom had joined under similar circumstances. Returning to base, the day's events foreshadowed the trials ahead. Bleiholder's tally of aerial victories now stood at an impressive seventy — each one a story of survival and skill etched against the tumultuous backdrop of war. As he landed his aircraft, Feldwebel Bleiholder felt the tension of the Moscow campaign settling in, the unit's role more crucial than ever in supporting the Wehrmacht's flanking maneuvers, as German forces pushed towards the Soviet winter. The winds of change whispered through the advancing storm, marking another chapter in the grueling march eastward. Squadron update: Gerald Langfort transferred to II./JG 52; Armin Kroll transferred to II./JG 52; Heinz-Karl Mertens transferred to II./JG 52; Hans-Joachim Elwitz transferred to II./JG 52. 2
Varibraun Posted April 9 Posted April 9 On 4/7/2026 at 11:28 PM, Arrow_1974 said: Download the zip, extract the files and replace them in your tracker installation path (confirm overwrite existing files). This is NOT a complete new installer. Arrow - I screwed something up doing this extraction into the campaign tracker. I am going to start over with an uninstall and fresh install, but does the link to the main program now include this new feature or should I still attempt the separate file replacement after installing the main program? Thank you!
Arrow_1974 Posted April 9 Author Posted April 9 (edited) @Varibraun The new feature is not yet included in the full setup installer. I can provide that this evening (US Eastern Time). I’ll post here again once it’s ready to download. Edit 04/09/26 5:36 PM: Here is the download-link for the full installer with the new feature: https://www.mediafire.com/file/85za1anv8wfiog0/IL2_CampaignTracker_Setup_v2.2.4_ML.exe.zip/file Edited April 9 by Arrow_1974 2
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now