Giter Club home page Giter Club logo

spring-launcher's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

spring-launcher's Issues

Re: Portable launcher should assume that it already has the engine and not try to download it

Since I can't comment and re-open the issue...

Related to this:
#19

Removing the engine from the list of downloads results in it not launching chobby at all with a predictable error:
http://logs.springrts.com/logfiles/141/

Which brings me back to my original request of:
The current method is a setup for failure that is tied to an arbitrary "has it been deleted yet?" spring build deletion cycle.

The entire point of portable is to be self contained insomuch that is has the base game and engine distributed with it (ignoring the fact that checking for game/luamenu updates happen upon launch <- this is to be expected). So it doesn't make sense for the launcher to fail because it's checking for an engine build it already has.

Portable shouldn't be trying to download the engine at all. If you are using the portable build then it is clear and should be obvious that that comes with maintenance responsibilities.


With the added caveat that I should be able to tell chobby launcher what engine version it is to use without it trying to download it.

Auto-update robustness

Auto-update should:

  • check for auto updates in a very fast way. timeout fast (couple of seconds in the worst case)
  • allow for game/tool to be used without auto-updates (if it fails, for whatever reason, allow continuing to the next step)

Handle no free disk space error from prd

[Sun Mar 15 2020 16:18:06 GMT-0400 (Eastern Daylight Time) warn] [Error] ../../tools/pr-downloader/src/pr-downloader.cpp:262:DownloadStart():Insuffcient free disk space (268 MiB) on C:\Program Files\Beyond-All-Reason\data: 1024 MiB needed
[Error] ../../tools/pr-downloader/src/main.cpp:221:main():Error occurred while downloading: 5

Icon needs to be 512x512 for building on Mac

Error:
⨯ image /Users/masterbel2/Spring/Sources/spring-launcher/build/icon.png must be at least 512x512
Upscaling the image to 512x512 removed the error, and the build completed successfully.

Did not submit a PR since I don't have a true 512x512 icon.

[Error] ../../tools/pr-downloader/src/main.cpp:195:main():No game found for byar-chobby:test (possible solution?)

It's a persisting error several users had lately with BAR. Example infolog:
http://logs.springrts.com/logfiles/523/

This user allegedly fixed it by reinstalling and toggling "install for all users" instead of "only for me". Not sure if this was actually caused by that, but I've heard of other applications having networking errors due to not being installed globally on windows. Perhaps it treats those with higher level of caution or something. One example of such app is "Search Everything".

Can it be toggled to all users by default?

Portable launcher should assume that it already has the engine and not try to download it

The current method is a setup for failure that is tied to an arbitrary "has it been deleted yet?" spring build deletion cycle.

The entire point of portable is to be self contained insomuch that is has the base game and engine distributed with it (ignoring the fact that checking for game/luamenu updates happen upon launch <- this is to be expected). So it doesn't make sense for the launcher to fail because it's checking for an engine build it already has.

Portable shouldn't be trying to download the engine at all. If you are using the portable build then it is clear and should be obvious that that comes with maintenance responsibilities.

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.