Delen

Delen

Minecraft launcher

Uit Minecraft Wiki
Ga naar: navigatie, zoeken
Deze pagina heeft vertaling nodig
Deze pagina bevat te veel woorden uit een andere taal.
Dit artikel zou herschreven kunnen worden om kwaliteitsnormen na te komen.
Als u kunt, help dan alstublieft dit te verbeteren. De overlegpagina zou suggesties kunnen bevatten
The current Minecraft launcher

The Minecraft launcher is the login and downloader front-end to the stand-alone client. It is responsible for downloading the main Java packages, including minecraft.jar and LWJGL, which holds the code and resources of the game such as textures. It also acts somewhat like a basic and easily bypassable copy-restriction by forcing the user to login to a paid account when running for the first time. It has been part of the stand-alone client since its inception. It is possible to use the launcher to run versions of Minecraft since Indev.

There have been four different development stages for the launcher, the first for the Alpha version, the second since the release of Minecraft 1.0, the third since 1.2, and the fourth and current 1.6 Launcher. The launcher's design last changed on July 18, 2013.

Gedrag[bewerken]

Every time the launcher is executed, it checks a specific directory where Minecraft stores its files called .minecraft. It checks a file called "lastlogin" for login credentials. If the file does not exist or is corrupt the user must login with a valid premium account, otherwise the game will refuse to run.

When logging in, the launcher will first try to verify the login. If a valid "lastlogin" file exists but there is no internet connection, the launcher will offer a "Play offline" mode, allowing the user to play regardless. If the connection is successful, the launcher will then compare the "version" file in the "bin" directory to the latest version reported by the server. If the file does not exist or the installed version is outdated, the launcher will download all Minecraft components and Java binary files.

Finally, upon a successful update or installation, the launcher will execute "minecraft.jar". It is possible however for there to be a valid and up-to-date "version" file but missing ".jar" files, in which case the launcher will hang.

Currently, Minecraft launcher supports only English. Users cannot select their preferred language.

Commando-lijn gebruik[bewerken]

minecraft.jar (all systems):

java -cp minecraft.jar net.minecraft.LauncherFrame <username> <password> <server:port>


minecraft.exe (Windows executable):

minecraft.exe <username> <password> <server:port>

minecraft.jar (Windows - no CMD window):

javaw -cp minecraft.jar net.minecraft.LauncherFrame <username> <password> <server:port>

As of the new launcher released with Minecraft 1.2.3, username and password options use a prefix.

--username=<username> or -u=<username> --password=<password> or -p=<password>

If using a server:port it must still be the 3rd option. So if not used with username and password, dummy options need to be added in their place.

No update option also added.

--noupdate


1.6 Launcher[bewerken]

The login screen of the 1.1.1 Minecraft launcher
What happens if your launcher is outdated
The Development Console tab after the Launcher starts
The Local Version Editor (NYI) tab

A new version of the launcher was released on April 18, 2013 (with snapshot 13w16a). It lets users choose the version they want to play, downloads all resources before launching the game and updates additional libraries (function previously unavailable). Later it will have more functionality as it currently is in its early development stage. Currently there is no demo for non-premium users. The launcher can automatically update itself; the most recent version is 1.2.1.

Functies[bewerken]

  • Manage multiple profiles. Each profile can control:
    • Game version. Includes access to outdated development builds and previous releases. You can also add older/custom versions manually.[1]
    • Mojang account used to play the game
    • Command line arguments for Java (such as heap size)
    • Game Directory (where the game files are saved on disk)
    • And so on.
  • The launcher doesn't store your password locally. Instead of this, it now uses a 'refresh token'.
  • Automatic updates for launcher.
  • Ability to update libraries, such as LWJGL.
  • Offline mode. (The first time launch requires an Internet connection to download required resources)
  • Currently only available in English.
  • Crashes can be reported to Mojang, through Hopper.
  • Crashes are now indexed through a database for information on how to fix the issue.

Commando-lijn gebruik[bewerken]

MinecraftDev.jar (all systems):

java -cp Minecraft.jar net.minecraft.bootstrap.Bootstrap <username> <server:port>

Geschiedenis[bewerken]

Launcher version Release date Summary of changes
1.2.1 (Bestanden geüpload)[2] 6 augustus 2013
  • 5 nieuwe (oude) Minecraft versies van Classic en Pre-classic zijn toegevoegd aan de launcher.
