Here is a bug report for steam version of factorio, experimental version [0.17.32]. Currently, using the in-game mod portal to download mods or update existing ones is impossible. After reaching the ingame portal and trying to update mods, the game will prompt for account credentials. Correctly inputting them will bring the game back into the main menu (confirmed 100% of the tries).
Also confirmed to be logged in correctly in Settings -> Other.
According to another user, who initiated a technical support thread, the issue seems isolated to Steam users only.
To reproduce, simply use a Steam-purchased Factorio copy, proceed into Ingame Mod Portal and attempt to download a mod/update an existing one.
Every try is met with the same result. Validating game files/Reinstalling did not work.
One more information i came across with:
API Call Failed (path: 'api/mods', status 403)
According to the log file the error may be cause from a token mismatch. Here is the log:
Code: Select all
465.784 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/api-login?api_version=2
466.770 Info AuthServerConnector.cpp:171: Got token from auth server for username(tumblerino).
474.782 Info HttpSharedState.cpp:54: Downloading https://mods.factorio.com/api/mods?page_size=max&namelist=aai-programmable-structures&namelist=aai-programmable-vehicles&namelist=aai-signals&namelist=aai-vehicles-chaingunner&namelist=aai-vehicles-flame-tank&namelist=aai-vehicles-flame-tumbler&namelist=aai-vehicles-hauler&namelist=aai-vehicles-laser-tank&namelist=aai-vehicles-miner&namelist=aai-vehicles-warden&namelist=aai-zones&namelist=accumulator-wagon&namelist=angelsaddons-oresilos&namelist=angelsaddons-petrotrain&namelist=angelsaddons-smeltingtrain&namelist=angelsaddons-warehouses&namelist=angelsinfiniteores&namelist=artillery-bombardment-remote&namelist=AsphaltRoads&namelist=Atomic%20Robots%20Fix&namelist=Avatars&namelist=backpacks&namelist=beautiful_bridge_railway&namelist=bobassembly&namelist=bobinserters&namelist=boblibrary&namelist=Bottleneck&namelist=buffer-warehouse&namelist=CanalBuilder&namelist=cargo-ships&namelist=CleanConcrete&namelist=clock&namelist=Concrete_Lamppost&namelist=CopyAndPasteModules&namelist=Cursed-BCR&namelist=Cursed-ELB&namelist=Cursed-PC&namelist=deadlock-beltboxes-loaders&namelist=DeadlockCrating&namelist=DeadlockLargerLamp&namelist=Dectorio&namelist=DeepMine&namelist=DonnysFargodeepMine&namelist=DoubleFurnace&namelist=ElectricTrain&namelist=even-distribution&namelist=FactorIO&namelist=FARL&namelist=FastFurnaces&namelist=FastLongInserter&namelist=Fill4Me&namelist=Flow%20Control&namelist=Foreman&namelist=freedomformodules&namelist=FuelTrainStop&namelist=GhostScanner&namelist=Helicopters&namelist=helmod&namelist=high-pressure-pipes&namelist=Hovercraft&namelist=InfiniteWorkerRobotCapacity_Research&namelist=InlaidLamps&namelist=Inventory%20Sensor&namelist=Krastorio&namelist=LandfillPainting&namelist=LargeLamp&namelist=laserlines&namelist=lightorio&namelist=LoaderRedux&namelist=logistic-cargo-wagon&namelist=Logistic-Request-Manager&namelist=LogisticTrainNetwork&namelist=LTN_Combinator&namelist=LTN_Content_Reader&namelist=LTN_Tracker&namelist=MaxRateCalculator&namelist=miniloader&namelist=MushroomCloud&namelist=naked-rails&namelist=Nautilus-Infinite-Ores&namelist=nicefill&namelist=nixie-tubes&namelist=nobody-needs-so-many-signals&namelist=Noxys_Waterfill&namelist=OmegaDrill&namelist=OpteraLib&namelist=Orbital%20Ion%20Cannon&namelist=PavementDriveAssist&namelist=PickerPipeTools&namelist=PipeMeterRedux&namelist=Power%20Armor%20MK3&namelist=PoweredFloor&namelist=production-monitor&namelist=pushbutton&namelist=RadioNetwork&namelist=railloader&namelist=Realistic_Electric_Trains&namelist=RecExplo&namelist=ReStack&namelist=rso-mod&namelist=SantasNixieTubeDisplay&namelist=Shield-FX&namelist=Shinys-parkingzone_A16&namelist=Shortcuts&namelist=skan-fusion-robots&namelist=Soundpack-alerts-and-sirens&namelist=speaker-signals-expansion&namelist=speaker-speech&namelist=StackSizeCombinator&namelist=stdlib&namelist=StorageTank2&namelist=SupplyToggle&namelist=Text-To-Speech&namelist=textplates&namelist=Texugo_TA-miners&namelist=Todo-List&namelist=Turret-Shields&namelist=UltimateBelts&namelist=underground-pipe-pack&namelist=upgrade-planner&namelist=UpgradedRoboports&namelist=usage-detector&namelist=Vehicle%20Wagon&namelist=VehicleGrid&namelist=VehicleSnap&namelist=vtk-deep-core-mining&namelist=Warehousing&namelist=weaponSoundsRedone&namelist=wireless-charging-lib_v17&namelist=wireless-charging_v17&namelist=Zr_simpleoil&lang=e
476.818 Info ModPortal.cpp:534: Downloading /download/rso-mod/5cb7a9db1d9f02000cbb5842?username=tumblerino&token=<private> to C:\Users\Bruno\AppData\Roaming\Factorio\temp\rso-mod_4.0.4.zip
476.819 Info HttpSharedState.cpp:54: Downloading https://mods.factorio.com/download/rso-mod/5cb7a9db1d9f02000cbb5842?username=tumblerino&token=<private>
477.164 Info HttpSharedState.cpp:146: Downloading https://mods.factorio.com/download/rso-mod/5cb7a9db1d9f02000cbb5842?username=tumblerino&token=<private>
477.164 Info HttpSharedState.cpp:147: Status code: 403
477.166 Error ParallelModsDownloadGui.cpp:103: Download mod failed: Token mismatch.
480.520 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/api-login?api_version=2
481.007 Info AuthServerConnector.cpp:171: Got token from auth server for username(tumblerino).
676.700 Quitting: user-quit.