Unity Web Player'ın Çalışmaması Nasıl Onarılır
Unity, birçok modern oyunun merkezi olan tanınmış bir platformlar arası oyun motorudur. Unity, 2005 yılında Apple ile yola çıktı ve 2018 itibariyle 25'ten fazla farklı platforma ulaştı. 3D, VR, Artırılmış gerçeklik ve Simülasyonlar vb. dahil olmak üzere oyun sonu mekaniği oluşturmak için kullanılır.
Bununla birlikte, 2017'den sonra, Unity Web Player'ın web tarayıcılarında çalışmayı bıraktığına dair geliştiricilerin yanı sıra son kullanıcılar tarafından çok sayıda rapor alındı. Bu durum tüm dünyada yaşanmış ve herkesi etkilemiştir.
Bu neden oldu? Bu makalede, sorunu aşmak için dağıtabileceğiniz tüm nedenleri ve geçici çözümleri inceleyeceğiz.
Unity Web Player Amortismana tabi tutuldu
2019 itibariyle, tarayıcıların çoğu Unity Web Player desteğini sonlandırdı. Bu tarayıcılar arasında Google Chrome, Firefox vb. bulunur. Zaman geçtikçe, çok sayıda tarayıcı, Unity 3D Web oynatıcı ve Java içeren NPAPI eklentileri için desteği kaldırmaya başladı.
NPAPI (Netscape Eklentisi Uygulama Programlama Arayüzü), tarayıcı uzantılarının geliştirilmesine izin veren ve ilk olarak '95 civarında Netscape tarayıcıları için piyasaya sürülen bir API'dir. HTML5, tarayıcıların daha yeni sürümleriyle popülerlik ve destek kazanmaya devam ettikçe, NPAPI kullanan eklentiler yavaş yavaş kullanımdan kaldırılıyor.
Bunun yerine Unity, geliştiricilerden WebGL (Web Grafikleri Kitaplığı) bir JavaScript API'sidir ve herhangi bir eklenti kullanılmadan belirtilen herhangi bir tarayıcıda 3D ve 2D grafikleri oluşturmak için kullanılır. Bu, web işlemenin modern versiyonudur ve basitliği ve etkinliği nedeniyle yıllar içinde çok fazla çekiş kazanmıştır.
Unity Web Player'ın Çalışması Nasıl Sağlanır?
Unity Web Player resmi olarak amortismana tabi tutulmuş ve günümüz tarayıcısında etkinleştirmek için hiçbir seçenek olmasa da, web oynatıcısını çalışır duruma getirmek için uygulayabileceğiniz bazı geçici çözümler vardır. Aşağıda, kullanabileceğiniz bazı yöntemleri listeledik, ancak her şeyin sorunsuz çalışacağının garantisi olmadığı konusunda uyarıldık (resmi bir destek olmadığı için bu açıktır).
Çözümleri ilkiyle başlattığınızdan ve aşağı doğru ilerlediğinizden emin olun. Kullanışlılık ve karmaşıklık sırasına göre listelenirler.
1. Çözüm: Internet Explorer 11 ve Safari'yi Kullanma
En popüler tarayıcılar Unity Web oynatıcı desteğini sonlandırmış olsa da, Windows ve Mac işletim sistemleriyle birlikte gelen varsayılan tarayıcılar Unity Web oynatıcısını destekler. Bu, bu platformlarda hala "resmi" desteğin olduğu, ancak çok yakında aşamalı olarak kaldırılabileceği veya tarayıcıların (IE11) değer kaybettiği anlamına gelir. Çözümü uygulamadan önce bilgisayarınızda yönetici olarak oturum açtığınızdan emin olun.
- Resmi Unity Web oynatıcı web sitesine gidin ve Windows veya macOS için Web Oynatıcıyı indirin.
- Kurulum paketini kurduktan sonra, tekrar başlat senin bilgisayarın. Basın Windows + S, 'internet explorer' yazın ve uygulamayı açın.
Bir Apple makineniz varsa, Safari'yi bu makinede başlatabilirsiniz. Şimdi hataya neden olan içeriği açmayı deneyin ve sorunun çözülüp çözülmediğini kontrol edin.
2. Çözüm: Firefox Genişletilmiş Destek Sürümünü Yükleme
Firefox ESR (Genişletilmiş Destek Sürümü), toplu dağıtım için genişletilmiş desteğe ihtiyaç duyan kuruluşlar veya şirketler tarafından kullanılan bir Firefox sürümüdür. Yerel Firefox uygulamasındaki 'hızlı' sürümlerle karşılaştırıldığında, Firefox ESR her 6 haftada bir yeni özelliklerle güncellenmez. Bunun yerine, yalnızca kritik olduğu bilinen veya kritik güvenlik güncellemeleri içeren güncellemeler gönderilir.
Görünüşe göre Firefox ESR, Unity Web Player dahil NPAPI'yi hala destekliyor. Firefox'un bu sürümünü indirebilir ve ardından içeriği başlatmayı deneyebilirsiniz. Çoğu durumda, her şey beklendiği gibi çalışacaktır.
- Firefox ESR Resmi web sitesine gidin ve dilinize göre 32 bit sürümü indirin.
- Yürütülebilir dosyaya sağ tıklayın ve seçin Yönetici olarak çalıştır.
- Yazılımı yükledikten sonra bilgisayarınızı yeniden başlatın ve içeriğe erişmeyi deneyin ve sorunun çözülüp çözülmediğine bakın.
3. Çözüm: Tarayıcıların Eski Sürümlerini Sanal Kutuya Yükleme
Internet Explorer veya Safari'de istediğiniz deneyimi elde edemezseniz, Unity Web Player'ın popüler tarayıcılarda çalışmasını sağlamanın tek yolu, eski bir sürümünü indirmek ve bir Sanal Kutunun içine kurmaktır. Bunları doğrudan ana işletim sistemi resmimize yükleyemiyoruz çünkü en son sürüm zaten yüklenmiş olacak (çoğu durumda) ve eski bir sürüm sorun yaşamadan en son sürümü değiştiremez.
Sanal kutu, kullanıcıların işletim sistemi içinde bir sanal alan (ayrı bağımsız alan) oluşturmasına olanak tanıyan ve böylece kullanıcıların diğer işletim sistemlerini kolayca kurabilmelerini sağlayan bir uygulamadır. VirtualBox üzerinde Windows 10 Kurulumu başlıklı yazımıza göz atabilirsiniz. Önceden bilgisayarınızda VirtualBox kurulu olduğundan emin olun. Değilse, Oracle'ın resmi web sitesinden indirebilirsiniz.
- Sanal Kutunuzda Windows 10'u başlatın. Şimdi, Sanal Kutunuza aşağıdaki tarayıcı sürümlerini yüklemeniz gerekiyor.
Chrome Sürüm 45 Firefox Sürüm 50 Opera Sürüm 37
İşte tüm tarayıcı geçmişine erişmek için kullanabileceğiniz bağlantılar. Eski sayfalara geri döndüğünüzden ve eski sürümleri buna göre indirdiğinizden emin olun.
Google Chrome
Mozilla Firefox
Opera
- Tarayıcıları kurduktan sonra, Unity Web Player gerektiren içeriğe gidebilir ve başlatmayı deneyebilirsiniz. Herhangi bir sorun olmadan düzgün çalışıp çalışmadığını kontrol edin.
4. Çözüm: NPAPI Chrome Bayrağını Etkinleştirme
Sanal kutunuza Chrome'un daha eski bir sürümünü yüklediyseniz ancak yine de Unity Web Player'ı çalıştıramıyorsanız, tarayıcı ayarlarınızda NPAPI Chrome Bayrağının devre dışı bırakılmış olma olasılığı vardır. Bu özellik, varsayılan olarak etkinleştirilmemişse, deneysel ayarlarda değiştirilebilecektir. Deneysel ayarlar, bu özelliklerin işlerinizi "yapabilir" ancak kendi dezavantajları olacağını gösterir.
- Başlat eski versiyon Çözüm 2'de az önce indirdiğiniz Google Chrome'un
- Tarayıcının adres çubuğuna şunu yazın:
chrome://flags/#enable-npapi
- Şimdi, NPAPI kontrol ayarları açılacaktır. Tıkla etkinleştirme düğme mevcut ve yeniden başlat tarayıcı.
- Yeniden başlattıktan sonra tarayıcıda oyuna/platforma erişmeyi deneyin ve bunun işe yarayıp yaramadığını görün.
Geliştirici iseniz
Bir geliştiriciyseniz ve Unity Web Player'ın geri dönüş yapma şansı olup olmadığını merak ediyorsanız, muhtemelen olmayacaktır. Unity Web Player, daha akıcı ve daha iyi işlevler sağlayan daha iyi teknolojiler bulunduğundan, gerçekten değer kaybetmiştir.
Oyununuzu/içeriğinizi WebGL teknolojilerine taşımayı düşünmelisiniz. Bu teknolojiler hemen hemen tüm şirketler (Unity dahil) tarafından desteklenmektedir. Bir WebGL projesinin nasıl oluşturulacağı ve çalıştırılacağı konusunda Unity'nin yardım sayfasına gidebilirsiniz. Ayrıca oyununuzu bir teknolojiden diğerine nasıl geçireceğinize dair sayısız öğreticiyle karşılaşacaksınız.