1.2.1 (Bestanden geüpload)[3][4] 6 augustus 2013
  • Alpha versies toegevoegd
1.2.1 2 augustus 2013
  • Launcher geüpdate naar 1.2.1
  • Een waarschuwing over het gebruik van Beta, Alpha en snapshot versies toegevoegd
1.2 1 augustus 2013
  • Launcher geüpdate naar 1.2
  • Een "Tijdmachine" functie toegevoegd om Beta versies te kunnen spelen.
    • Een optie voor Alpha is er ook maar de versies zijn nog niet beschikbaar.
  • Geeft ook de mogelijkheid om de versies 1.2.5-1.4.7 te spelen
1.1.4 31 juli 2013
  • Launcher geüpdate naar 1.1.4
  • Een paar kleine tekstupdates
1.1.3[5] 27 juli 2013
  • Launcher geüpdate naar 1.1.3
  • Lage FPS problemen op Intel HDXXXX chipsets opgelost.
1.1.2 22 juli 2013
  • Launcher geüpdate naar 1.1.2
  • MCL-1241 opgelost
1.1.1 19 juli 2013
  • Launcher geüpdate naar 1.1.1
  • Nieuwe lay-out launcher en inlog scherm
  • Launcher sluit nu automatisch wanneer het spelscherm opent.
1.0.10 12 juli 2013
  • Launcher geüpdate 1.0.10
  • Verdere ondersteuning voor Hopper
    • Client crashes kunnen worden gemarkeerd als publiek
      • Op het moment wordt hier nog niets mee gedaan.
    • Profielen hebben de mogelijkheid Hopper uit te schakelen.
    • Rechtstreeks naar de fouten zoeker is alleen toegestaan wanneer Hopper uit staat of wanneer de launcher niet in verbinding staat met Hopper.
      • Hopper zal geen crash rapporten naar de fouten zoeker wanneer er een mod is geïntalleerd.
1.0.9 10 juli 2013
  • Launcher geüpdate naar 1.0.9
  • Added support for the new crash-reporting system, Hopper[6]
    • Any client crash will automatically submit the crash report
1.0.8 OS X (Re-upload) [7] July 9, 2013
  • Fixes to the launcher having trouble playing 1.6.2 on OS X 10.5.8 (Leopard)
1.0.8 OS X (Re-upload) [8] July 8, 2013
  • Fixes to the launcher having trouble playing 1.6.2 on OS X 10.5.8 (Leopard)
1.0.8 July 02, 2013
  • Launcher updated to 1.0.8
  • The launcher now has a high-definition icon
  • Mac OS X 10.5.8 users have had Minecraft 1.6.1 disabled pending a LWJGL fix, however 1.5.2 is not affected[9]
1.0.7 July 02, 2013
  • Launcher updated to 1.0.7
  • Added ability to disable automatic login[10]
1.0.6 July 01, 2013
  • Launcher updated to 1.0.6
Bug fixes:
  • MCL-92 – Starting Window Size does not fit entire GUI
  • MCL-227 – Play button not in frame @ Linux
  • MCL-262 – Text does not fit in window
  • MCL-287 – Launcher gui has limited visuals, can't select version - no access to tabs
  • MCL-596 – Incorrect version in new Mac launcher
  • MCL-696 – I don't see an option to change RAM in "Edit Profile"
1.0.5 July 01, 2013
  • Launcher updated to 1.0.5
  • Added a 'snapshot' setting in the profile editor, enabling/disabling snapshots.
  • 'Minecraft.exe'(launcher) has been digitally signed. (MCL-546)
1.0.4 June 28, 2013
  • Launcher updated to 1.0.4
  • Added a 'resolution' setting in the profile editor.
1.0.3 June 27, 2013
  • Launcher updated to 1.0.3
Bug fixes:
  • MCL-587 – Full game can be played with non-premium account
  • MCL-600 – Launcher gives wrong message when you sign in with username instead of email.
1.0.2 June 27, 2013
  • Launcher updated to 1.0.2
1.0.1 June 26, 2013
  • Launcher updated to 1.0.1
  • Yggdrasil authentication re-deployed
    • Fixed: MCL-568 – Migrated Account - Can't login in 1.6 prerelease on 1.0.1 launcher
1.0.0 June 26, 2013
  • Launcher Downgraded to 1.0.0
  • Disabled Yggdrasil because of login error
