Page MenuHomeSchine - Phabricator

Launcher | default game installation path is confusing
Confirmed task for development, HighPublic

Description

Your launcher is put in the root folder:
../Starmade/launcher files
and it puts your game in:
../Starmade/StarMade/game files

This is confusing when explaining someone to find a specific file, they often search around in the launcher files instead.

I would suggest you put both game files and launcher files in their own folder of the root one:
../StarMade/launcher/launcher files
../StarMade/game/game files

Details

Commits
Restricted Diffusion Commit
Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
2.0.6 (139)
Category
Launcher
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. delete you StarMade appdata
  2. start up the beta launcher
  3. check default installation path
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

lancake created this task.Jun 14 2016, 11:34 PM
lancake created this object in space S5 Launcher.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptJun 14 2016, 11:34 PM
Restricted Application added a subscriber: AndyP. · View Herald Transcript

Merged tasks, original issue is fixed but shows a slight improvement could do wonders.

lancake changed the task status from Open to In Queue (Launcher).Jun 14 2016, 11:48 PM
Restricted Application edited projects, added Starmade, Launcher Development; removed Issue Navigation. · View Herald TranscriptJun 14 2016, 11:48 PM
calani added a commit: Restricted Diffusion Commit.Jun 17 2016, 10:06 PM
calani changed the task status from In Queue (Launcher) to Resolved by committing Restricted Diffusion Commit.
Restricted Application edited projects, added Quality Assurance; removed Launcher Development. · View Herald TranscriptJun 17 2016, 10:06 PM
SmilingDemon claimed this task.

-QA Testing-

For initial setup of clean launcher install
Default path is now
../launcher files (folder for the launcher itself)
../launcher files/StarMade/ (default folder for gamefiles inside launcher )
../launcher files/.cache (launcher config etc. files - T1704 )

on browse to a folder a /starmade is added if the folder isnt containing a Starmade install already
(same behaviour is seen when changing the path later in the options)
as far as i do understand ... fixed for Win 7 and Linux

@SmilingDemon asked me to check this on OSX. Here's what I see with an install of Launcher v.158

  1. Dragged/dropped Starmade-Launcher.app from downloaded .zip into Applications folder, started app.
  2. Prompted to accept license, accepted.
  3. Prompted for install directory, suggested path is /Applications/starmade-launcher.app/Contents/StarMade/ (screenshot attached)
  4. Accepted suggested/default path, proceeds to welcome/continue screen, then login/signup screen, selected login screen.

This path is a departure from previous versions. Previously, the default/suggested path was
~/Library/Application Support/StarMade/

That ~/Library/... path is a generally-expected location on the OSX platform, for this type of data.

Storing game data in the .app structure itself will be very problematic, as anytime a player updates the launcher by installing a new .app file, they'll now overwrite their StarMade install, including previous worlds/BPs/configs/etc...and then probably cry a lot.

A side-note: while you evaluate where to place this folder, please consider creating unique structures for "dev", "release" and "pre"...as it's quite annoying for someone that frequently switches amongst differing builds, to frequently re-download a half-TB of data. I'm not suggesting a unique folder for each version, just the major builds, that'd be quite nice.

calani changed the task status from Resolved to In Queue (Launcher).Aug 2 2016, 4:58 AM

The launcher will auto-update, removing the need for the user to update it manually; however, I can see this being a problem in the unlikely event something breaks (from user error or otherwise), necessitating a reinstall. I very much prefer having the entire game self-contained, however.

I'm also unsure what the best path would be for this -- i'm simply not familiar enough with OSX. I'll do some research into it, and may end up reverting the suggested path to ~/Library/ for OSX.

Re: side-note: yes, that's one of the most annoying remaining issues. I will address it when I add official support for concurrent installs. It will take a considerable amount of work, though, so it'll be in a future update (:

Restricted Application edited projects, added Launcher Development; removed Quality Assurance. · View Herald TranscriptAug 2 2016, 4:58 AM
AndyP changed the task status from In Queue (Launcher) to In Queue.Mar 10 2017, 5:05 PM