JG4_Moltke1871 Posted August 23, 2021 Posted August 23, 2021 26 minutes ago, =gRiJ=ToReRo said: It is a pity that this tool, so useful for everyone, collapses, what is the real problem? Do I see it right the mission planner was a mod and the mod creater isn’t available anymore? Will it be too much effort for 1CG developers create something equal?
Ryanair_roccobarbi Posted August 24, 2021 Posted August 24, 2021 Hoping some official game developer reads this. I'm trying to replicate il2missionplanner using the source that the original developer shared on github, but it appears that it's only the frontend part, and it tries to leverage an API (which of course is down) to download map data. Does anyone have any idea how that API may have been built? Does anyone have the resources (hi-res maps...) used to build it? Reverse-engineering and reinventing this part would be a hell of a lot of work, so any help would be great. 1
dino_soars Posted August 25, 2021 Posted August 25, 2021 I can get you the maps if you'd like. I believe they were stored in a tiled format for the application. I got them from this forum post:
JG4_Moltke1871 Posted August 26, 2021 Posted August 26, 2021 Good news: In Google playstore is this App available: Il-2 TacticalMap You can use it directly on Android systems but also can use it on Windows pc or Mac with using emulator. I used BlueStacks and make it run on my Mac. Find this video in German Language
Ryanair_roccobarbi Posted August 27, 2021 Posted August 27, 2021 So, I got in touch with curiousGambler and he was very helpful. Here's an extract of his message, with some cuts to keep it short: Quote Unfortunately I don't have the time to fix and maintain it these days so I hope you are able to get it working. I'm glad the IL-2 community is still going strong. I haven't played in a few years. The API backend is not necessary for the most basic planning functions. It is only required for importing server configurations and for the streaming functionality. My suggestion as a first step is to try to edit the javascript to not depend on the API. I think it makes a call when it loads to get the server list- you might just omit that and hopefully get the basic functions working again. From there, you can try to set up the API server to fix the import function. This server is written in Go, but it is a very simple proxy to simply fetch various server owner configuration files and you could rewrite it in any language easily. As for the streaming functionality, I would not try to fix that. It is built using Redis and a Redis HTTP gateway called Webdis that uses HTTP Chunked Encoding to stream map updates. This technology was obsolete when I wrote it in 2016 has only gotten worse; it does not work well, according to user reports. I would suggest just reimplementing this feature yourself if you want it, As for the infrastructure, I used an S3 bucket to serve the static asserts, with a CloudFront distribution in front to provide TLS termination. The custom server, Redis and Webdis were run on a single EC2 with an ALB in front, again just to provide TLS termination (I was very lazy and just threw money at that problem, though I should have taken a day and done the TLS bits myself with Let's Encrypt, but oh well). I don't think there is any lambda anymore- there might be some lambda code around because I think I used a serverless solution for the API initially, but moved away from that to the Go solution. The last thing you will run into is adding maps. I don't have much help to offer here. It was my least favorite part. Basically, I had a contact on the forums that would decrypt and share the map tiles with me. There are Python scripts in the repo I linked that I used to stitch the game tiles together into one giant file. Then I would use imagemagick to generate Leaflet-appropriate tiles from this giant file. I forget how to do this and would re-remember every time I added a map, unfortunately. I think the folks that run the Finnish server might help, I remember working with one of them on generating tiles for Leaflet once. Finally, it goes without saying, any code, images, etc. on my GitHub is free to use. Also, if the community is curious what is going on, you can feel free to share any of our communications with them. Please pass on my apologies and best wishes to them all. With this in mind, and with the help of a few people in the Finnish server, I'm seriously planning to partially reengineer and restart the service using the domain il2missionplanner.link (no, it is not working at the moment, I just bought it for now). I know .link is ugly af, but this alone saves 8 bucks per year in operating costs, and every saving that doesn't affect functionality only makes it easier to run this as a community project. So, this is a CALL TO ARMS to developers, frontend engineers, backend engineers, AWS experts and people who want to contribute to financing this project. I have started these public repositories to manage the new version of the project without having to lean on curiousGambler (whom I thank again for the good work done over the years): https://github.com/roccobarbi/il2missionplanner.link (frontend) https://github.com/roccobarbi/testing.il2missionplanner.link (unit tests?) https://github.com/roccobarbi/api.il2missionplanner.link (backend API) https://github.com/roccobarbi/tiles.il2missionplanner.link (tiles functionality) https://github.com/roccobarbi/stream.il2missionplanner.link (stream functionality) Please note that I have not added the files for the tiles to the relevant repo yet. Too large, GitHub simply won't let me do a push of that size. They can be found in the original repository here: https://github.com/gavincabbage/tiles.il2missionplanner.com The main languages required are: python for the tiles component; go for the API; javascript for the frontend. To maintain it as a proper community project, I will first set up the usual rules of engagement: only work on named feature branches; please submit an issue first (no need for anyone to review it, really - it's for tracking purposes), then assign it to yourself (even just via a comment) and reference it in the feature branch; only pull requests should change main; no self-approving of PRs, please. Let's get this going as a community, y'all. ? 2 4 5
Ryanair_roccobarbi Posted August 27, 2021 Posted August 27, 2021 Also regarding the rules of engagement: do comment any code you write (or even any undocumented code that you read and fully understand). Comment well if possible, comment a lot if in doubt. If we want to do this together, to do it well, and to keep it maintainable regardless of who picks it up in the future, this is really the first step. 1
JG4_Deciman Posted August 27, 2021 Posted August 27, 2021 I'ld be glad to help, but I have absolutely no professional it background so I'm restricted to the things I've learned by doing... But I also have a really good understanding of 'logical' things and I was able to upgrade the 'Ruler' a long time ago (unfortunately all change sourcecode is gone forever) and also create other little (or big) things based on my knowledge.. So for me (and maybe even other users) it would be the first stage to get a 'running' version and then fix bugs, add features, ... Whenever I can help I will! Deci 1
andyw248 Posted August 27, 2021 Posted August 27, 2021 First of all I want to thank you for your initiative to revive this project! Regarding this: 9 hours ago, Ryanair_roccobarbi said: Please note that I have not added the files for the tiles to the relevant repo yet I don't think you want to upload tiles to a github repo. What you do want is this: Host the tiles in some cloud data storage. In Azure for example it would be a storage blob. In the code base, have scripts that allow you to: Grab current versions of the maps from the game (this might include running a utility like ungtp) Transform the resulting map tiles into something that can be served to the missionplanner web app Upload the resulting map tile to cloud data storage You will also want a script that removes older versions of the map from data storage whenever a new version has been uploaded Implement code in the missionplanner app that retrieves the relevant map from cloud data storage For the format of the map data in cloud storage: You could store them as leaflet compatible tiles as CG has apparently done But depending on the app platform that you end up using you may also want to explore other tile formats. Check apdevelop/tile-map-service-net5: Basic tile server implementation for .NET 5 platform with MBTiles, Filesystem sources and XYZ, TMS, WMTS, WMS protocols support. (github.com) for other formats. 1
Ryanair_roccobarbi Posted August 27, 2021 Posted August 27, 2021 Thanks andy248 for the precious advice. I will look up all those formats. As for the storage of the tiles, I was thinking of an S3 bucket and the workflow you described. I'm going AWS simply because I'm more familiar with it than with Azure, Google, or any other cloud provider. I'm tracking this specific change via https://github.com/roccobarbi/tiles.il2missionplanner.link/issues/1 .
[FF]_AceofPengwins Posted August 29, 2021 Posted August 29, 2021 Hey I'm happy to help with this too, I'll take a look at the repos. I don't have much javascript experience but I can do backend, I can potentially also help out with hosting or whatever. My day job is basically working on aws based infrastructure so I should have some relevant experience haha.
Hoss Posted August 29, 2021 Posted August 29, 2021 (edited) A friend sent this to me, it's not an android app, it's on your computer just like IL2 mission planner. Put the ruler.html icon on your desktop and start it before you enter IL2. Works just the same. If someone could figure out how to host it, yer in like Flint... https://www.mediafire.com/file/h2oqji1ll6q6th4/Ruler_2021.rar/file Cheers Hoss Edited August 29, 2021 by 352nd_Hoss
ATAG_SKUD Posted August 31, 2021 Posted August 31, 2021 Thanks to all of you for taking this up. Is it too early to ask for a feature enhancement? It would be great if we could enter in the wind direction and speed and get a display of the wind-corrected apparent heading for each flight leg together with the actual heading that is displayed now. skud
Ryanair_roccobarbi Posted August 31, 2021 Posted August 31, 2021 3 hours ago, ATAG_SKUD said: Thanks to all of you for taking this up. Is it too early to ask for a feature enhancement? It would be great if we could enter in the wind direction and speed and get a display of the wind-corrected apparent heading for each flight leg together with the actual heading that is displayed now. skud It's never too early to ask for anything, but I'd kindly ask you to add it as an issue (label "enhancement") in the relevant repository. For anything that is relative to the application in general, that would be https://github.com/roccobarbi/il2missionplanner.link/issues . Please, try to add enough detail to make it clear: - what you want; - why it's a good thing to have; - any technicalities that may help build it (e.g. if you know the necessary math formulas). At the moment, I'm still getting the lay of the land, and tbh the first issues I'll be working on are a bit more "invisible" and functional to getting the whole thing back online with as much functionality as possible. And there isn't much community work going on around the repository. But I'm planning to keep working on it (full disclosure: I am trying to build the case for moving to a more product/engineering oriented position at work, and maintaining a complexish open source project won't do me any harm). And I'm hoping that once it's online, it will get some measure of traction in this community, where I understand there are a lot of technically minded people. So, tl;dr: I will not work on this feature right now, but I may pick it up in the future, possibly as a stand-alone calculator accessible through the website (or someone alse may pick it up too, whatever happens first).
ATAG_SKUD Posted September 1, 2021 Posted September 1, 2021 23 hours ago, Ryanair_roccobarbi said: Please, try to add enough detail to make it clear: Done Skud 1
Hoss Posted September 1, 2021 Posted September 1, 2021 When CG built IL2MP, most everything was metric, but the game lets you switch from metric to "plane" specific readings (Imperial) we all had to convert kmph to mph to find out flight time to target, and back. I'm using the ruler app and still need to convert speed. Having a GUI button on a new version would be very useful when using USAAF, & RAF aircraft. Hoss
-332FG-brooklynspo Posted September 2, 2021 Posted September 2, 2021 Very glad to see this project being revived. Thanks to curiousGambler for all his efforts Thanks to @Ryanair_roccobarbiand everyone taking up the cause. Look forward to using the new edition.
Ryanair_roccobarbi Posted September 4, 2021 Posted September 4, 2021 On 9/1/2021 at 5:43 PM, 352nd_Hoss said: When CG built IL2MP, most everything was metric, but the game lets you switch from metric to "plane" specific readings (Imperial) we all had to convert kmph to mph to find out flight time to target, and back. I'm using the ruler app and still need to convert speed. Having a GUI button on a new version would be very useful when using USAAF, & RAF aircraft. Hoss I actually thought about this and self-opened an issue to track it: https://github.com/roccobarbi/il2missionplanner.link/issues/7 Please feel free both to open other issues if you think something isn't being covered, and to comment existing one to add details of any kind.
-332FG-brooklynspo Posted September 5, 2021 Posted September 5, 2021 Is this @Ryanair_roccobarbi's effort, or something else?https://www.il2flightplanner.com/ 1 1
Hoss Posted September 5, 2021 Posted September 5, 2021 (edited) That's very nice, like the mph setting, but no Rhineland map I could see, You can see the Fins server on it though Edited September 6, 2021 by 352nd_Hoss
JG4_Moltke1871 Posted September 6, 2021 Posted September 6, 2021 1 hour ago, -332FG-brooklynspo said: Is this @Ryanair_roccobarbi's effort, or something else?https://www.il2flightplanner.com/ Congratulations!! Looks very good and includes the Finnish Server is a nice service ! Hope the best for the Rheinland map ??????????????????????
1PL-Husar-1Esk Posted September 6, 2021 Posted September 6, 2021 (edited) @curiousGamblerr Would be nice if you could add map for Flying Circus ? Edited September 6, 2021 by 1PL-Husar-1Esk
JG1_Wittmann Posted September 21, 2021 Posted September 21, 2021 The Ruler works well, and I have been using this. The IL2 FLightplanner seems to work well also, from what I can tell, basically the same functionality, Gives you course, speed, ET. What I have not been able to figure out for either is a way to map out more than 1 flight on there. End point for the current flight needed, (unless I don't see how) so you can start a second flight path or more and have multiple flight plans on the screen. If either of those programs could do that, it would be a great improvement. Also, in regards to the 2, the Ruler.htm program only allows I believe speeds going down to 200KPH. It would be nice to have it be able to go down to single digit KPH so it could be used for timing out some driving of tanks
HotPursuit Posted September 24, 2021 Posted September 24, 2021 On 9/22/2021 at 2:13 AM, JG1_Wittmann said: What I have not been able to figure out for either is a way to map out more than 1 flight on there. Hi I have good news for you. Ruler will let you map out multiple flight routes. To end a flight path just left click on the tip of the arrow of the final waypoint you want and it will show a square (as the other waypoints) finishing that flight path. Create as many paths as you wish. IL-2FlightPlanner is restricted to one route only. In both programs you can set single digit speeds. Instead of using the arrows to set speed, hold down left mouse button and drag across the set speed in the window to select it then type in your desired speed. 1
JG1_Wittmann Posted September 24, 2021 Posted September 24, 2021 4 hours ago, HotPursuit said: Hi I have good news for you. Ruler will let you map out multiple flight routes. To end a flight path just left click on the tip of the arrow of the final waypoint you want and it will show a square (as the other waypoints) finishing that flight path. Create as many paths as you wish. IL-2FlightPlanner is restricted to one route only. In both programs you can set single digit speeds. Instead of using the arrows to set speed, hold down left mouse button and drag across the set speed in the window to select it then type in your desired speed. Thank you very much, am glad these functions are available.
IV./JG51-H_Kiernan Posted September 27, 2021 Posted September 27, 2021 @Ryanair_roccobarbiI'd like to help, I'm cloning the repo as speaking
BG26_Ogg Posted November 23, 2021 Posted November 23, 2021 After having been dealt a Serious blow from Covid I am finally healthy enough to sit in a chair a yell at a microphone. My first foray into the world of IL2 was getting everything reset and I had tried to hit the Mission Planner and get a course heading. Sad news no IL2 Mission Planner any more. I checked with some old friends and in these forums and found out CuriousGamblerr also left our little world and the mission planner shortly after came falling down also. I found the IL2MissionPlanner.link info and gave it a shot. Unfortunately it seems there are no tools for actually planning a mission on a map. Thank you for whoever it was that got it that far. So I have to ask.... Is there a viable version out there that has the planning tools? Clickable compass heading with speed chart and distance?
=gRiJ=ToReRo Posted November 29, 2021 Posted November 29, 2021 On 23/11/2021 at 2:24, BG26_Ogg said: Existe una versión viable que tenga las herramientas de planificación? ¿Rumbo de brújula en el que se puede hacer clic con tabla de velocidad y distancia? https://www.il2flightplanner.com/ 1
BG26_Ogg Posted December 9, 2021 Posted December 9, 2021 Not real intuitive but after some monkey business I think I got it down..Thanks ToReRo >S< 1
-332FG-ServError Posted February 9, 2022 Posted February 9, 2022 Here is a properly revived and simplified fork of the project. You should be able to get the non-streaming version up and running by just following directions, otherwise streaming and/or API require some linux server knowledge - https://github.com/ServError/il2missionplanner.com Enjoy.
NO.20_Tharian Posted February 20, 2022 Posted February 20, 2022 @-332FG-ServError thanks for getting this up and going again I'm really excited to see this revived as an active project on GitHub and glad that the changes in my forked version wereuseful. I'd also be happy to contribute more in the future (@jasontk19 on GH) so feel free to reach out if you want help with something in particular. I lean more toward a UI focus so would love to spiff up some of the interactions or try to standardize some of the styling etc. 1
-332FG-ServError Posted February 23, 2022 Posted February 23, 2022 (edited) A publicly hosted version is now available at https://serverror.github.io/IL2-Mission-Planner/ Various new features have been added. Some are still experimental. Visit the github page for details. Edited February 23, 2022 by -332FG-ServError 1
Asgar Posted February 23, 2022 Posted February 23, 2022 awesome! i love this tool and it's great to see it come back to life!
-332FG-ServError Posted February 23, 2022 Posted February 23, 2022 I made a new thread at and will primarily operate out of there. 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