Nintendo ağ hizmetlerinin kapanışı - sonun başlangıcı
(pretendo.network)- Ekim 2023'te Nintendo, Nintendo 3DS·Wii U çevrimiçi hizmetlerini Nisan 2024'te sonlandıracağını duyurdu ve Aralık sonundan itibaren bazı hizmetlerde kapanış hazırlığı gibi görünen anormal durumlar ortaya çıktı
- Super Mario Maker'da Aralık 2023 başından itibaren
106-0502hatası sıklaşırken, bazı bağlantı yolları artık var olmayan sunucu adreslerine yönlendirildi - Nintendo Network oyunları; hesap sunucusu, oyun kimlik doğrulama sunucusu ve oyun güvenlik sunucusundan oluşan 3 aşamalı bir yapı kullanıyor ve kimlik doğrulama sunucusunun ölü sunucu adresleri ataması nedeniyle yük dengeleme hatası yaşanmış görünüyor
- Aralık 2023 sonundan sonra oluşturulan yeni NEX account'lar diğer oyun sunucularıyla senkronize edilmediği için Wii U'da
106-0303, 3DS'te ise006-0303hatasıyla çevrimiçi bağlantı engelleniyor - Bunun Nintendo'nun kasıtlı bir adımı olup olmadığı belirsiz, ancak destek kanallarına toplu başvuru göndermek erken kapatma için gerekçe olabilir; bu yüzden dikkatli olunmalı
27 Aralık 2023'ten sonraki eski bilgiler
- Bu yazının üst kısmında, 27 Aralık 2023 tarihli bir güncellemeyle bilgilerin artık güncel olmadığı ve yeni yazının kontrol edilmesi gerektiğine dair bir not yer alıyor
- Metnin yalnızca tarihsel nedenlerle bırakıldığı belirtiliyor
Nintendo Network kapanış duyurusu ve erken kapanma olasılığı
- Nintendo, Ekim 2023'te Nintendo 3DS ve Wii U yazılımlarının çevrimiçi hizmetlerinin sonlandırılacağını Nisan 2024 için duyurdu
- O sırada kesin kapanış tarihi ve saati henüz açıklanmamıştı
- Belirli hizmetlerin daha erken kapanacağına dair kamuya açık bir duyuru da yapılmamıştı
- Ancak Nintendo, “Nintendo 3DS ve Wii U yazılımlarının çevrimiçi hizmetlerini sürdürmeyi zorlaştıran bir olay” yaşanması halinde erken sonlandırma hakkını saklı tuttuğunu belirtti
- Pretendo, bunun kasıtlı olup olmamasından bağımsız olarak Nintendo'nun yavaş bir kapanış rollout'u başlatmış gibi göründüğünü düşünüyor
Super Mario Maker'daki 106-0502 hatası
- Aralık 2023 başından itibaren Super Mario Maker'a bağlanırken
106-0502hatası sık görülmeye başladı - Doğrulanabilen en erken örnek 8 Aralık civarıydı
- Bunun nedeni, oyunun bağlanmaya çalıştığı sunucunun artık mevcut olmamasıydı
- Başta Nintendo'nun haber vermeden oyun sunucularını kapatmaya başladığı düşünülse de, ek incelemelerde bazı kullanıcıların hâlâ bağlanabildiği görüldü
Nintendo Network oyun sunucusu yapısı
- Nintendo Network oyunları çevrimiçi özelliklere erişmek için 3 tür sunucudan geçiyor
- Hesap sunucusu: İstemciye oyun kimlik doğrulama sunucusunun konumunu bildirir ve bağlantı token'ı sağlar
- Oyun kimlik doğrulama sunucusu: Kullanıcıyı dahili NEX account ile oturum açtırır ve oyun güvenlik sunucusunun konumunu bildirir
- Oyun güvenlik sunucusu: Gerçek oyun içeriğinin işlendiği sunucudur
- Tüm Nintendo Network oyunları aynı 2 kimlik doğrulama sunucusunu kullanır
- Her oyunun birden fazla özel güvenlik sunucusu vardır
- Oturum açarken kimlik doğrulama sunucusu birkaç adresten birini rastgele verir ve bağlantıları birden fazla sunucuya dağıtan yük dengelemeye benzer bir şekilde çalışır
106-0502sorunu, kimlik doğrulama sunucusunun istemciye ölü bir sunucu adresi vermesi nedeniyle ortaya çıkar- O sırada Super Mario Maker için doğrulanan çalışan adres sayısı yalnızca 1'di
- Nintendo'nun kapanış tarihi yaklaşırken maliyetleri azaltmak için oyun başına sunucu sayısını düşürmeye çalışmış ve kullanılabilir adres listesinden ölü sunucuları kaldırmamış olabileceği düşünülüyor
- Bu işlem kasıtsız bir hata gibi görünse de, Nintendo'nun sorunu düzelttiğine dair bir işaret yoktu
NEX account ve Rendez-Vous tabanlı yapı
- Nintendo, çeşitli hizmetlerde dahili hesaplar kullanıyor ve oyunlara yönelik bu dahili hesaba NEX account deniyor
- NEX, Nintendo'nun 3DS ve Wii U'daki tüm oyunlarda ve bazı Switch oyunlarında kullandığı yazılımdır
- NEX, Kanadalı yazılım şirketi Quazal tarafından geliştirilen Rendez-Vous kütüphanesini temel alır
- Quazal, Ubisoft tarafından satın alınmadan önce Rendez-Vous'u çeşitli geliştiricilere ve platformlara lisanslamıştı
- Rendez-Vous yüksek ölçeklenebilirliğe sahipti ve birçok oyun tarafından farklı varyasyonlarla kullanıldı
- Nintendo, Rendez-Vous'u lisansladıktan sonra bazı karmaşık özellikleri çıkarıp kendi protokolünü ekleyerek bunu NEX olarak yeniden markaladı
- Bu sistemin Nintendo tarafından sıfırdan geliştirilmemiş, genel amaçlı bir oyun sunucusu sistemi değiştirilerek oluşturulmuş olması sonraki hesap senkronizasyon sorunuyla bağlantılı görülüyor
Yeni hesapların çevrimiçi bağlanamaması
- Aralık 2023 sonundan itibaren yeni hesaplar, hem Wii U'da hem de 3DS'te hiçbir oyunda çevrimiçi bağlantı kuramaz hale geldi
- Rendez-Vous kendi hesap sistemini içeriyordu ve bu, tek bir oyuna yönelik çevrimiçi çok oyunculu yapının yaygın olduğu dönemin bir tasarımı gibi görünüyor
- O dönemde Nintendo Network veya Uplay gibi aynı şirketin birden çok oyununu kapsayan birleşik hesap sistemi kavramı yoktu
- Nintendo'nun mevcut Rendez-Vous hesap sistemini Nintendo Network yapısına uygun biçimde işlemesi gerekiyordu
3DS ve Wii U'da hesap oluşturma yöntemi
- 3DS'te kurulum sürecinde Friends sunucusuna bir kez yeni bir NEX account kaydedilir
- Normal şartlarda 3DS aynı anda yalnızca bir NEX account'a sahiptir
- Çoğu 3DS oyununda çevrimiçi oyun için NNID gerekmemesinin nedeni, oyun sunucusu girişinin NEX account üzerinden yapılmasıdır
- Mevcut NEX account CFW ile kaldırılmadıkça veya konsol fabrika ayarlarına döndürülmedikçe yeni bir NEX account yeniden oluşturulmaz
- Wii U'da NNID kaydedildiğinde yeni bir NEX account otomatik olarak oluşturulur ve ilgili NNID ile ilişkilendirilir
- Wii U da NNID kullanır, ancak tüm oyunların çevrimiçi bağlantısında NEX account kullanılır
- Konsol, 3DS'tekine benzer şekilde yeni NEX account'u Friends sunucusuna bildirir
Hesap senkronizasyonunun durması ve hata kodları
- NEX account oluşturulduğunda Friends sunucusu bu hesabı Nintendo Network üzerindeki diğer tüm oyun sunucularıyla senkronize eder
- Her oyun sunucusu dahili olarak kendi hesap sistemine sahiptir ve hesap bilgilerini diğer oyunlarla uyumlu hale getirir
- Değiştirilmiş istemci kullanılırsa Friends sunucusu dışındaki başka sunucularda da hesap oluşturulabilir ve bu hesap diğer oyunlarda da kullanılabilir
- Bu senkronizasyon süreci durduğunda yeni NEX account'lar artık ağdaki diğer sunucularla eşitlenmez hale geldi
- Etki alanı belirli bir oyunla sınırlı değil, tüm oyunları kapsıyor
- Değişiklikten sonra oluşturulan hesaplarla oyuna bağlanıldığında Wii U'da
106-0303, 3DS'te006-0303hatası oluşuyor - Dahili hata adı
RendezVous::InvalidUsername - Bu değişikliğin kasıtlı olup olmadığı net değil
Nintendo destek başvurularından kaçınılması çağrısı
- Pretendo, bu sorun nedeniyle Nintendo destek kanallarına toplu başvuru gönderilmemesini istedi
- Toplu başvurular, Nintendo'nun hizmeti tamamen daha erken kapatması için tetikleyici olabilir
- Olası 3 senaryo var
- Nintendo sorunu zaten biliyor olabilir ve toplu başvurular rahatsızlık yaratarak erken kapanmaya yol açabilir
- Nintendo sorundan habersiz olabilir ve sorunu öğrendiğinde bunu “hizmeti sürdürmeyi zorlaştıran bir olay” olarak değerlendirip erken kapanmaya gidebilir
- Sorun kasıtlı bir adım olabilir ve toplu başvurular erken kapanmayı tetikleyebilir
1 yorum
Hacker News yorumları
Switch’i destekleyen arka uç altyapısının ne kadar uzun süre ayakta kalacağını merak ediyorum.
Özellikle artık yalnızca indirme olarak satılan oyunlar da olduğu için bu daha çok kafama takılıyor.
Wii gibi önceki konsolların çevrimiçi hizmetleri daha basitti; bazılarını Nintendo değil üçüncü tarafların geliştirip işlettiğini hatırlıyorum. Ek gelir yaratmıyorsa bu işletme yükünden kurtulmak istemiş olabilirler.
Ama Switch’te oyun ve ek içerik satın alımları çevrimiçi hizmetlerle çok daha derinden bağlı. Bence müşteriye en dost yaklaşım, arka ucu Windows ya da macOS gibi bir platform olarak görüp süresiz biçimde sürdürmek ve geliştirmek; eski konsolları da mümkün olduğunca uzun süre yaşatıp azalan gelirle en azından maliyetleri karşılamak olurdu.
İndirilebilir oyunları desteklemek için en azından çevrimiçi mağazayı bu şekilde açık tutmaları gerekecek gibi; Nintendo’nun bunu nasıl ele alacağını merak ediyorum. Switch’in halefinin 2024~2025’te çıkacağına dair söylentiler de gördüm ve birkaç ay önce Switch alırken tüm oyunları dijital indirme olarak satın aldığım için Wii arka ucunun kapatılması aklımdan çıkmıyor.
Buna karşılık Xbox 360’ta gelecek yıl yalnızca orijinal Xbox 360 üzerinden oyun satın alma özelliği durduruluyor; yani destek süresi oldukça uzun olmuş sayılır.
https://news.xbox.com/en-us/2023/08/17/xbox-360-store-will-c...
360 mağazasının kapanmasının muhtemelen yeni kredi kartı standartları nedeniyle olduğunu düşünüyorum. Gerçekten de yalnızca satın alma işlevi kapatılıyor; Nintendo da benzer dönemde Wii U ve 3DS’i kapattı, Sony de PS3’te kredi kartıyla ödemeyi zaten engellemişti.
https://www.theverge.com/2021/10/6/22713526/sony-ps3-vita-bu...
Xbox One ve Series konsollar aynı mağazayı kullanıyor ve işletim sistemleri de fiilen aynı. Geriye uyumluluk sayesinde yeni One/Series mağazasına taşınmış 360 oyunları, 360 mağazası kapandıktan sonra da satın alınabilir olmaya devam edecek.
Bir sonraki kapanışta Microsoft mağazanın kendisini kapatmak yerine Xbox One’ın erişimini engelleyecektir. Nintendo’nun da Switch OS’i bir yazılım platformu olarak sürdürmesini ve mağazayı kapatmak yerine yalnızca eski cihazların erişimini kapatmasını umarım.
Xbox Live ya da PSN’in tek bir nesil kullanılıp uyumsuz yeni bir hizmetle değiştirildiğini hayal etmek bile zor; Nintendo bunu birkaç kez yapmış oldu.
Kullanıcı deneyimini bir kenara bıraksak bile mühendislik emeğinin muazzam bir israfı gibi görünüyor. Kazanılan tek şey, hizmeti düzgün uygulayacak ya da uzun vadeli sürdürecek yetenekleri işe alma zahmetinin azalması mıydı acaba?
Önceki nesillerde bunu gerektirecek güçlü bir neden görmemiştim sanırım; öngörü eksikliği üzücü. Switch’te derslerini aldıklarını ve bunu bir daha yapmamalarını umuyorum.
Bir gün destek kesilirse kartuşları dump edip emülatörde yasal olarak oynayabileceğimi düşünüyorum.
Bir oyunu satın aldıysam çalıştırabilmeli ve yeniden indirebilmeliyim. Bu mümkün değilse konsolun ömrü sona erdiğinde DRM kaldırılmalı ve kütüphanemi indirip bit çürümesi bozuncaya kadar çalıştırmaya devam edebilmeliyim.
“Dijital satın aldın, sunucu kapanana kadar oyna; ama bunun ne zaman olacağı belirsiz” diyen mevcut sistem saçmalık.
İleride daha da kötüleşmesi oldukça olası görünüyor. Birçok oyunun çalışması için çevrimiçi hizmetler şart.
Yazıda bahsedilen Super Mario Maker da öyle; 3DS ve PC’de düzgün çalışmaz hale gelecek sayısız oyun var.
İdeal olarak ROM’ların ya da Internet Archive’ın web sitelerini ve dosyaları koruduğu gibi, gelecekte de oynanabilmeleri için yalnızca oyunlar değil sunucular ve veritabanları da birlikte arşivlenmeli. Ama Nintendo’nun ya da büyük yayıncıların bunu yapma olasılığı düşük görünüyor.
Kısa vadeli bir çözüm var mı, yoksa bu oyunlar ve veriler sonsuza dek kaybolacak mı merak ediyorum.
Küçük indie oyunlardan sonsuz destek beklenmemesi için bir eşik belirleyen, bir tür sahipsiz eser vergisi benzeri öneriler de görmüştüm.
Yazıda da söylendiği gibi bu sistem, çevrimiçi oyun hizmetlerinin hâlâ erken döneminde olduğu zamanların, özellikle de Nintendo’nun acemiliğinin bir sonucu gibi. Modern konsol oyun hizmetlerine kıyasla çok daha az merkezî bir yapının doğurduğu tuhaf bir ürün.
Switch eShop’un halef cihaz çıksa bile değiştirilmeyeceği yüksek olasılık gibi görünüyor; bu yüzden Nintendo’nun bir gün kapatacağını sanmıyorum. PS4’ten PS5’e geçişte olduğu gibi hesap bilgilerinin ve dijital kütüphanenin korunduğu bir modele daha yakın olacaktır.
Bu arada, bahsedilen çözüm bu blog yazarlarının gerçekten üzerinde çalıştığı şey.
Uçakta oynanamıyor mu?
Nintendo'nun aynı hatayı iki kez yaptığını mı düşünmeliyiz diye geliyor insanın aklına
Arka plana bakınca Wii, içeride GameSpy kullanıyordu. EA'in kendi sistemini entegre ettiği örneklerde olduğu gibi mutlaka kullanılması gerekmiyordu ama geliştiricilerin çoğu kullanmıştı
Wii çevrimiçinin kapanmasının doğrudan nedeni, GameSpy satın alındıktan sonra sunucu barındırma maliyetlerini ciddi biçimde artırmasıydı
Elbette bu, Rendez-Vous durumundan biraz farklı. Çünkü bu kez Nintendo'nun sunucuları barındırırken başka bir şirketin yazılımını çalıştırmış olması daha olası
Yine de iki ayrı hesap sistemi yapmış olmaları tuhaf. Wii U ve 3DS sistemlerini kapatmalarının nedenlerinden biri, kâbus gibi destek yükünü artık taşımamak olabilir diye düşünüyorum
Switch çevrimiçinin en azından bir ölçüde düzgün yapılmış olmasını umuyorum
Çevrimiçi onların temel yetkinliği değildi; Nintendo bir teknoloji şirketinden çok eğlence şirketi
Ancak Nintendo son dönemde bazı oyunlarda “NPLN” adlı kendi alternatif sistemini kullanmaya başladı. Splatoon 3 ve Pokémon Scarlet/Violet buna örnek
Fakat eski oyunları yeni sisteme taşıyacaklarına dair bir işaret görünmüyor
Kapanıştan sonra da StreetPass'in çalışmaya devam edecek olması en azından sevindirici
Dünyanın dört bir yanından yabancıların Mii'lerini görebildiğiniz gerçekten eğlenceli bir özellik. Uluslararası bir havaalanında kısa bir aktarma yapsanız bile Mii kuyruğu onlarca harika karakterle doluyordu
Kapatılacak bir sunucu olmadığı için Nintendo'nun bu özelliği kapatmak istemesi halinde, belirli bir tarihte özelliği öldüren bir güncellemeyi özellikle dağıtması gerekir
Çevrimiçi katalogların kapanmasıyla insanların oyunların önemli bir bölümünü kaybettiği kalıbı artık birkaç kez gördüğümüze göre, ileride güçlü bir özellik gerekli görünüyor: çevrimiçi katalogdan satın alınan oyunları tek seferlik yazılabilir boş kartuşa yazma özelliği
Fiziksel dağıtım zaten çevrimiçi mağaza dağıtımından daha az kârlı ve her oyun için ayrı kartuş basmak, belirli bir oyundaki tedarik sorunlarını daha da büyütüyor
Satın alınan oyunu boş bir kartuşa yalnızca bir kez yazmaya izin verirseniz, oyun şirketi hem dijital tam fiyat satışını hem de ek kartuş satışını elde eder; oyuncu da sunucular kapansa bile önemli oyununu fiziksel ortamda saklayıp oynamaya devam edebilir. Herkes kazanır
Öyleyse tek seferlik yazıma izin vermek bu amacı bozmuyor mu?
Bir hizmet, kullanıcıya sağladığı faydadan daha fazla bakım maliyeti getirdiği noktadan sonra devam edemez ve etmemeli de
Burada gerçekten durum böyle mi bilmiyorum ama tekrar eden ücreti olmayan ya da hâlâ oyun geliştirilip satılması gibi daha büyük bir değer yaratmayan bir hizmetin çok uzun süre devam etmesini beklemek zor bence. Bunun nedeni ne olabilir ki?
Oyun sektörü genel olarak, çeşitli medya sektörlerinin hayatımızı nasıl şekillendirmek istediğini gösteren bir kesit gibi
Fikri mülkiyete yalnızca şirket desteklemek istediği sürece erişilebiliyor; kalıcı arşiv için yerel bir kopya yok; her zaman çevrimiçi olmanız gerekiyor; hile yazılımı tespiti için çekirdek düzeyinde yetki isteniyor; DLC parçaları, mikro ödemeler ve loot box'lar her yeri kaplamış durumda
Bu ciddi bir gidişat ve daha da kötüleşiyor; bu yüzden çoğu oyundan vazgeçtim
İnsanların kopya saklayamaması nedeniyle kültürün bir parçası bellekten silinebiliyorsa —yalnız oyunlar değil, popüler TV dizileri, filmler, kitaplar ve müzik de buna dahil— tek kazanan hamle katılmamaktır
Terk edilmiş yazılımlar açık kaynak yapılmalı, telif hakkı kabaca 10 yıl civarıyla sınırlandırılmalı ve şirketler kimin daha berbat olacağı yarışını bırakmalı
İlk satın aldığım Steam oyununa hâlâ sahibim ve ara sıra oynuyorum
Sahip olduğum oyunların neredeyse tamamı cihazlarımdan herhangi birinde sorunsuz çalışıyor. Arayüzü de ben seçebiliyorum. Artık Valve'ın sunduğu konsolun da fiyat/performans açısından daha iyi olduğu söylenebilir
İnsanların neden böyle kapalı ekosistemlere gönüllü olarak girdiğini pek anlayamıyorum
Steam'de satış yapan herkes, Valve dahil, çevrimiçi hizmetleri kapatabilir ve zaman zaman gerçekten de kapatıyor
Bahçe daha geniş olabilir ama duvarlar hâlâ var
Bir arkadaşınızla, çocuğunuzla ya da kardeşinizle iki bilgisayarda aynı Steam hesabına giriş yapıp iki farklı oyunu açmayı deneyin; çalışmaz
Ayrıca her oyun aldığınızda ayrı bir Steam hesabı oluşturmayı deneyin ve aynı bilgisayarda hesap değiştirmenin ne kadar kolay ya da zor olduğunu da görün
Bir ürün satın alırken bunun bir hizmete bağlı olduğu çok açıkça belirtiliyorsa, N yıl sonra oyunların ve içeriklerin kaybolmasını, cihazın tuğlaya dönüşmesini kabul edebilirim
Çevresel açıdan trajedi ama en azından başka bir ürün alıp almamayı seçebilirsiniz
Oyunlar ve cihazlar, önümüzdeki 5 yıl boyunca %99,9 çalışma garantisi gibi bir SLA ile birlikte sunulmalı. Bonus olarak, üretici SLA süresinden sonra ya da şirket ortadan kalkarsa tüm sunucu yazılımını yayımlayacağına söz verirse daha da iyi olur
Asıl mesele, bugünlerde bir oyunu “satın almak” dediğimiz şeyin aslında kiralamaya daha yakın olduğunu fark etmek. Hoşunuza gitmiyorsa o alışverişe katılmazsınız
Mario Maker'a yüklenen tüm seviyelerin yedeği olmasını ya da oluşturulmasını umuyorum
Aksi halde üzücü bir kayıp olur ve elbette Nintendo bunu umursamaz
https://archive.org/details/super_mario_maker_courses_202105