Developer postOriginal post (opens in a new tab)

Launcher Release Candidate (RC 1)

Please note: This is not a release announcement, this is a call for final public testing for our new launcher.

Greetings,

The latest beta launcher is now available for Steam users, and it's a rather large update.

It's also a release candidate, so if all goes well, we will release the launcher by the end of the week.

Help us make sure it's ready!

To launch the game with the beta launcher, simply click "PLAY" in the Steam application and select "Play with Beta Launcher (experimental)" in the popup box.

[img=http://i.imgur.com/Q91beis.png]

Alternatively, you can download it directly:

Changelog:

  • Feature: Actual logging! The launcher writes the log to launcher.log within its directory. I will continually add to the log and tweak its entries as the launcher progresses.
  • Behavior change: Reduced the amount of console output, notably during game updates. This change also considerably reduces Electron's needless spam.
  • Behavior change: --debugging and --verbose now change the log-level, thereby showing additional log entries. Please use --verbose when sending in launcher bug reports.
  • Feature: --development now opens chrome dev tools for all windows.
  • Feature: --cache-dir allows you to specify a custom launcher cache path. Note that this does not persist between instances, so you must specify it each time.
  • Feature: added --capture-game-log, which does what it says. The launcher will capture and log all game output; invaluable for troubleshooting. Implies --attach, useless with --detach
  • Feature: Rewrote --help, including version/build info, and grouping available options. I've also moved this code to the top of the main process, bypassing the Electron output garbage and speeding up execution considerably.
  • Bugfix: Capturing game output works correctly again.
  • Bugfix: Memory slider and memory defaults now cap to physical ram.
  • Bugfix: Memory slider can now always snap to the lower/upper bounds.
  • Bugfix: The first news entry's title in the news feed is no longer cut off if it is too long.
  • Bugfix: Updated cache location. The launcher now stores its cache within its own directory. This update also fixes the bug where the launcher would create several directories in incorrect locations.
  • Behavior change: The launcher and game are now self-contained by default: both the cache and game folders default to within the launcher folder. (applies to: win32, posix)
  • Feature: Added low memory warnings to the memory settings window
  • Feature: Added validation for invalid memory settings.
  • Feature: Added path sanitizing (win32, posix) to the build type dialog's install path. This prevents using paths with invalid characters (causing undefined behavior) and using a blank path (which previously would install the game to your drive's root -- messy.)
  • Feature: Added warning dialog when detecting the _JAVA_OPTIONS environment variable that details what it is, why it's harmful, and allows the user to alter its value if desired. This should solve some of the rare, difficult-to-troubleshoot support tickets.
  • Feature: Launcher now presents --steam users with the Steam Link page post-auth until they have either linked or permanently ignored it.
  • Feature: The autoupdate process now buffers the update package, and gracefully handles any errors it encounters. It only applies the update if everything succeeds. Previously, any interruption during the lengthy download would irreparably corrupt the launcher, making it susceptible to any number of issues from connection timeouts to power failures to impatience. This change narrows that corruptible window from several minutes down to less than a second. (Aside: an i/o error detected during this tiny window is the launcher's only use of the [amusingly accurate] FATAL log entry type.) In addition, the other launcher windows (auth, main) will no longer open during the autoupdate process.
  • Many, many internal changes and improvements.

------

To report any issues with the launcher, please launch in verbose mode. To do this, right-click on StarMade in Steam, select Properties>"Set Launch Options..." enter --verbose and hit "OK".

[img=http://i.imgur.com/SB19q4w.png]

Finally test the issue, a launcher.log file located in your Steam directory Steam\steamapps\common\StarMade\launcher.log should have generated. Detail the issue experienced and upload the launcher.log file to https://starmadedock.net/threads/launcher-public-beta.25718/page-3#post-305490

~ The Schine Team