Releases: teenangst/Imp-Maps-Downloader
Shiny new and improved API
I made a much improved maplist API and have added it to AIMD, and as such the server is not nearly at risk of being overloaded. Previous response times were a terrible mid 3000ms, and now it is as fast as 120ms, AIMD users will probably not even notice if not told however AIMD can afford to update maps faster - minimum refresh time has been reduced from 5 minutes to 1 minute if you so wish.
New Gamedays will also be scheduled to be offered before downloading maps, I can't remember why I put it around that way because it used to be like this before.
Gameday generator also no longer requires maps to exist, however before releasing the gameday you should ensure that the maps do exist, this change allows for gamedays to be generated ahead of time to be released when ready. Remember that gamedays can be generated and shared on Discord, users can copy the link to the file and add it to their config to get access to the gameday.
This new API is also a prerequisite for a fancier AIMD in the planning stages, although a command line version will always be available and supported.
No more web scraping
Now that my maplist API is stable I have removed web scraping from this project. I have also made askToJoinImp
default to false
because it was probably annoying to most people, enable it in config.json.
Fixed an issue where AIMDGameDayGenerator was fetching the whole map to check that it existed, it now only requests the header so it will verify maps exist faster.
Also refactored types so this functional program is more functional.
config.json
format has been updated but it is not necessary to generate a new one.
Imp Activity
Get notified when imps start and active servers are shown in the title with what map is being played and how many people are online. In config.json toggle askToJoinImp
to disable this feature.
When an imp starts you will be told what server it is, how many people, and if you would like to join - simply press y
to join (if the server is full tf2 will be opened and you will be queued)
Check config.json is now optional, if you have made customisations you can turn off being asked to change values when starting up.
Error 5 should not appear falsely anymore.
Be sure to generate a new config.json for this version, old configs will cause issues. Previous versions of AIMD will become limited soon, please be sure to update to the latest version now.
A5a Fixes issue where imp announcer would spam if there was no response
GameDay downloads
You can now download lists of maps for use in gamedays, microcontests, or just as a collection of maps that can easily be shared.
Refer to the readme.md for help.
Edit: A4b fixes issue caused by using Pastebin
Config recommended changes
If config.json
should be updated you will now be recommended changes, press y
to accept each change.
Earlier today where maps are stored was changed from https://cdn.tf2maps.net/maps/
to https://redirect.tf2maps.net/maps/
and there was no way to tell everyone to change it. If there are ever any recommended changes you will not need to update.
Alpha 2 - minor changes
Won't die if GitHub is down