1.0.1 June 26, 2013
  • Launcher updated to 1.0.1
  • Enabled Yggdrasil, The new auth system
    • More secure and much more featureful.
1.0 June 25, 2013


0.9.5 June 18, 2013
  • Launcher updated to 0.9.5
0.9.4 June 18, 2013
  • Launcher updated to 0.9.4
    • Added "New Profile" and "Edit Profile" Buttons to the profile selection panel
0.9.3 June 14, 2013
0.9.2 June 13, 2013
0.9.1 June 10, 2013
  • Launcher updated to 0.9.1
    • Fixed: MCL-412 – OS X: Exception in thread "main" java.lang.NoClassDefFoundError: net/minecraft/client/main/Main
0.9 June 10, 2013
  • Launcher updated to 0.9
    • Now includes a Profile Editor tab.
      • Choosing the game's version can only be done by double clicking your profile and changing the version in the drop down list.
    • Changes to the Version Selector area.
0.8.3 June 7, 2013
0.8.2 May 27, 2013
0.8.1 May 21, 2013
  • Launcher updated to 0.8.1
    • Client window now uses Crafting Table icon for main window when a snapshot build is selected; Launcher window still uses Grass Block icon
      • Selecting release builds on Windows currently uses the basic Java icon
0.8 May 20, 2013
  • Launcher updated to 0.8
0.7.2 May 15, 2013
  • Launcher updated to 0.7.2
0.7 May 13, 2013
  • Launcher downgraded to 0.7
0.7.1 May 4, 2013
  • Launcher updated to 0.7.1
0.7 May 2, 2013
0.6 April 25, 2013
0.5 April 23, 2013
  • Added 1.5.1 to the list of available versions in the launcher
0.4 April 23, 2013
  • Re-enabled crash reporting


0.3 April 22, 2013
  • Added Local Version Editor (NYI) tab to the launcher
  • Added window to check server status
  • Small bug fixes
0.2 April 19, 2013
  • Added Development Console tab to the launcher
  • Fixed starting game trouble
0.1 April 18, 2013 * .minecraft directory structure is changed:
    • "assets" folder; stores resources such as language packs and sounds.
      • All music discs now use .ogg format instead of .mus format.
    • "library" folder; stores Java libraries such as LWJGL and jinput.jar.
    • "versions" folder; there are file "versions.json" (meta data) and folders that stores minecraft.jar for each versions (but its name is same as its version. e.g. for 13w16a, "versions/13w16a/13w16a.jar").
