Minecraft başlatıcısı

**Bu makale halen yapım aşamasında.**
Yapım aşamasında yardımcı olursanız seviniriz.

Minecraft başlatıcısı

***Minecraft* başlatıcısı** tek başına çalışan oyuna giriş yapmayı ve oyunun indirilmesine yarayan bir istemcidir. Ana Java paketlerini indirmekten sorumludur, bunların içinde oyunun kodlarını, dokuları gibi kaynak dosyalarını barındıran **minecraft.jar** ve LWJGL de vardır. Ayrıca ilk kez çalıştığında kullanıcıyı ücretli bir hesaba giriş yapmaya zorlayarak, basit ve kolayca aşılamaz bir bir kopyalama koruması gibi davranır. Başlatıcı *Minecraft'ın* neredeyse tüm versiyonlarını çalıştırmak için kullanılabilir, ancak bazı versiyonlar başlatıcıda hala bulunmuyor, Indev, Minecraft 2.0 ve Beta 1.9 ön sürümleri. Şuanki başlatıcı *Minecraft* için altıncı başlatıcıdır ve bunların ikincisi kendini otomatik olarak güncelleyecek şekilde yapıldı başlatma

Başlatıcı her başladığında *Minecraft'*ın bulunduğu .minecraft dosyasını kontrol eder. Kimlik bilgileri için "launcher\_profiles.json" dosyasını kontrol eder. Dosyalar bulunamazsa, bozulmuşsa ya da hiçbir kullanıcı giriş yapmamışsa, kullanıcıdan bir premium hesaba giriş yapmasını ister aksi takdirde kulanıcıyı demo sürümü oynamaya ya da oyunu satın almaya yönlendirir.

Giriş yapılırken başlatıcı ilk olarak girişi doğrulamayı dener. Eğer geçerli bir "launcher\_profiles.json" dosyası var fakat internet bağlantısı yoksa, başlatıcı eğer son kapatıldığında bir oyuncu giriş yapmışsa "Çevrimdışı Oyna" modu sunar. Eğer bağlantı başarılı ise, başlatıcı ondan sonra profil ayarlarına bağlı olarak sunucu tarafından gönderilen son sürümü son "sürümler" dizinindeki son sürüm ile karşılaştırır. Eğer seçilmiş sürüm mevcut değil ise ya da "En son ana sürüm" seçilmiş iken yüklü olan sürüm artık son sürüm değilse, başlatıcı tüm *Minecraft* bileşenlerini ve Java binary dosyalarını indirir. Ayrıca Assets dosyasındaki herşeyi senkronize eder (Kaynak paketleri sayfasına bakın).

