Nintendo ngừng dịch vụ mạng - khởi đầu của hồi kết
(pretendo.network)- Tháng 10/2023, Nintendo công bố dịch vụ trực tuyến của Nintendo 3DS·Wii U sẽ kết thúc vào tháng 4/2024, và từ cuối tháng 12 đã xuất hiện các hiện tượng bất thường trên một số dịch vụ như thể đang chuẩn bị cho việc ngừng hoạt động
- Super Mario Maker bắt đầu thường xuyên gặp lỗi
106-0502từ đầu tháng 12/2023, và một số đường kết nối dẫn tới địa chỉ máy chủ không còn tồn tại - Các trò chơi Nintendo Network dùng cấu trúc 3 tầng gồm máy chủ tài khoản, máy chủ xác thực trò chơi và máy chủ bảo mật trò chơi; có vẻ như đã xảy ra lỗi cân bằng tải khi máy chủ xác thực cấp phát địa chỉ máy chủ đã chết
- Các NEX account mới được tạo sau cuối tháng 12/2023 không còn được đồng bộ với các máy chủ trò chơi khác, khiến truy cập trực tuyến bị chặn với lỗi
106-0303trên Wii U và006-0303trên 3DS - Chưa rõ đây có phải là biện pháp có chủ đích của Nintendo hay không, nhưng cần thận trọng vì việc gửi ồ ạt yêu cầu tới bộ phận hỗ trợ có thể trở thành lý do cho việc đóng dịch vụ sớm
Thông tin cũ sau ngày 27/12/2023
- Ở đầu bài viết có ghi chú rằng bài đã được chỉnh sửa vào ngày 27/12/2023, thông tin không còn mới nhất và nên xem bài viết mới
- Bản gốc được giữ lại chỉ vì lý do lịch sử
Công bố chấm dứt Nintendo Network và khả năng đóng sớm
- Tháng 10/2023, Nintendo thông báo ngừng dịch vụ trực tuyến của phần mềm Nintendo 3DS và Wii U vào tháng 4/2024
- Khi đó vẫn chưa công bố ngày giờ cụ thể của việc ngừng hoạt động
- Cũng không có thông báo công khai nào rằng một dịch vụ cụ thể sẽ kết thúc sớm hơn
- Tuy nhiên, Nintendo cho biết họ có quyền chấm dứt sớm nếu xảy ra “sự cố khiến việc tiếp tục duy trì dịch vụ trực tuyến của phần mềm Nintendo 3DS và Wii U trở nên khó khăn”
- Pretendo nhận định rằng, bất kể có chủ đích hay không, Nintendo trông như đã bắt đầu một quy trình đóng dịch vụ theo từng bước chậm rãi
Lỗi 106-0502 của Super Mario Maker
- Từ đầu tháng 12/2023, khi kết nối Super Mario Maker thường xuyên xuất hiện lỗi
106-0502 - Trường hợp sớm nhất có thể xác nhận là vào khoảng ngày 8/12
- Nguyên nhân là máy chủ mà trò chơi cố kết nối tới đã không còn tồn tại
- Ban đầu người ta cho rằng Nintendo đã bắt đầu tắt máy chủ trò chơi mà không báo trước, nhưng điều tra thêm cho thấy một số người dùng vẫn có thể kết nối
Cấu trúc máy chủ của trò chơi Nintendo Network
- Các trò chơi Nintendo Network truy cập tính năng trực tuyến thông qua 3 loại máy chủ
- Máy chủ tài khoản: cho client biết vị trí của máy chủ xác thực trò chơi và cung cấp token kết nối
- Máy chủ xác thực trò chơi: đăng nhập người dùng bằng NEX account nội bộ và cho biết vị trí của máy chủ bảo mật trò chơi
- Máy chủ bảo mật trò chơi: máy chủ xử lý nội dung gameplay thực tế
- Tất cả trò chơi Nintendo Network đều dùng chung 2 máy chủ xác thực
- Mỗi trò chơi có nhiều máy chủ bảo mật chuyên dụng
- Khi đăng nhập, máy chủ xác thực sẽ ngẫu nhiên cung cấp một trong nhiều địa chỉ, hoạt động gần giống cân bằng tải để phân tán kết nối sang nhiều máy chủ
- Vấn đề
106-0502xảy ra khi máy chủ xác thực cung cấp cho client địa chỉ máy chủ đã chết - Vào thời điểm đó, chỉ xác nhận được 1 địa chỉ hoạt động bình thường của Super Mario Maker
- Có khả năng Nintendo đã cố giảm số lượng máy chủ theo từng trò chơi để tiết kiệm chi phí trước ngày đóng dịch vụ, nhưng lại không gỡ máy chủ đã chết khỏi danh sách địa chỉ khả dụng
- Việc này trông giống một sai sót ngoài ý muốn, nhưng không có dấu hiệu Nintendo sửa lỗi
NEX account và cấu trúc dựa trên Rendez-Vous
- Nintendo dùng tài khoản nội bộ trong nhiều dịch vụ, và tài khoản nội bộ dùng cho trò chơi được gọi là NEX account
- NEX là phần mềm mà Nintendo sử dụng cho mọi trò chơi trên 3DS và Wii U, cũng như một số trò chơi trên Switch
- NEX dựa trên thư viện Rendez-Vous do công ty phần mềm Canada Quazal phát triển
- Trước khi bị Ubisoft mua lại, Quazal đã cấp phép Rendez-Vous cho nhiều hãng phát triển và nền tảng khác nhau
- Rendez-Vous có khả năng mở rộng cao nên được nhiều trò chơi sử dụng dưới nhiều biến thể khác nhau
- Sau khi cấp phép Rendez-Vous, Nintendo loại bỏ một số tính năng phức tạp và thêm giao thức riêng, rồi đổi thương hiệu thành NEX
- Việc Nintendo không tự xây dựng hệ thống này từ đầu mà chỉnh sửa một hệ thống máy chủ trò chơi dùng chung có liên quan đến vấn đề đồng bộ tài khoản về sau
Tài khoản mới không thể truy cập trực tuyến
- Từ cuối tháng 12/2023, tài khoản mới không còn thể truy cập trực tuyến trong bất kỳ trò chơi nào trên cả Wii U và 3DS
- Rendez-Vous vốn tích hợp hệ thống tài khoản riêng, dường như được thiết kế cho thời kỳ mà multiplayer trực tuyến của một trò chơi đơn lẻ là phổ biến
- Khi đó chưa có khái niệm hệ thống tài khoản thống nhất bao trùm nhiều trò chơi cùng một công ty như Nintendo Network hay Uplay
- Nintendo vì thế phải xử lý hệ thống tài khoản Rendez-Vous cũ sao cho phù hợp với cấu trúc Nintendo Network
Cách tạo tài khoản trên 3DS và Wii U
- Trên 3DS, trong quá trình thiết lập máy, một NEX account mới được đăng ký một lần với máy chủ Friends
- Trong điều kiện thông thường, 3DS chỉ có một NEX account tại một thời điểm
- Lý do hầu hết trò chơi trên 3DS không cần NNID để chơi trực tuyến là vì việc đăng nhập máy chủ trò chơi diễn ra bằng NEX account
- Trừ khi NEX account hiện có bị xóa bằng CFW hoặc máy được khôi phục cài đặt gốc, sẽ không có NEX account mới nào được tạo lại
- Trên Wii U, khi đăng ký NNID thì một NEX account mới được tự động tạo và liên kết với NNID đó
- Wii U cũng dùng NNID, nhưng truy cập trực tuyến của mọi trò chơi đều dùng NEX account
- Tương tự 3DS, console sẽ thông báo NEX account mới cho máy chủ Friends
Dừng đồng bộ tài khoản và mã lỗi
- Khi NEX account được tạo, máy chủ Friends sẽ đồng bộ tài khoản này với tất cả các máy chủ trò chơi khác trong Nintendo Network
- Mỗi máy chủ trò chơi về nội bộ có hệ thống tài khoản riêng và sẽ đối chiếu thông tin tài khoản với các trò chơi khác
- Nếu dùng client đã chỉnh sửa, cũng có thể tạo tài khoản ở máy chủ khác thay vì máy chủ Friends, và tài khoản đó vẫn dùng được trong các trò chơi khác
- Khi quá trình đồng bộ này bị dừng lại, các NEX account mới không còn được khớp với những máy chủ khác trong mạng
- Phạm vi ảnh hưởng không phải một trò chơi cụ thể mà là toàn bộ trò chơi
- Khi truy cập trò chơi bằng tài khoản được tạo sau thay đổi này, lỗi
106-0303sẽ xuất hiện trên Wii U và006-0303trên 3DS - Tên lỗi nội bộ là
RendezVous::InvalidUsername - Chưa rõ thay đổi này có phải là chủ đích hay không
Đề nghị hạn chế liên hệ hỗ trợ Nintendo
- Pretendo đề nghị không gửi yêu cầu hàng loạt tới bộ phận hỗ trợ của Nintendo về vấn đề này
- Lượng lớn yêu cầu có thể trở thành yếu tố khiến Nintendo đóng hoàn toàn dịch vụ sớm hơn
- Có 3 kịch bản khả dĩ
- Nintendo đã biết vấn đề, và các yêu cầu hàng loạt có thể gây phiền toái dẫn tới việc đóng sớm
- Nintendo chưa biết vấn đề, và nếu biết có thể coi đây là “sự cố khiến việc tiếp tục duy trì dịch vụ trở nên khó khăn” để đóng sớm
- Vấn đề là một biện pháp có chủ đích, và các yêu cầu hàng loạt có thể dẫn đến việc đóng sớm
1 bình luận
Ý kiến trên Hacker News
Tôi tò mò hạ tầng backend chống đỡ Switch sẽ tồn tại được bao lâu
Đặc biệt giờ họ còn bán cả game chỉ tải xuống nên càng đáng để ý hơn
Tôi nhớ các dịch vụ online của những console đời trước như Wii đơn giản hơn, và một số không phải do Nintendo mà do bên thứ ba phát triển/vận hành. Nếu không tạo thêm doanh thu, có thể họ đã muốn loại bỏ gánh nặng vận hành đó
Nhưng với Switch, việc mua game và nội dung bổ sung gắn chặt hơn nhiều với dịch vụ online. Theo tôi, cách thân thiện nhất với khách hàng là xem backend như một nền tảng kiểu Windows hay macOS, duy trì và phát triển vô thời hạn, đồng thời giữ cho các console cũ sống lâu nhất có thể và dùng doanh thu đang giảm để ít nhất bù chi phí
Để hỗ trợ game tải xuống thì ít nhất cửa hàng online cũng phải được duy trì theo kiểu này, nên tôi tò mò Nintendo sẽ xử lý ra sao. Tôi cũng thấy tin đồn máy kế nhiệm Switch sẽ ra trong năm 2024~2025, và vì vài tháng trước khi mua Switch tôi đã mua toàn bộ game dưới dạng tải xuống kỹ thuật số nên việc backend của Wii bị đóng cứ hiện lên trong đầu
Ngược lại, Xbox 360 đến năm sau mới ngừng riêng tính năng mua game trên Xbox 360 gốc, nên có thể nói thời gian hỗ trợ khá dài
https://news.xbox.com/en-us/2023/08/17/xbox-360-store-will-c...
Tôi nghĩ việc đóng cửa hàng 360 rất có thể là do tiêu chuẩn thẻ tín dụng mới. Thực tế họ chỉ đóng tính năng mua hàng; Nintendo cũng đóng Wii U và 3DS vào thời điểm tương tự, còn Sony thì trước đó đã chặn thanh toán bằng thẻ tín dụng trên PS3
https://www.theverge.com/2021/10/6/22713526/sony-ps3-vita-bu...
Các console Xbox One và Series dùng cùng một cửa hàng và hệ điều hành về cơ bản cũng giống nhau. Những game 360 được chuyển sang cửa hàng One/Series mới nhờ tương thích ngược vẫn sẽ tiếp tục mua được ngay cả sau khi cửa hàng 360 đóng
Ở lần đóng tiếp theo, Microsoft sẽ chặn quyền truy cập của Xbox One thay vì đóng chính cửa hàng. Tôi cũng mong Nintendo duy trì Switch OS như một nền tảng phần mềm, và thay vì đóng cửa hàng thì chỉ chặn quyền truy cập của thiết bị đời cũ
Khó mà tưởng tượng Xbox Live hay PSN chỉ dùng cho một thế hệ rồi bị thay bằng một dịch vụ mới không tương thích, nhưng Nintendo về cơ bản đã làm vậy nhiều lần
Ngay cả bỏ qua trải nghiệm người dùng, trông nó như một sự lãng phí khổng lồ về công sức kỹ thuật. Lợi ích nhận được có lẽ chỉ là đỡ phải nỗ lực tuyển người có năng lực triển khai dịch vụ cho đúng hoặc duy trì dài hạn
Ở các thế hệ trước, tôi dường như không thấy lý do đủ mạnh để làm vậy, và thật đáng tiếc là họ thiếu tầm nhìn xa. Hy vọng với Switch họ đã nhận ra và sẽ không làm vậy nữa
Tôi nghĩ một ngày nào đó khi hỗ trợ bị cắt, tôi có thể dump băng và chơi hợp pháp trên trình giả lập
Nếu đã mua game thì phải có thể chạy và tải lại. Nếu điều đó là không thể, khi console hết vòng đời họ nên gỡ DRM và cho tôi tải thư viện của mình xuống để có thể tiếp tục chạy cho đến khi bit rot phá hỏng nó
Hệ thống hiện tại kiểu “đã mua bản kỹ thuật số thì cứ chơi cho đến khi máy chủ tắt, nhưng không rõ thời điểm đó là khi nào” thật vô lý
Có vẻ khả năng mọi thứ sẽ còn tệ hơn trong tương lai là rất lớn. Nhiều game bắt buộc phải có dịch vụ online mới hoạt động
Super Mario Maker được nhắc trong bài cũng vậy, và trên 3DS lẫn PC có vô số game sẽ không còn hoạt động đúng cách
Lý tưởng nhất là, giống như ROM hay Internet Archive lưu giữ website và tệp, không chỉ game mà cả máy chủ và cơ sở dữ liệu cũng nên được lưu trữ để vẫn có thể chơi trong tương lai. Nhưng có vẻ Nintendo hay các nhà phát hành lớn khó mà làm vậy
Tôi tò mò liệu có giải pháp ngắn hạn nào không, hay những game và dữ liệu này sẽ biến mất mãi mãi
Tôi cũng từng thấy đề xuất giống một loại thuế tác phẩm mồ côi, với một ngưỡng để không bắt các game indie nhỏ phải hỗ trợ vô hạn
Như bài viết cũng nói, hệ thống này phần lớn là kết quả từ thời kỳ dịch vụ game online còn sơ khai, đặc biệt là sự non nớt của Nintendo. Nó là sản phẩm đặc thù của một cấu trúc ít tập trung hơn nhiều so với các dịch vụ game console hiện đại
Switch eShop có vẻ nhiều khả năng sẽ không bị thay thế ngay cả khi máy kế nhiệm ra mắt, nên tôi không nghĩ Nintendo một ngày nào đó sẽ đóng nó. Nó sẽ gần với cách thông tin tài khoản và thư viện kỹ thuật số được giữ lại khi chuyển từ PS4 sang PS5
Nhân tiện, giải pháp được nhắc tới chính là thứ các tác giả blog này đang thực sự làm
Chẳng lẽ không chơi được trên máy bay sao?
Có cảm giác Nintendo đã mắc cùng một sai lầm hai lần
Nhìn bối cảnh thì Wii nội bộ đã dùng GameSpy. Không phải bắt buộc phải dùng như trường hợp EA tích hợp hệ thống riêng, nhưng phần lớn nhà phát triển đã dùng
Lý do trực tiếp khiến online của Wii bị đóng là sau khi GameSpy bị mua lại, chi phí hosting máy chủ đã tăng mạnh
Tất nhiên tình huống này hơi khác với Rendez-Vous. Lần này nhiều khả năng Nintendo tự host máy chủ và chạy phần mềm của công ty khác trên đó
Dù vậy việc tạo ra hai hệ thống tài khoản khác nhau vẫn rất kỳ lạ. Tôi nghĩ một phần lý do họ đóng hệ thống Wii U và 3DS có thể là để không phải tiếp tục gánh khối lượng hỗ trợ ác mộng đó nữa
Hy vọng online của Switch được làm tử tế hơn, dù chỉ ở mức nào đó
Online không phải năng lực cốt lõi của họ, và Nintendo là công ty giải trí hơn là công ty công nghệ
Tuy nhiên gần đây Nintendo đã bắt đầu dùng một hệ thống thay thế tự phát triển tên là “NPLN” trong một số tựa game. Splatoon 3 và Pokémon Scarlet/Violet là ví dụ
Nhưng không thấy dấu hiệu họ sẽ chuyển các tựa game cũ sang hệ thống mới
Thật mừng là StreetPass vẫn tiếp tục hoạt động sau khi dịch vụ đóng
Đây là một tính năng rất thú vị cho phép thấy Mii của những người lạ trên khắp thế giới. Chỉ cần quá cảnh chốc lát ở một sân bay quốc tế là hàng đợi Mii đã đầy vài chục nhân vật tuyệt vời
Không có máy chủ nào để tắt, nên nếu Nintendo muốn tắt tính năng này thì họ phải cố ý phát hành một bản cập nhật giết tính năng vào một ngày cụ thể
Vì đã nhiều lần thấy mô-típ mọi người mất một phần đáng kể game của mình khi catalog online đóng cửa, có lẽ trong tương lai cần một tính năng mạnh: cho phép ghi game đã mua từ catalog online vào băng trắng chỉ ghi một lần
Phân phối vật lý vốn đã kém lợi nhuận hơn phân phối qua cửa hàng online, và nếu sản xuất băng riêng cho từng game thì vấn đề nguồn cung của từng tựa còn lớn hơn
Nếu cho phép ghi một lần game đã mua vào băng trắng, hãng game vừa có doanh thu bán giá đầy đủ bản digital vừa có thêm doanh thu bán băng, còn người chơi có thể giữ các game quan trọng trên phương tiện vật lý và tiếp tục chơi ngay cả khi máy chủ đóng. Đôi bên cùng có lợi
Vậy nếu cho phép ghi một lần thì chẳng phải mục đích đó bị phá vỡ sao?
Một dịch vụ không thể và cũng không nên tiếp tục tồn tại vượt quá thời điểm chi phí duy trì lớn hơn lợi ích nó mang lại cho người dùng
Tôi không biết ở đây thực tế có đúng vậy không, nhưng khó kỳ vọng một dịch vụ không có phí định kỳ, hoặc không còn tạo ra giá trị lớn hơn kiểu game vẫn đang được phát triển/bán ra, sẽ tồn tại rất lâu. Lý do để làm vậy là gì?
Toàn bộ ngành game giống như một lát cắt cho thấy nhiều ngành truyền thông muốn định hình cuộc sống của chúng ta ra sao
Chỉ có thể truy cập tài sản trí tuệ chừng nào công ty còn muốn hỗ trợ, không có bản sao cục bộ để lưu trữ vĩnh viễn, luôn phải online, yêu cầu quyền cấp kernel để phát hiện phần mềm cheat, và đầy rẫy các mảnh DLC, giao dịch vi mô cùng loot box
Đây là một xu hướng nghiêm trọng và ngày càng tệ hơn, nên tôi đã bỏ hầu hết game
Nếu một phần văn hóa có thể bị xóa khỏi ký ức vì mọi người không thể giữ bản sao, không chỉ game mà cả chương trình TV, phim, sách, âm nhạc nổi tiếng, thì nước đi thắng duy nhất là không tham gia
Phần mềm bị bỏ rơi nên được mã nguồn mở, bản quyền nên được giới hạn khoảng 10 năm, và các công ty nên ngừng cạnh tranh xem ai tệ nhất
Tôi vẫn còn giữ và thỉnh thoảng chơi game Steam đầu tiên mình mua
Gần như toàn bộ game tôi có đều chạy bình thường trên bất kỳ thiết bị nào của tôi. Giao diện cũng có thể do tôi chọn. Giờ thậm chí có thể nói console do Valve cung cấp có hiệu năng/giá tốt hơn
Tôi không hiểu lắm vì sao mọi người lại tự nguyện bước vào những hệ sinh thái đóng như vậy
Tất cả những bên bán trên Steam, bao gồm Valve, đều có thể tắt dịch vụ online và thực tế đôi khi họ làm vậy
Khu vườn có thể rộng hơn, nhưng tường vẫn còn đó
Đăng nhập cùng một tài khoản Steam trên hai máy tính với bạn bè, con cái hoặc anh chị em, rồi mở hai game khác nhau xem, sẽ không hoạt động
Ngoài ra, hãy thử tạo một tài khoản Steam riêng mỗi lần mua game, rồi xem việc chuyển tài khoản trên cùng một máy tính dễ hay khó đến mức nào
Nếu khi mua sản phẩm, việc nó phụ thuộc vào dịch vụ được nêu rất rõ, thì tôi có thể chấp nhận chuyện N năm sau game và nội dung biến mất, thiết bị thành cục gạch
Về môi trường thì đó là bi kịch, nhưng ít nhất ta vẫn có thể chọn có mua sản phẩm khác hay không
Game và thiết bị nên đi kèm một SLA kiểu bảo đảm uptime 99,9% trong 5 năm tới. Như một điểm cộng, sẽ tốt hơn nếu nhà sản xuất cam kết công khai toàn bộ phần mềm máy chủ sau thời hạn SLA hoặc khi công ty biến mất
Điều cốt lõi là nhận ra rằng ngày nay khi chúng ta nói “mua” game thì thực chất gần giống thuê hơn. Nếu không thích, bạn có thể không tham gia giao dịch đó
Hy vọng đã có hoặc sẽ có bản sao lưu của tất cả level đã đăng lên Mario Maker
Nếu không thì đó sẽ là một mất mát đáng tiếc, và tất nhiên Nintendo sẽ không quan tâm
https://archive.org/details/super_mario_maker_courses_202105