Alpha
1.0.0 Initial release. In this version users can choose not only the current version but also Infdev.
Beta
1.3 (Client/Launcher Update) Added official links, community links and twitter links.
Added command line argument support.
Officieel spel
1.1 Released in February 21, 2011.[13]
Now uses new Minecraft logo.
Added capability of automatic login to the game and/or server by command line arguments.
Added smarter update system that only updates changed files, prompts the user to update, allows HTTPS logins for a more secure connection, and offers general UI improvements. A technical sneak preview was published by Notch on February 18, 2011.[11]
Link to the Minecraft install directory for easy access.
Add Force Update button under the Options dialog.
The launcher also featured an inline "changelog" via a Tumblr called MCUpdate, and supports command-line arguments.[12]
1.2.1 Properly selects 64-bit Java installations for Mac OS X users.[14]
1.3.2 Added ability to launch demo mode for non-premium users.
1.6 13w16a (Launcher 0.1) Ontwikkelingsversie van de nieuwe launcher uitgegeven.
(Launcher 0.2) Development Console tabblad toegevoegd.
(Launcher 0.3) Local Version Editor (NYI) toegevoegd. Multiplayer/login server status info toegevoegd aan het launcher venster..
13w16b (Launcher 0.4) Kleine fout opgelost.
(Launcher 0.5) Mogelijkheid om de laatst uigegeven versie 1.5.1 te kiezen toegevoegd.
13w17a (Launcher 0.6) Kleine fout opgelost.
13w18a (Launcher 0.7) Kleine fout opgelost.
13w18c (Launcher 0.7.1) Kleine fout opgelost.
13w19a (Launcher 0.7.2) Kleine fout opgelost.
(Launcher 0.8) Kleine fout opgelost.
(Launcher 0.8.1) Voor snapshot versies gebruikt het spelvenster nu een werktafel icoon (launcher gebruikt nog steeds een grasblok). Er is een fout dat uitgegeven versies een standaard java icoon gebruiken.
13w21b (Launcher 0.8.2) Kleine fout opgelost.
13w23a (Launcher 0.8.3) Kleine fout opgelost.
13w23b (Launcher 0.9) Profile systeem toegevoegd. Profile Editor tabblad toegevoegd. Versie selectie keuzelijst vervangen door profile selectie.
(Launcher 0.9.1) Kleine fout opgelost.
13w24a (Launcher 0.9.2) Kleine fout opgelost.
13w24b (Launcher 0.9.3) Kleine fout opgelost.
13w25b (Launcher 0.9.4) New Profile en Edit Profile knop aan het launcher venster toegevoegd. Voor deze update kon je profiles maken/bewerken in het inhoud menu van het Profile Editer tabblad, you can create/edit profile from Profile Editor tab's context menu.
(Launcher 0.9.5) Kleine fout opgelost.
1.6pre (Launcher 1.0) Kleine fout opgelost. Hernoemd van 'MinecraftDev' naar 'Minecraft'.
(Launcher 1.0.1) Yggdrasil ingeschakeld, Het nieuwe authenticatie systeem.
(Launcher 1.0.2) Kleine fout opgelost.
(Launcher 1.0.3) MCL-587, opgelost. - Volledig spel kan worden gespeeld met een niet-premium account.
1.6.1pre (Launcher 1.0.4) 'Resolution' instelling in de profile editor toegevoegd.
1.6.1 (Launcher 1.0.5) 'Snapshot' instelling in de profile editor toegevoegd om snapshots in of uit te schakelen. 'Minecraft.exe'(launcher) is digitaal gesigneerd.
(Launcher 1.0.6) Kleine fout opgelost.
(Launcher 1.0.7) Mogelijkheid om automatisch inloggen uit te schakelen toegevoegd.
(Launcher 1.0.8) High Definition icoon toegevoegd aan de launcher. Oplossingen voor de problemen met het spelen van 1.6.2 op Mac
1.6.2 (Launcher 1.0.9) Ondersteuning toegevoegd voor het nieuwe crash-rapporteer systeem, Hopper[17]. Iedere client crash zal automatisch het crash-rapport voorleggen.
(Launcher 1.0.10) Verdere ondersteuning voor Hopper.
(Launcher 1.1.0) Verbeterde UI[15]
(Launcher 1.1.1) Kleine fout opgelost.
(Launcher 1.1.2) MCL-1241, opgelost - Kan niet offline spelen
(Launcher 1.1.3) Minecraft gebruikt niet de goede videokaart bij de Intel HDXXXX chipsets. opgelost
(Launcher 1.1.4) Kleine fout opgelost[referentie gewenst]
(Launcher 1.2) Je kunt nu Beta versies en oudere versies van het originele spel terug tot 1.2.5 spelen door gebruik te maken van de launcher.https://twitter.com/dinnerbone/status/362962186458513408
(Launcher 1.2.1) Vermogen om Alpha, Infdev, Indev, Classic versies en de versies 1.0.0 tot en met 1.2.4 spelen van de officiële uitgave door gebruik te maken van de Launcher.[16]

Galerij[bewerken]

Referenties[bewerken]

  1. https://twitter.com/dinnerbone/status/344164561701724160
  2. https://twitter.com/dinnerbone/status/365040968644296705
  3. https://twitter.com/dinnerbone/status/364699262233223169
  4. https://twitter.com/_grum/status/364699271708151808
  5. https://twitter.com/_grum/status/361126093777936384
  6. http://hopper.minecraft.net/
  7. https://twitter.com/dinnerbone/status/354595929925496832
  8. https://twitter.com/dinnerbone/status/354351963288248321
  9. https://twitter.com/dinnerbone/status/352109843731070976
  10. MCL-590
  11. https://twitter.com/notch/status/38621269331025921
  12. http://mcupdate.tumblr.com/post/3427294253/welcome-to-the-new-minecraft-launcher
  13. http://notch.tumblr.com/post/3428176687/server-downtime-and-a-new-launcher
  14. http://www.mojang.com/2012/03/minecraft-1-2-is-out/
  15. https://twitter.com/dinnerbone/status/357945096559280132
  16. https://twitter.com/dinnerbone/status/362962536016003075
  17. http://hopper.minecraft.net/

Zie ook[bewerken]