Sonunda, başarılı bir güncelleme ya da yüklemenin ardından, başlatıcı ("javaw.exe" ile, Oracle'ın Java Sanal Makine çalıştırıcısı.)Minecraft.jar'ı çalıştırır. Ancak eksik ".jar" dosyaları olabilir, bu durumda başlatıcı bunları otomatik olarak değiştirmeyi deneyecektir ama eğer ki bağlantı yoksa duracaktır.

Şu anda, *Minecraft* başlatıcısı 57 dil destekliyor.

## Özellikler

### Başlatıcı

* Birden çok profili ("launcher\_profiles.json"'da depolanmıştır) yönetir. Her bir profil şunları kontrol edebilir:
	+ Oyun sürümü. Zamanı geçmiş geliştirici sürümleri ve eski sürümlere ulaşılabilir. Ayrıca kendin de eski/özel sürümleri elle ekleyebilirsin.. Talimatlar için bu videoya bakın.
	+ Mojang hesabı oyunu oynamak için kullanılır.
	+ Java için komut satırı bulunur.(bir yığın boyutunda)
	+ Oyun Dizini (oyun dosyalarının diskte kaydedildiği yer)
	+ Profil resimlerini düzenlenebilir ya da özel yapılmışları eklenebilir
* Başlatıcı şifreni lokal olarak depolamaz. Bunun yerine bir 'refresh token' kullanır.
* The launcher supports multiple instances (as the game also does).
* Başlatıcı için otomatik güncellemeler.
* Kitaplıkları güncelleme yeteneği, örneğin LWJGL.
* Çevrimdışı modu. (İlk çalıştırmada gereken kaynakları çekmek için bir İnternet bağlantısı gerektirir.)
* 57 dil kullanılabilir.
* Çökmeler Hopper ile Mojang'a raporlanabilir.
* Çökmeler sorunun çözümünün nasıl olabileceği hakkında bilgi için bir veritabanında indekslenir.
* Başlatıcı Ayarları.
* Hesap değiştirilebilir ya da çıkış yapılabilir.
* Dokular değiştirilebilir.
* İstenen sürümün sunucu dosyalarını indirebilir.
* Yardım düğmesi.
* Küçük creeper yüzü düğmesi (tıkladığında parıldar ama başka bişey yapmaz).
* Başlatıcı sürümüne tıkladığında sürüm hakkında bilgiler gösterir.

### Zaman Makinesi

Minecraft Başlatıcı oyunun eski Alpha ve Betasürümlerini oynatabilme yeteneğine sahiptir. Şu an, snapshotlar, Alfa, Beta ve diğer tüm Ana Sürümler oynanabilir durumdadır. Dört Pre-classic sürümü, dört Classic sürümü ve bir Infdev sürümü "old-alpha version" isimleri altında eklenmiş durumdadır.
Ancak Indev'in bazı sürümleri hala eklenmemiştir.

İlerleme \*not: as of 1.10.2

Eski versiyonları etkinleştirmek için "Başlatma Seçenekleri"'ne tıklamak ardından "Eski Sürümler"'i açmak sonra profilini açmak ya da yenisini oluşturmak, daha sonra Sürüm kutucuğundan herhangi bir Alpha/Beta sürümünü seçmek ve "Kaydet"'e basmak gerekir.

Ancak, bu sürümler oldukça eski olduğundan stabil olarak çalışmayabilirler. Bu stabilite sorununun sonucu olan, herhangi bir bug, glitch, eksik özellikler ya da çökmeler asla çözülmeyecek çünkü yalnızca son sürümlere destek veriliyor. Mojang şiddetle, bu sürümleri bozulmaları önlemek için diğer kayıt dosyalarından farklı bir dizinde oynamayı tavsiye ediyor.

### Ciltler

Minecraft launcher ile kendi cildini ekleyebilir ya da değiştirebilirsin. Değiştirmek ya da eklemek için "Ciltler" düğmesine basıp ardından cilt dosyasını bilgisayarından seçmek için "Gözat"'a tıklaman gerekir. Dosyanın Başlatıcı tarafından cilt dosyası olarak kabul edilmesi için 64x64 çözünürlüğünde olması gerekir. Ek olarak, dosya `.png` formatında olmalıdır. Cilt dosyasını buulduktan sonra "Kaydet tuşuna basıp oyun içi cildini onaylaman gerekir.

* "Cildi Sıfırla"'ya basarak cilt ayarını Steve ya da Alex varsayılanına geri getirilebilir.
* Oyuncu modellerinden istediğini seçebilirsin - Steve (Klasik) ya da Alex (İnce)

### Profiller

Başlatıcıyı ilk kez açtığında, Minecraft'ın en son ana sürümünün seçili olduğu bir profil oluşturur - bu profil silinemez.

Ancak, başlatıcıda kendi istediğin şekilde bir oyun profili oluşturabilirsin. "Başlatma Seçenekleri"'ne tıkla, sonra yeni bir profil oluşturmak için "Yeni ekle"'ye tıkla. Bundan sonra, profili istediğin gibi adlandır. Eğer boş bırakırsan, "Adsız yapılandırma" olarak adlandırılır. Sonra, istersen, başlatıcıdan bir profil resmi seçebilir ya da kendin bir tane ekleyebilirsin. Ancak 128x128 ölçüsünde bir `.png` resim dosyası olmalıdır. Oynamak istediğin sürümü seç ve profilini onaylamak için "Kaydet"'e tıkla. Profilini düzenlemek için, ona sadece tıkla. Profili silmek istersen de aynısını yap. Basitçe silmek istediğin profile tıkla ve sonra "Sil [X]" tuşuna bas.

* "Sunucu indir"'e tıklayarak istediğin sürümlerin sunucu dosyalarını indirebilirsin.
* Oyunu yeniden boyutlandırmak istiyorsan, "Çözünürlük" ayarını açarak pencere boyutunu değiştirebilirsin.
* "Gelişmiş ayarlar"'ı açarak daha fazla profil ayarına erişebilirsin.
* Eğer `.minecraft` dosya dizinini değiştirmek istiyorsan, "Oyun klasörü" ayarını açabilirsin. Şimdi, `.minecraft` klasörünü yeniden konumlandırmak istediğin klasörü seçebilirsin. Ayrıca yeşil ok şekilli "Klasöre git" tuşuna basmak suretiyle Minecraft profil dosyasını açabilrsin.
* "Test sürümlerini aktifleştir"'i açtıysan, otomatik olarak "En son test sürümü" adında bir profil daha oluşturur.
* Elle bir giriş konfigürasyonu ayarlayabilrsin. (daha fazla bilgi için the Debugging article on wiki.vg adresine bakın)

## Komut satırı kullanımı

MinecraftDev.jar (tüm sistemler): `java -cp Minecraft.jar net.minecraft.bootstrap.Bootstrap <username> <server:port>`.

Minecraft 1.6.1 ile çıkan başlatıcı ile başlar, başlatıcı için baska komutlar da vardır. Bunlar `java -jar Minecraft.jar -help` komutu kullanılarak görülebilir.

Yeni (2.0) başlatıcı çalışma klasörünü `.minecraft`'tan oyuncunun seçtiği herhangi bir klasöre çevirmek için bir komut satırı parametresine sahiptir: `Minecraft_staging.exe --workDir "D:\Users\Administrator\AppData\Roaming\.minecraft"`. Bu özellikle `.minecraft` klasörlerini başka bir sürücüde tutan kullanıcılara yardımcı olur, örneğin katı hal sürücülerinde. `--workDir` parametresi Windows, Linux ve macOS için klullanılabilir.

## Galeri

* İlk minecraft launcher.
* *İkinci Minecraft* launcher. Eski logoyu görebilirsiniz.
* Üçüncü minecraft launcheri.
* Dördüncü minecraft launcheri.
* Beşinci minecraft launcheri.
* Altıncı ve şuanki 2.0 minecraft launcher .
* Launcher günlük sekmesi launcher başladıktan sonra
* The *Local Version Editor (NYI)* tab (replaced by Time Machine)
* Error message that is displayed if a development launcher is outdated
* Error message that is displayed if you open an old launcher after using the 2.0 launcher
* Profile icons selection from launcher.
* Çevrimdışı modda launcher
* Yardım Sayfası
* Oyun çökmesi

## Gereksiz Bilgi

* Before beta testing on the new launcher, it was supposed to select launcher language in left front, after that it was replaced by creeper face button that does nothing, just glows.
* If you stay long enough on the "Play" button, some mobs will appear on the corner.

## Referanslar

1. ↑ https://twitter.com/Dinnerbone/status/344164561701724160
2. ↑ https://twitter.com/Dinnerbone/status/364762596387205120
3. ↑ https://help.mojang.com/customer/portal/articles/1475923-changing-game-versions
4. ↑ http://notch.tumblr.com/post/3428176687/server-downtime-and-a-new-launcher
5. ↑ https://twitter.com/notch/status/38621269331025921
6. ↑ http://mcupdate.tumblr.com/post/3427294253/welcome-to-the-new-minecraft-launcher
7. ↑ http://www.mojang.com/2012/03/minecraft-1-2-is-out/
8. ↑ “A new version of the Minecraft Launcher will be going out shortly, it has new translations & a fix for those stuck/crashing on "Preparing"” – @Dinnerbone, Mayıs 30, 2017
9. ↑ https://twitter.com/Dinnerbone/status/803235460386537472
10. ↑ https://www.reddit.com/r/Minecraft/comments/5apvpl/help\_us\_test\_the\_new\_minecraft\_launcher\_todays/?st=iv1jq8z1&sh=7908cfe7
11. ↑ https://www.reddit.com/r/Minecraft/comments/59b7m0/help\_us\_test\_the\_new\_minecraft\_launcher\_check\_the/
12. ↑ https://twitter.com/Dinnerbone/status/561096640086700032
13. ↑ https://www.reddit.com/r/Minecraft/comments/2pkxpx/we\_need\_your\_help\_testing\_the\_new\_minecraft
14. ↑ https://www.reddit.com/r/Minecraft/comments/2p31cu/we\_need\_your\_help\_testing\_a\_new\_launcher
15. ↑ https://twitter.com/Dinnerbone/status/494220782244208640
16. ↑ https://twitter.com/Dinnerbone/status/492715318645882880
17. ↑ https://twitter.com/Dinnerbone/status/408246271921901568
18. ↑ https://twitter.com/Dinnerbone/status/405366855785021440
19. ↑ https://twitter.com/Dinnerbone/status/403111179859812352
20. ↑ https://twitter.com/Dinnerbone/status/402434001451098112
21. ↑ https://bugs.mojang.com/browse/MCL/fixforversion/13900
22. ↑ https://bugs.mojang.com/browse/MCL-1664?jql=project%20%3D%20MCL%20AND%20fixVersion%20%3D%20%221.2.7%22%20ORDER%20BY%20updated%20DESC%2C%20priority%20DESC%2C%20created%20ASC
23. ↑ https://bugs.mojang.com/browse/MCL-1266?jql=project%20%3D%20MCL%20AND%20fixVersion%20%3D%20%221.2.5%22%20ORDER%20BY%20updated%20DESC%2C%20priority%20DESC%2C%20created%20ASC
24. ↑ https://bugs.mojang.com/issues/?jql=project%20%3D%20MCL%20AND%20fixVersion%20%3D%20%221.2.4%22%20ORDER%20BY%20updated%20DESC%2C%20priority%20DESC%2C%20created%20ASC
25. ↑ https://twitter.com/Marc\_IRL/status/378280823180361729
26. ↑ https://twitter.com/Dinnerbone/status/374887108932288512
27. ↑ https://twitter.com/Dinnerbone/status/365040968644296705
28. ↑ https://twitter.com/Dinnerbone/status/364699262233223169
29. ↑ https://twitter.com/\_grum/status/364699271708151808
30. ↑ https://twitter.com/\_grum/status/361126093777936384
31. ↑ http://hopper.minecraft.net/
32. ↑ https://twitter.com/Dinnerbone/status/354595929925496832
33. ↑ https://twitter.com/Dinnerbone/status/354351963288248321
34. ↑ https://twitter.com/Dinnerbone/status/352109843731070976
35. ↑ MCL-590