Maintenance TerasologyLauncher - official Terasology Launcher

Skaldarnar

Development Lead
Contributor
Art
World
SpecOps
Okay, I've redone all the work, and the auto-update process should be working now. Please have a look at the PR before merging, testing without having the jenkins build by hand is a bit tricky....

During start up some simple information is shown to the user via the splash screen, indicating the download of the launcher files inclusive.
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Tested and comments left. Same for the .exe PR by mkalb - both look good :)

Skaldarnar - I can set you up with Jenkins access if you would register there and let me know your username, mkalb is already in there.
 

d3min3r

New Member
Not working for me.
Hangs on this window:

(The red text is an edit by me, so that everybody can understand what stays there. And yes, it sais the games)
But the problem is, I can't see any other window, where I can select the directory!
I have Mac OS X 10.8.5 with the newest Java 7 (Java 7 Update 45).
Greetings
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Hi d3min3r !

The launcher should create a temporary directory, maybe there'll be some sort of logging there?

On Mac look under Library/Application Support/TerasologyLauncher or so

One of the launcher guys might be able to provide better directions :)
 

d3min3r

New Member
The folder in Library/application support is empty.
The Terasology launcher log is not in the launcher directory. I had to search it and i found it at /Users/schueler/ (schueler was my original username).
Here is the log:
Code:
INFO    520 - TerasologyLauncher is starting [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1396 - Java version and vendor: 1.7.0_40 Oracle Corporation [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1398 - TerasologyLauncherVersionInfo: [buildNumber=60, buildId=2013-10-16_07-04-43, buildTag=jenkins-TerasologyLauncherNightly-60, buildUrl=http://jenkins.movingblocks.net/job/TerasologyLauncherNightly/60/, jobName=TerasologyLauncherNightly, gitBranch=develop, gitCommit=7bbb1b9e6e951327d21df83b046240522bafe93d, dateTime=2013-10-16T05:05:01Z, displayVersion=1.0.1-0.60+TerasologyLauncherNightly] [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1399 - An appropriate locale has been found 'de_DE'. Change the current locale from 'en' to 'de'. [main] [org.terasology.launcher.util.Languages]
DEBUG  1399 - Language: de [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1400 - Operating system: Mac OS X x86_64 (MAC_OSX) [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1402 - Launcher directory: /Users/schueler/Library/Application Support/TerasologyLauncher [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1403 - Temp directory: /Users/schueler/Library/Application Support/TerasologyLauncher/temp [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  1408 - LauncherSettings: org.terasology.launcher.LauncherSettings[{gameDirectory=, closeLauncherAfterGameStart=true, job=TerasologyStable, buildVersion_TerasologyMulti=-1, buildVersion_Terasology=-1, initialHeapSize=NOT_USED, maxHeapSize=NOT_USED, searchForLauncherUpdates=true, locale=de, buildVersion_TerasologyStable=-1}] [main] [org.terasology.launcher.TerasologyLauncher]
Thats all. Even if I let him running for 10 minutes nothing more happens and I'm not behind a proxy and I have a fast internet connection.
Greetings

Edit:
Oh yes, and in my java control panel it tells me that I have Update 45.

Edit 2:
And yes, it has the same behavior with the stable and with the nightly build.
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
d3min3r thanks for the info. I'm not sure if we've had a lot of opportunity for testing on Mac OS, so maybe there is some situation where something goes wrong. The log file is right at the root of the user home directory? Maybe that relates.

mkalb is your best option, might need to be patient for a few days if you don't mind. In the meantime you can always try directly downloading the latest unstable build (pre-multiplayer, but with more content) or the multiplayer build :)
 

mkalb

Active Member
Contributor
Logistics
I dont't have Mac OS X. And I don't know, why you didn't see the file dialog.
Is it at the background/behind other windows?
 

d3min3r

New Member
I've deleted the old log (again) and suddenly a window appears.
Can't say why.
Now it seems to work o_O
My Log:
Code:
INFO    290 - TerasologyLauncher is starting [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  294 - Create SplashScreenWindow... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  967 - Java version and vendor: 1.7.0_40 Oracle Corporation [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  968 - TerasologyLauncherVersionInfo: [buildNumber=61, buildId=2013-10-20_21-37-38, buildTag=jenkins-TerasologyLauncherNightly-61, buildUrl=http://jenkins.movingblocks.net/job/TerasologyLauncherNightly/61/, jobName=TerasologyLauncherNightly, gitBranch=develop, gitCommit=e3b274870f34902d59bf6b66fc183078c0ed3d09, dateTime=2013-10-20T19:37:48Z, displayVersion=1.0.1-0.61+TerasologyLauncherNightly] [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  968 - Init Languages... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  969 - An appropriate locale has been found 'de_DE'. Change the current locale from 'en' to 'de'. [main] [org.terasology.launcher.util.Languages]
DEBUG  969 - Language: de [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  969 - Init OperatingSystem... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  970 - Operating system: Mac OS X x86_64 (MAC_OSX) [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  970 - Init launcherDirectory... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  971 - Launcher directory: /Users/schueler/Library/Application Support/TerasologyLauncher [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  971 - Init tempDirectory... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG  972 - Temp directory: /Users/schueler/Library/Application Support/TerasologyLauncher/temp [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  972 - Init LauncherSettings... [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  976 - Init launcher settings. {} [main] [org.terasology.launcher.LauncherSettings]
DEBUG  976 - LauncherSettings: org.terasology.launcher.LauncherSettings[{gameDirectory=, closeLauncherAfterGameStart=true, job=TerasologyStable, buildVersion_TerasologyMulti=-1, buildVersion_Terasology=-1, initialHeapSize=NOT_USED, buildVersion_TerasologyLegacy=-1, maxHeapSize=NOT_USED, searchForLauncherUpdates=true, locale=de, buildVersion_TerasologyStable=-1}] [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  976 - Search for launcher updates... [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  1069 - Current Version: 61, Upstream Version: 61 [main] [org.terasology.launcher.updater.LauncherUpdater]
TRACE  1069 - Init gamesDirectory... [main] [org.terasology.launcher.TerasologyLauncher]
TRACE  1070 - Choose gamesDirectory... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG 82351 - Games directory: /Users/schueler/Library/Application Support/Terasology [main] [org.terasology.launcher.TerasologyLauncher]
TRACE 82351 - Load game versions... [main] [org.terasology.launcher.TerasologyLauncher]
DEBUG 88173 - Game versions: org.terasology.launcher.version.TerasologyGameVersions[{Terasology=[org.terasology.launcher.version.TerasologyGameVersion[Terasology, 677, latest=true, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 677, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 676, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 675, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 674, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 673, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 672, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 671, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 670, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 669, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[Terasology, 668, latest=false, successful=true, installed=false]], TerasologyLegacy=[org.terasology.launcher.version.TerasologyGameVersion[TerasologyLegacy, 1, latest=true, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyLegacy, 1, latest=false, successful=true, installed=false]], TerasologyStable=[org.terasology.launcher.version.TerasologyGameVersion[TerasologyStable, 27, latest=true, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyStable, 27, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyStable, 26, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyStable, 25, latest=false, successful=true, installed=false]], TerasologyMulti=[org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 152, latest=true, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 152, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 151, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 150, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 149, latest=false, successful=false, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 148, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 147, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 146, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 145, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 144, latest=false, successful=true, installed=false], org.terasology.launcher.version.TerasologyGameVersion[TerasologyMulti, 143, latest=false, successful=true, installed=false]]}] [main] [org.terasology.launcher.TerasologyLauncher]
TRACE 88173 - Store LauncherSettings... [main] [org.terasology.launcher.TerasologyLauncher]
TRACE 88173 - Store the launcher settings into the file '/Users/schueler/Library/Application Support/TerasologyLauncher/TerasologyLauncherSettings.properties'. [main] [org.terasology.launcher.LauncherSettings]
DEBUG 88175 - LauncherSettings saved successfully: org.terasology.launcher.LauncherSettings[{gameDirectory=file:/Users/schueler/Library/Application%20Support/Terasology/, closeLauncherAfterGameStart=true, job=TerasologyStable, buildVersion_TerasologyMulti=-1, buildVersion_Terasology=-1, initialHeapSize=NOT_USED, buildVersion_TerasologyLegacy=-1, maxHeapSize=NOT_USED, searchForLauncherUpdates=true, locale=de, buildVersion_TerasologyStable=-1}] [main] [org.terasology.launcher.TerasologyLauncher]
TRACE 88176 - Create LauncherFrame... [main] [org.terasology.launcher.TerasologyLauncher]
TRACE 89182 - Gaussian Kernel: [0.056806374, 0.05755088, 0.058204006, 0.05876243, 0.059223313, 0.059584267, 0.059843447, 0.059999492, 0.060051598, 0.059999492, 0.059843447, 0.059584267, 0.059223313, 0.05876243, 0.058204006, 0.05755088, 0.056806374] [main] [org.terasology.launcher.util.ImageUtils]
TRACE 89778 - Dispose SplashScreen... [main] [org.terasology.launcher.TerasologyLauncher]
INFO  89885 - The TerasologyLauncher was successfully started. [main] [org.terasology.launcher.TerasologyLauncher]
 

mkalb

Active Member
Contributor
Logistics
That makes me happy.
Please use the stable version of the launcher. The nightly version is not intended for production use.
 

Skaldarnar

Development Lead
Contributor
Art
World
SpecOps
Alright, we are right on track towards launcher version 2.0.0 - with JavaFX and Web Start support. Of course there are some more goodies under the hood. To get an impression of the current state have a look at branch 2.0 in the GitHub repo.

If you want to jump on the train and help us out with some open issues feel free to get your hands on and send us a pull request. You can find all open issues under Milestone 2.0.0. Main features that still need a bit of attention are handling offline mode for the launcher and dealing with problems during download, e.g. lost internet connection, PC went into hibernate mode, ...

Besides that, I'm updating the wiki pages (using some of the new features introduces lately by GitHub), and for the impatient there is a job in Jenkins for the v2.0.0 previews - only for testing, no guarantees for nothing. I've brought the first post up to date and moved the whole thread to the core projects sub forum (pinned as well).

To match all my badges -- here's a screen shot of the new splash screen with fancy progress bar.

splash.png
 
Top