Giter VIP home page Giter VIP logo

Comments (4)

rossengeorgiev avatar rossengeorgiev commented on May 23, 2024

Yes, I agree. The download command simply downloads the files. It doesn't really work as an update.

If we were to delete any files not in the manifests then we might delete files unintentionally. That could be really bad, just like running rm -rf / (DO NOT DO THAT). We could keep a record of the manifest used in the initial download, and then use those to delete any extra files that are no longer present. That would avoid deleting files that are not manifests. However, that will not be compatible with steamcmd or steam client or depotdownloader or any other tool.

A workaround right now is getting a list of extra files with steamctl depot diff --show-extra ... and deleting those files after a download.

from steamctl.

nutterthanos avatar nutterthanos commented on May 23, 2024

i mean one day we will have a launcher for steam games like legendary.

from steamctl.

rossengeorgiev avatar rossengeorgiev commented on May 23, 2024

Seems unlikely since it would require reimplementing Steam's API, integrations, features, and everything. I don't see the point to that. Steam already runs everywhere and has a ton of features.

Legendary makes and similar, simply consolidate a number of smaller stores into one place. EGS client is slow and buggy, barely has any features, games have no integrations, so another client works and makes sense.

from steamctl.

nutterthanos avatar nutterthanos commented on May 23, 2024

Yes, I agree. The download command simply downloads the files. It doesn't really work as an update.

If we were to delete any files not in the manifests then we might delete files unintentionally. That could be really bad, just like running rm -rf / (DO NOT DO THAT). We could keep a record of the manifest used in the initial download, and then use those to delete any extra files that are no longer present. That would avoid deleting files that are not manifests. However, that will not be compatible with steamcmd or steam client or depotdownloader or any other tool.

A workaround right now is getting a list of extra files with steamctl depot diff --show-extra ... and deleting those files after a download.

Yes, I agree. The download command simply downloads the files. It doesn't really work as an update.

If we were to delete any files not in the manifests then we might delete files unintentionally. That could be really bad, just like running rm -rf / (DO NOT DO THAT). We could keep a record of the manifest used in the initial download, and then use those to delete any extra files that are no longer present. That would avoid deleting files that are not manifests. However, that will not be compatible with steamcmd or steam client or depotdownloader or any other tool.

A workaround right now is getting a list of extra files with steamctl depot diff --show-extra ... and deleting those files after a download.

makes it longer to change to a different version tho

from steamctl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.