space-wizards / SS14.Launcher

Launcher for Space Station 14.
https://spacestation14.io
MIT License
35 stars 62 forks source link

Please consider providing a tar(.gz/.bz2/etc.) archive for Linux #25

Closed atleta closed 3 years ago

atleta commented 3 years ago

Description

The linux launcher comes in a zip file but zip does not store the file permissions/attributes and thus after unpacking the game won't work. There are 2 (maybe 3) files that need to be executable:

Additional context

After making bin/SS14.Launcher executable and starting the app, it failed with an exception that was apparently fixed by making bin/loader/SS14.Loader executable too.

System.ComponentModel.Win32Exception (13): Permission denied
   at System.Diagnostics.Process.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
moonheart08 commented 3 years ago

It's worked fine for me for ages, and I had to do none of this (using Fedora.)

mirrorcult commented 3 years ago

what zip unpacker are you using that this doesn't work?

vulppine commented 3 years ago

can confirm that on Arch Linux w/ unzip 6.0 that SS14 launcher unzips and works fine

PJB3005 commented 3 years ago

Even unzip on my Linux server correctly applies the +x when unzipping the launcher, so...

atleta commented 3 years ago

I've used mc to unpack it. With Info-ZIP's unzip it does work. With tar, available on all linux systems it would always work :).

moonheart08 commented 3 years ago

This is a midnight commander problem, not an us problem, then.

atleta commented 3 years ago

Meh... It's a problem that I ran into as a user and reported thinking that you are interested in provding an as frictionless as possible experience to your users. There is an obvious and ismple solution, but of course you can point to mc (and maybe some other project) as well. Yes, if they fix it then your problem will go away. Good luck.

mirrorcult commented 3 years ago

average HN user lol

moonheart08 commented 3 years ago

Meh... It's a problem that I ran into as a user and reported thinking that you are interested in provding an as frictionless as possible experience to your users. There is an obvious and ismple solution, but of course you can point to mc (and maybe some other project) as well. Yes, if they fix it then your problem will go away. Good luck.

It's likely to be fixed, but it's basically bottom priority as we've never had this complaint before over quite a long time, and it seems tied to a specific program that's pretty niche.

atleta commented 3 years ago

average HN user lol

I spent my time to provide feedback on an issue I've found in a piece of open source software that I've tried once for 5 minutes. Because I think that is the right thing to do. Not a lot of help, but some help. Most (would be) users won't tell you if your thing doesn't work for them, just go away. Maybe your project is different, maybe your target audience is different. I have no idea. But I don't think that ignorance is a good or even an acceptable response to someone politly offering help. Even if it took them just 5 minutes.

And now I took the time to explain why you were wrong instead of just calling you an idiot. I'm out. Unsubscribed.

mirrorcult commented 3 years ago

Oh my Fucking god he unsubscribed

DogZeroX commented 3 years ago

image0

ZeroDayDaemon commented 3 years ago

Monkey

Visne commented 3 years ago

For anyone reading in the future, from the Midnight Commander uzip README:

Known problems and Unsupported features

[...]

Extracted files do not have the same modification/access date as in the archive. The same applies for permissions and ownership. Fortunately MC extfs will set these attributes based on the file listings.