X2CommunityCore / xcom2-launcher

The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad.
GNU General Public License v3.0
350 stars 52 forks source link

Resubscribe incomplete on large modlists. #339

Open Syovere opened 1 year ago

Syovere commented 1 year ago

AML Version: 1.5.0 Release

Description When attempting to resubscribe to my admittedly large modlist (841 mods), it only resubscribes to 139 before stopping. All of the mod files appear to still be downloaded, however?

Attachments AML.log settings.json, zipped due to github file limitations

Iridar commented 1 year ago

I think AML can subscribe only to 200 mods at once, so you may need to load the same profile multiple times before you're subscribed to the entirety of it. Or maybe it's a Steam API issue.

RevZero commented 1 year ago

This may be a rate limit by steam. But IIRC you can not send subscription commands as a batch request but only one by one. I implemented batch request for the workshop item details at some point and think it was only possible for those.

Syovere commented 1 year ago

I think AML can subscribe only to 200 mods at once, so you may need to load the same profile multiple times before you're subscribed to the entirety of it. Or maybe it's a Steam API issue.

So, here's the problem. I appear to have most of the files, even for mods I'm not subscribed to somehow.

See here: https://i.imgur.com/OtpaeTU.png

Without an actual subscription that makes updating more awkward, but my concern is more that I have no easy way to verify that everything is actually present since clearly something's not working as intended.

edit: I did not mean to close this, can someone unclose it?

RevZero commented 1 year ago

Check your mod folders and the path of the mod from your example. AML does not list "Pharmacist Class" as "Not installed", so the mod is still there in one of the mod folders you specified. Note, that if you unsubscribe a mod from Steam, it may not immediately be delete from your drive, especially if AML is still running.