Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Launcher] Download and run xenko as one file #399

Open
tebjan opened this issue Feb 28, 2019 · 9 comments
Open

[Launcher] Download and run xenko as one file #399

tebjan opened this issue Feb 28, 2019 · 9 comments
Labels
area-Launcher Stride Launcher enhancement New feature or request

Comments

@tebjan
Copy link
Member

tebjan commented Feb 28, 2019

Is your feature request related to a problem? Please describe.
Although i haven't experienced it myself, it seems to happen often that a user is not able download all nugets properly.

Describe the solution you'd like
Provide all xenko packages as one file and (optionally) download that directly. Like a plan b that can be triggered via a button by the user, if nuget.org fails.

The file could contain all nugets and could be extracted into the nuget cache, so it has the same behavior.

Prerequisites still need to be installed, of course.

Describe alternatives you've considered
Not sure, probably try to re-install xenko via launcher normally.
Also, maybe the launcher could have a 'clean' button to do a fresh install. Similar to the Nvidia drivers that can do a clean re-install.

Additional context
Easy installation for newcomers/non developers.

@tebjan tebjan added the enhancement New feature or request label Feb 28, 2019
@profan
Copy link
Contributor

profan commented Feb 28, 2019

This would be nice to be able to have completely separate of the launcher too if possible (alongside the launcher download, just something like a launcher + latest set of packages bundled as a big archive), it's certainly something a lot of people stumble on.

If the very first use experience can be worked out, I'd wager people will be more forgiving of what comes after even if other things may produce some friction on next update or similar, at least by then they'll have had started out good and actually tested using the engine

@dfkeenan
Copy link
Contributor

dfkeenan commented Mar 1, 2019

I have noticed that Visual Studio seems to cope better at downloading the NuGet packages. I got around the problem by opening an older 3.1 version and updating all the NuGet packages first. Then reopened the Launcher. Obviously not ideal. But maybe the Launcher could be made to better handle downloading?

@Kryptos-FR
Copy link
Member

I just want to point out that there is a non-trivial cost associated with that feature. I will require hosting those files, which requires to pay a bill of some sort. Also if people are experiencing networking issues, then a bigger file might actually exacerbate the problem.

Therefore, I think it is better to first try to implement some retry/diagnostics mechanism to help identify the actual underlying issue, and collect that data.

@tebjan
Copy link
Member Author

tebjan commented Mar 1, 2019

in this issue, the --no-cache flag is proposed as a workaround for failing http cache: NuGet/Home#3116

@xen2
Copy link
Member

xen2 commented Mar 1, 2019

I have already added a fix for that in the past with a0459e3
This forces NuGet to fetch from server when a package was not found previous time.

However the cache is still used when doing the actual installation.
Not sure if the installation issues Xenko has are cache-related or download/protocol-related.

@tebjan
Copy link
Member Author

tebjan commented Mar 1, 2019

ah great, maybe just release a new beta and wait for more feedback on this.

@xen2
Copy link
Member

xen2 commented Mar 1, 2019

It's already part of the launcher for a while.

@tebjan
Copy link
Member Author

tebjan commented Mar 1, 2019

ah ok, the download issues were reported quite recently. not sure what the issue could be then.

@phr00t
Copy link
Contributor

phr00t commented Apr 4, 2019

Can you try using my different Xenko distribution method?

https://github.com/phr00t/xenko/releases/tag/3.1b-R1

Please mention me with results if you try it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Launcher Stride Launcher enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants