1 poin oleh GN⁺ 2023-12-27 | 1 komentar | Bagikan ke WhatsApp
  • Pada Oktober 2023, Nintendo mengumumkan bahwa layanan online Nintendo 3DS·Wii U akan dihentikan pada April 2024, dan sejak akhir Desember mulai muncul gejala aneh di sebagian layanan yang tampak seperti persiapan penghentian
  • Super Mario Maker sejak awal Desember 2023 sering mengalami error 106-0502, dan beberapa jalur koneksi mengarah ke alamat server yang sudah tidak ada
  • Game Nintendo Network menggunakan struktur 3 tahap yang terdiri dari server akun, server autentikasi game, dan server keamanan game, dan tampaknya terjadi kegagalan load balancing karena server autentikasi menetapkan alamat server yang sudah mati
  • NEX account baru yang dibuat setelah akhir Desember 2023 tidak lagi disinkronkan dengan server game lain, sehingga akses online terblokir dengan error 106-0303 di Wii U dan 006-0303 di 3DS
  • Belum jelas apakah ini tindakan yang disengaja oleh Nintendo, tetapi mengirim pertanyaan massal ke kanal dukungan bisa menjadi alasan untuk penghentian lebih awal, jadi perlu berhati-hati

Informasi lama setelah 27 Desember 2023

  • Di bagian atas artikel ini ada pemberitahuan hasil revisi tanggal 27 Desember 2023 yang menyatakan bahwa informasinya sudah tidak lagi terbaru dan menyarankan untuk memeriksa tulisan baru
  • Teks asli disebutkan dipertahankan hanya untuk alasan historis

Pengumuman penghentian Nintendo Network dan kemungkinan penghentian lebih awal

  • Pada Oktober 2023, Nintendo mengumumkan bahwa layanan online untuk perangkat lunak Nintendo 3DS dan Wii U akan dihentikan pada April 2024
  • Saat itu, tanggal dan waktu penghentian yang spesifik belum diumumkan
  • Juga tidak ada pengumuman resmi bahwa layanan tertentu akan dihentikan lebih awal
  • Namun, Nintendo menyatakan bahwa mereka berhak menghentikan lebih awal jika terjadi “insiden yang membuat sulit untuk terus menyediakan layanan online perangkat lunak Nintendo 3DS dan Wii U”
  • Pretendo menilai bahwa, terlepas dari disengaja atau tidak, Nintendo tampak mulai melakukan rollout penghentian yang lambat

Error 106-0502 di Super Mario Maker

  • Sejak awal Desember 2023, saat mengakses Super Mario Maker, error 106-0502 sering muncul
  • Kasus paling awal yang dapat dikonfirmasi terjadi sekitar 8 Desember
  • Penyebabnya adalah karena server yang ingin diakses game tersebut sudah tidak ada lagi
  • Pada awalnya diduga Nintendo mulai mematikan server game tanpa pemberitahuan, tetapi penyelidikan tambahan menunjukkan bahwa sebagian pengguna masih bisa terhubung

Struktur server game Nintendo Network

  • Game Nintendo Network mengakses fitur online melalui 3 jenis server
    • Server akun: memberi tahu klien lokasi server autentikasi game dan memberikan token koneksi
    • Server autentikasi game: melakukan login pengguna ke NEX account internal dan memberi tahu lokasi server keamanan game
    • Server keamanan game: server tempat konten permainan yang sebenarnya diproses
  • Semua game Nintendo Network menggunakan 2 server autentikasi yang sama
  • Setiap game memiliki beberapa server keamanan khusus
  • Saat login, server autentikasi memberikan salah satu dari beberapa alamat secara acak, dan bekerja dengan cara yang mirip load balancing untuk membagi koneksi ke beberapa server
  • Masalah 106-0502 terjadi karena server autentikasi memberikan alamat server yang sudah mati kepada klien
  • Saat itu, hanya ada 1 alamat Super Mario Maker yang dipastikan masih berfungsi normal
  • Ada kemungkinan Nintendo mencoba mengurangi jumlah server per game demi penghematan biaya menjelang tanggal penghentian, tetapi tidak menghapus server mati dari daftar alamat yang tersedia
  • Pekerjaan ini tampak seperti kesalahan yang tidak disengaja, tetapi tidak ada tanda-tanda Nintendo memperbaiki error tersebut

NEX account dan struktur berbasis Rendez-Vous

  • Nintendo menggunakan akun internal di berbagai layanan, dan akun internal untuk game disebut NEX account
  • NEX adalah perangkat lunak yang digunakan Nintendo untuk semua game di 3DS dan Wii U, serta beberapa game Switch
  • NEX berbasis pustaka Rendez-Vous yang dibuat oleh perusahaan perangkat lunak Kanada Quazal
  • Sebelum diakuisisi oleh Ubisoft, Quazal melisensikan Rendez-Vous ke berbagai pengembang dan platform
  • Rendez-Vous memiliki skalabilitas tinggi sehingga banyak game menggunakannya dalam berbagai variasi
  • Setelah melisensikan Rendez-Vous, Nintendo menghapus sebagian fitur kompleks, menambahkan protokolnya sendiri, lalu melakukan rebranding menjadi NEX
  • Fakta bahwa Nintendo tidak membuat sistem ini dari nol, melainkan memodifikasi sistem umum untuk server game, kemudian terkait dengan masalah sinkronisasi akun

Akun baru tidak bisa mengakses online

  • Sejak akhir Desember 2023, akun baru tidak lagi bisa mengakses online untuk game apa pun, baik di Wii U maupun 3DS
  • Rendez-Vous memiliki sistem akunnya sendiri, dan tampaknya dirancang pada masa ketika multiplayer online untuk satu game adalah hal yang umum
  • Pada masa itu belum ada konsep sistem akun terintegrasi lintas banyak game dari perusahaan yang sama seperti Nintendo Network atau Uplay
  • Nintendo harus menyesuaikan sistem akun Rendez-Vous lama itu agar cocok dengan struktur Nintendo Network

Cara pembuatan akun di 3DS dan Wii U

  • Di 3DS, sebuah NEX account baru didaftarkan satu kali ke server Friends selama proses pengaturan konsol
  • Dalam kondisi normal, 3DS hanya memiliki satu NEX account pada satu waktu
  • Alasan kebanyakan game di 3DS tidak memerlukan NNID untuk bermain online adalah karena login ke server game dilakukan dengan NEX account
  • Kecuali NEX account yang ada dihapus dengan CFW atau konsol di-reset ke setelan pabrik, NEX account baru tidak akan dibuat lagi
  • Di Wii U, saat NNID didaftarkan, NEX account baru otomatis dibuat dan ditautkan ke NNID tersebut
  • Wii U juga menggunakan NNID, tetapi semua koneksi online game tetap menggunakan NEX account
  • Seperti pada 3DS, konsol memberi tahu server Friends tentang NEX account baru

Sinkronisasi akun terhenti dan kode error

  • Saat NEX account dibuat, server Friends akan menyinkronkan akun ini ke semua server game lain di Nintendo Network
  • Setiap server game secara internal memiliki sistem akun sendiri dan mencocokkan informasi akun dengan game lain
  • Dengan menggunakan klien yang dimodifikasi, akun juga bisa dibuat di server selain server Friends, dan akun tersebut bisa dipakai di game lain
  • Ketika proses sinkronisasi ini terhenti, NEX account baru tidak lagi diselaraskan dengan server lain di jaringan
  • Cakupan dampaknya bukan pada game tertentu, melainkan semua game
  • Jika mencoba mengakses game dengan akun yang dibuat setelah perubahan ini, akan muncul error 106-0303 di Wii U dan 006-0303 di 3DS
  • Nama error internalnya adalah RendezVous::InvalidUsername
  • Belum jelas apakah perubahan ini disengaja

Permintaan untuk menahan diri menghubungi dukungan Nintendo

  • Pretendo meminta agar tidak mengirim pertanyaan massal ke kanal dukungan Nintendo mengenai masalah ini
  • Pertanyaan massal bisa menjadi pemicu bagi Nintendo untuk sepenuhnya menghentikan layanan lebih cepat
  • Ada 3 skenario yang mungkin
    • Nintendo mungkin sudah mengetahui masalah ini, dan pertanyaan massal bisa menimbulkan gangguan yang berujung pada penghentian lebih awal
    • Nintendo mungkin belum mengetahui masalah ini, dan setelah mengetahuinya bisa menganggapnya sebagai “insiden yang membuat sulit untuk terus menyediakan layanan”, lalu menghentikan lebih awal
    • Masalah ini mungkin merupakan tindakan yang disengaja, dan pertanyaan massal bisa memicu penghentian lebih awal

1 komentar

 
GN⁺ 2023-12-27
Opini Hacker News
  • Saya penasaran berapa lama infrastruktur backend yang menopang Switch akan bertahan
    Terutama karena sekarang mereka juga menjual game khusus unduhan, jadi ini makin mengkhawatirkan
    Layanan online untuk konsol lama seperti Wii lebih sederhana, dan seingat saya sebagian dikembangkan serta dioperasikan oleh pihak ketiga, bukan Nintendo. Jika tidak menghasilkan pendapatan tambahan, mereka mungkin ingin menghapus beban operasional itu
    Namun di Switch, pembelian game dan konten tambahan jauh lebih erat terkait dengan layanan online. Menurut saya cara yang paling ramah pelanggan adalah memandang backend sebagai platform seperti Windows atau macOS, lalu mempertahankan dan mengembangkannya tanpa batas waktu, sambil menjaga konsol lama tetap hidup selama mungkin dan memakai pendapatan yang menurun setidaknya untuk menutup biaya
    Untuk mendukung game unduhan, setidaknya toko online seharusnya tetap dipertahankan dengan cara seperti ini, dan saya penasaran bagaimana Nintendo akan menanganinya. Saya juga melihat rumor bahwa penerus Switch akan keluar pada 2024–2025, dan karena beberapa bulan lalu saya membeli Switch serta membeli semua game sebagai unduhan digital, penutupan backend Wii terus terbayang

    • Kalau melihat Microsoft, perusahaan yang punya sistem operasi aktif, Xbox pertama ditinggalkan dengan sangat cepat dan server lamanya juga dimatikan cukup cepat
      Sebaliknya, Xbox 360 baru akan menghentikan fungsi pembelian game di Xbox 360 asli tahun depan, jadi masa dukungannya bisa dibilang cukup panjang
      https://news.xbox.com/en-us/2023/08/17/xbox-360-store-will-c...
      Menurut saya penutupan toko 360 kemungkinan besar karena standar kartu kredit baru. Faktanya yang ditutup hanya fungsi pembelian, dan Nintendo juga menutup Wii U dan 3DS pada periode yang mirip, sementara Sony sudah memblokir pembayaran kartu kredit di PS3
      https://www.theverge.com/2021/10/6/22713526/sony-ps3-vita-bu...
      Konsol Xbox One dan Series memakai toko yang sama dan sistem operasinya pada dasarnya juga sama. Game 360 yang dipindahkan ke toko One/Series baru melalui backward compatibility akan tetap bisa dibeli setelah toko 360 ditutup
      Pada penutupan berikutnya, Microsoft kemungkinan akan memblokir akses Xbox One, bukan menutup tokonya sendiri. Saya berharap Nintendo juga mempertahankan Switch OS sebagai platform perangkat lunak, dan alih-alih menutup toko, cukup menutup akses dari perangkat lama
    • Cukup aneh bahwa Nintendo beberapa kali membuang seluruh layanan untuk konsol dan membangunnya ulang dari awal
      Sulit membayangkan Xbox Live atau PSN hanya dipakai satu generasi lalu diganti dengan layanan baru yang tidak kompatibel, tetapi Nintendo pada dasarnya sudah melakukannya beberapa kali
      Bahkan mengesampingkan pengalaman pengguna, itu terlihat seperti pemborosan besar dari sisi engineering. Mungkin keuntungan yang mereka dapat hanya tidak perlu terlalu berupaya merekrut talenta untuk mengimplementasikan layanan dengan benar atau memeliharanya jangka panjang
      Pada generasi sebelumnya saya rasa tidak ada alasan kuat untuk itu, dan sayang sekali mereka kurang punya visi ke depan. Semoga mereka sudah menyadarinya di Switch dan tidak mengulanginya lagi
    • Karena alasan itu saya membeli game Switch dalam bentuk kartrid fisik
      Suatu hari ketika dukungannya dihentikan, sepertinya saya bisa men-dump kartridnya dan memainkannya secara legal lewat emulator
    • Saya sampai batas tertentu bisa memahami penghentian fungsi pembelian di sebuah platform, tetapi saya tidak mengerti mengapa saat membuat server konsol baru, mereka tidak merancang agar penyediaan unduhan untuk hardware lama, atau setidaknya pemeriksaan lisensi yang diperlukan untuk menjalankan game, tetap bisa dilakukan
      Kalau saya sudah membeli game, saya seharusnya bisa menjalankannya dan mengunduhnya kembali. Jika itu tidak memungkinkan, maka saat masa hidup konsol berakhir DRM seharusnya dihapus dan saya bisa mengunduh library saya, sehingga tetap bisa menjalankannya sampai bit rot merusaknya
      Sistem saat ini—“karena kamu membelinya secara digital, mainkan sampai server dimatikan, tapi kapan itu terjadi tidak jelas”—benar-benar tidak masuk akal
    • Saat ini Valve tampaknya punya susunan yang sempurna. Desktop, laptop, dan Deck semuanya bisa terhubung ke Steam
  • Sepertinya ke depan kemungkinan besar akan makin buruk. Banyak game membutuhkan layanan online agar bisa berfungsi
    Super Mario Maker yang disebut di tulisan itu juga begitu, dan ada tak terhitung banyaknya game di 3DS dan PC yang tidak akan berfungsi dengan baik
    Idealnya, seperti ROM atau Internet Archive yang melestarikan situs web dan berkas, bukan hanya game tetapi juga server dan database ikut diarsipkan agar tetap bisa dimainkan di masa depan. Namun kecil kemungkinan Nintendo atau penerbit besar akan melakukan itu
    Saya penasaran apakah ada solusi jangka pendek, atau apakah game dan data seperti ini akan hilang selamanya

    • Saya berharap ada cara mengaitkannya dengan hak cipta. Semacam: jika ingin terus mengikat haknya, maka game harus disediakan dalam bentuk yang bisa dimainkan dengan harga yang wajar
      Saya juga pernah melihat usulan semacam pajak karya yatim, dengan ambang batas agar game indie kecil tidak dituntut memberi dukungan tanpa batas
    • Pretendo, yang memposting tulisan ini, kurang lebih sedang melakukan hal itu. Mereka sedang merekayasa balik fitur online 3DS dan Wii U
    • Jika game-as-a-service dikecualikan secara eksplisit, saya tidak setuju bahwa keadaan pasti akan makin buruk
      Seperti yang dikatakan tulisan itu, sistem ini lebih merupakan akibat dari masa ketika layanan game online masih awal, khususnya ketidakmatangan Nintendo. Ini adalah hasil unik dari struktur yang jauh kurang tersentralisasi dibanding layanan game konsol modern
      Switch eShop kemungkinan besar tidak akan diganti meski penerusnya keluar, jadi saya rasa Nintendo tidak akan menutupnya suatu hari nanti. Kemungkinan lebih mirip transisi dari PS4 ke PS5, di mana informasi akun dan library digital tetap dipertahankan
      Sebagai catatan, solusi yang disebutkan itu memang sedang dikerjakan oleh para penulis blog ini
    • Saya penasaran apa tepatnya yang terjadi jika Super Mario Maker dijalankan di 3DS saat offline
      Apakah tidak bisa dimainkan di pesawat?
  • Rasanya Nintendo mengulangi kesalahan yang sama dua kali
    Kalau melihat latar belakangnya, Wii secara internal memakai GameSpy. Memang tidak wajib dipakai, seperti kasus EA yang memasang sistemnya sendiri, tetapi sebagian besar pengembang menggunakannya
    Alasan langsung layanan online Wii dihentikan adalah karena setelah GameSpy diakuisisi, biaya hosting server dinaikkan besar-besaran
    Tentu saja ini sedikit berbeda dari situasi Rendez-Vous. Kali ini kemungkinan besar Nintendo yang meng-host server sambil menjalankan perangkat lunak perusahaan lain di atasnya
    Tetap saja, membuat dua sistem akun yang berbeda terasa aneh. Menurut saya, salah satu alasan menutup sistem Wii U dan 3DS mungkin agar mereka tidak lagi menanggung beban dukungan yang seperti mimpi buruk
    Semoga online Switch setidaknya dibuat dengan benar sampai tingkat tertentu

    • Mungkin sindrom NIH juga ada gunanya. Menurut saya sulit menyalahkan Nintendo karena menyerahkan online ke perusahaan luar
      Online memang bukan kompetensi inti mereka, dan Nintendo lebih merupakan perusahaan hiburan daripada perusahaan teknologi
    • NEX masih digunakan di banyak game Nintendo Switch, jadi menurut saya ini bukan situasi GameSpy yang lain
      Namun Nintendo belakangan mulai memakai sistem pengganti buatan sendiri bernama “NPLN” di beberapa judul. Contohnya Splatoon 3 dan Pokémon Scarlet/Violet
      Tetapi tidak ada tanda-tanda judul lama akan dipindahkan ke sistem baru
  • Setidaknya menyenangkan mendengar StreetPass tetap berfungsi setelah penutupan
    Ini fitur yang benar-benar seru untuk melihat Mii milik orang asing dari seluruh dunia. Bahkan saat transit sebentar di bandara internasional saja, antrean Mii bisa terisi puluhan karakter keren

    • Kemungkinan besar karena StreetPass adalah komunikasi langsung antarkonsol, dan hanya bergantung pada kedekatan dengan pengguna lain
      Karena tidak ada server yang perlu dimatikan, kalau Nintendo ingin mematikan fitur ini mereka harus sengaja merilis pembaruan yang membunuh fitur tersebut pada tanggal tertentu
    • Dulu cukup tenggelam di komunitas HomePass, tetapi akhirnya berhenti berfungsi. Untungnya, untuk orang-orang yang senang melakukan spoofing dari rumah, StreetPass 2 juga sedang dikerjakan: https://gbatemp.net/threads/streetpass-2-rise-from-the-ashes...
  • Kita sudah berkali-kali melihat pola orang kehilangan sebagian besar game mereka karena katalog online ditutup, jadi ke depannya tampaknya perlu ada fitur yang kuat: kemampuan membakar game yang dibeli dari katalog online ke kartrid kosong sekali-tulis
    Distribusi fisik memang sudah kurang menguntungkan dibanding distribusi lewat toko online, dan mencetak kartrid terpisah untuk tiap game juga memperbesar masalah pasokan untuk game tertentu
    Jika game yang sudah dibeli bisa ditulis sekali saja ke kartrid kosong, perusahaan game mendapat penjualan digital harga penuh sekaligus penjualan tambahan kartrid, sementara pemain tetap bisa menyimpan game penting di media fisik dan terus memainkannya meski server ditutup. Semua pihak diuntungkan

    • Ide bagus, tetapi itu tidak menyelesaikan masalah server game yang ditutup
    • Saya kira inti dari game khusus unduhan adalah tidak bisa dipinjam, dipinjamkan, atau dijual kembali
      Kalau begitu, bukankah mengizinkan penulisan sekali pakai akan menggagalkan tujuan itu?
  • Sebuah layanan tidak bisa, dan memang tidak seharusnya, terus berjalan melewati titik ketika biaya pemeliharaannya lebih besar daripada manfaat yang diberikannya kepada pengguna
    Saya tidak tahu apakah itu benar-benar terjadi di sini, tetapi menurut saya sulit berharap layanan yang tidak memiliki biaya berulang, atau tidak menciptakan nilai lebih besar seperti game yang masih dikembangkan dan dijual, bisa bertahan sangat lama. Untuk apa alasannya?

  • Industri game secara keseluruhan terasa seperti cuplikan tentang bagaimana berbagai industri media ingin membentuk hidup kita
    Akses ke kekayaan intelektual hanya ada selama perusahaan ingin mendukungnya, tidak ada salinan lokal untuk disimpan permanen, harus selalu online, meminta hak tingkat kernel untuk mendeteksi software cheat, dan dipenuhi potongan DLC, mikrotransaksi, serta loot box
    Ini tren yang serius dan makin memburuk, jadi saya sudah meninggalkan sebagian besar game
    Jika sebagian budaya bisa terhapus dari ingatan hanya karena orang tidak bisa menyimpan salinannya, bukan hanya game tetapi juga acara TV populer, film, buku, dan musik, maka satu-satunya langkah menang adalah tidak ikut bermain
    Perangkat lunak yang ditelantarkan seharusnya dijadikan open source, hak cipta seharusnya dibatasi kira-kira 10 tahun, dan perusahaan-perusahaan seharusnya berhenti berlomba menjadi yang paling buruk

  • Game Steam pertama yang saya beli masih saya miliki dan kadang saya mainkan
    Hampir semua game yang saya punya berjalan begitu saja di perangkat apa pun milik saya. Antarmukanya juga bisa saya pilih sendiri. Sekarang bahkan bisa dibilang konsol yang disediakan Valve punya rasio harga terhadap performa yang lebih baik
    Saya tidak begitu mengerti mengapa orang-orang secara sukarela masuk ke ekosistem tertutup seperti itu

    • Steam juga tetap ekosistem tertutup, dan kalau mau mereka bisa merampas game secara sepihak kapan saja
      Semua pihak yang menjual di Steam, termasuk Valve, bisa mematikan layanan online, dan kadang memang melakukannya
      Tamannya mungkin lebih luas, tetapi temboknya tetap ada
    • Coba jalankan dua game Steam yang “dimiliki” di dua PC berbeda secara bersamaan
      Masuklah dengan akun Steam yang sama di dua komputer bersama teman, anak, atau saudara, lalu buka dua game berbeda; itu tidak akan berjalan
      Lalu coba buat akun Steam terpisah setiap kali membeli game, dan lihat seberapa mudah atau sulit berpindah akun di komputer yang sama
  • Jika saat membeli sebuah produk sudah sangat jelas bahwa produk itu bergantung pada layanan, saya bisa menerima kalau setelah N tahun game dan kontennya hilang lalu perangkatnya menjadi bata
    Secara lingkungan itu tragedi, tetapi setidaknya kita masih bisa memilih apakah akan membeli produk lain atau tidak
    Game dan perangkat seharusnya disertai SLA yang menjamin, misalnya, uptime 99,9% selama 5 tahun ke depan. Sebagai bonus, akan lebih baik jika produsen berjanji merilis semua perangkat lunak server setelah masa SLA berakhir atau jika perusahaannya hilang
    Intinya adalah menyadari bahwa ketika sekarang kita bilang “membeli” game, sebenarnya itu lebih mirip menyewa. Kalau tidak suka, jangan ikut dalam transaksi itu

  • Semoga ada atau akan ada cadangan untuk semua level yang diunggah ke Mario Maker
    Kalau tidak, itu akan menjadi kehilangan yang menyedihkan, dan tentu saja Nintendo tidak akan peduli