It seems like the headless downloads got broken due to a wrong SSL certificate. requests.exceptions.SSLError: HTTPSConnectionPool(host='dcdn.factorio.com', port=443): Max retries exceeded with url: /updates/core-linux_headless64-0.18.28-0.18.29-update.zip?key=_________&expires=_______ (Caused by ...