Unity là công cụ trò chơi cross-platform nổi tiếng là trung tâm của nhiều game hiện đại. Unity bắt đầu với Apple 2005 và tính 2018 đã lan rộng hơn 25 nền tảng. Dùng tạo cơ chế game cuối cùng bao gồm 3D, VR, Thực tế tăng cường, Mô phỏng, v.v.

Tuy nhiên, sau 2017, nhiều báo cáo từ người dùng cuối và nhà phát triển rằng Unity Web Player ngừng hoạt động trên trình duyệt. Tình huống này xảy ra toàn cầu và ảnh hưởng đến mọi người.
Tại sao lại xảy ra? Bài này đi qua tất cả lý do và giải pháp thay thế để khắc phục.
Unity Web Player đã bị loại bỏ (Deprecated)
Tính 2019, đa số trình duyệt đã ngừng hỗ trợ Unity Web Player. Bao gồm Google Chrome, Firefox, v.v. Theo thời gian, nhiều trình duyệt bắt đầu loại bỏ hỗ trợ plugin NPAPI bao gồm Unity 3D Web player và Java.
NPAPI (Netscape Plugin Application Programming Interface) là API cho phép mở rộng trình duyệt được phát triển, phát hành đầu cho Netscape khoảng '95. Khi HTML5 tiếp tục phổ biến và được hỗ trợ bởi trình duyệt mới, plugin dùng NPAPI dần bị loại bỏ.
Thay vào đó, Unity yêu cầu nhà phát triển chuyển sang WebGL (Web Graphics Library) - API JavaScript dùng render đồ họa 3D và 2D trong bất kỳ trình duyệt nào không dùng plugin. Đây là phiên bản hiện đại của xử lý web và nhận được nhiều sự chú ý nhờ đơn giản mà hiệu quả.
Làm sao để Unity Web Player hoạt động?
Dù Unity Web Player chính thức bị loại bỏ và không có tùy chọn bật trong trình duyệt hiện đại, vẫn có một số giải pháp thay thế để chạy được. Dưới liệt kê một số phương pháp nhưng cảnh báo không đảm bảo mọi thứ chạy mượt (hiển nhiên vì không hỗ trợ chính thức).
Hãy bắt đầu từ giải pháp 1 và làm xuống. Được liệt kê theo thứ tự hữu ích và phức tạp.
Giải pháp 1: Sử dụng Internet Explorer 11 và Safari
Dù trình duyệt phổ biến ngừng hỗ trợ Unity Web Player, trình duyệt mặc định đi kèm Windows và macOS vẫn hỗ trợ. Nghĩa là vẫn có hỗ trợ 'chính thức' trên nền tảng này nhưng có thể sớm bị loại bỏ hoặc trình duyệt (IE11) bị loại bỏ. Đảm bảo bạn đăng nhập với quyền admin trước khi thực hiện.
- Truy cập trang web Unity Web Player chính thức tải Web Player cho Windows hoặc macOS.

- Sau khi cài gói cài đặt, khởi động lại máy. Nhấn Windows + S, gõ 'internet explorer' mở ứng dụng.

Nếu bạn dùng máy Apple, có thể chạy Safari. Bây giờ thử mở nội dung gây lỗi xem khắc phục chưa.
Giải pháp 2: Cài đặt Firefox Extended Support Release
Firefox ESR (Extended Support Release) là phiên bản Firefox dùng cho tổ chức/công ty cần hỗ trợ mở rộng triển khai hàng loạt. Khác với bản phát hành 'nhanh' 6 tuần/lần của Firefox gốc, ESR chỉ đẩy cập nhật quan trọng hoặc bảo mật quan trọng.
Dường như Firefox ESR vẫn hỗ trợ NPAPI bao gồm Unity Web Player. Bạn tải phiên bản này và thử chạy nội dung. Hầu hết mọi thứ hoạt động như mong đợi.
- Truy cập trang web Firefox ESR chính thức tải phiên bản 32-bit theo ngôn ngữ.

- Nhấp chuột phải file thực thi chọn Run as administrator.

- Sau cài đặt phần mềm, khởi động lại máy và thử truy cập nội dung xem khắc phục chưa.
Giải pháp 3: Cài đặt phiên bản trình duyệt cũ trong Virtual Box
Nếu không trải nghiệm được trên IE hoặc Safari, cách duy nhất làm Unity Web Player chạy trên trình duyệt phổ biến là tải phiên bản cũ và cài trong Virtual Box. Không thể cài trực tiếp trên hệ điều hành chính vì phiên bản mới đã cài (hầu hết) và phiên bản cũ không thể thay thế mới mà không gặp vấn đề.
VirtualBox là ứng dụng cho phép tạo sandbox (không gian độc lập) trong hệ điều hành để cài hệ điều hành khác. Xem bài viết Cách cài Windows 10 trên VirtualBox. Đảm bảo đã cài VirtualBox trước. Nếu chưa, tải từ trang Oracle chính thức.
- Khởi chạy Windows 10 trong Virtual Box. Bây giờ cài các phiên bản trình duyệt sau trong Virtual Box.
Chrome Version 45 Firefox Version 50 Opera Version 37
Dưới là liên kết truy cập lịch sử trình duyệt. Đảm bảo quay về trang cũ tải phiên bản cũ tương ứng.

Google Chrome
Mozilla Firefox
Opera
- Sau cài trình duyệt, điều hướng đến nội dung yêu cầu Unity Web Player thử chạy. Kiểm tra xem hoạt động đúng không.
Giải pháp 4: Bật cờ NPAPI Chrome
Nếu cài phiên bản Chrome cũ trong Virtual Box nhưng vẫn không chạy Unity Web Player, có thể cờ NPAPI Chrome bị tắt trong cài đặt. Tính năng này, nếu không bật mặc định, có sẵn thay đổi trong cài đặt thử nghiệm. Cài đặt thử nghiệm cho biết tính năng 'có thể' làm việc nhưng có nhược điểm riêng.
- Khởi chạy phiên bản cũ Google Chrome vừa tải ở Giải pháp 2.
- Gõ sau vào thanh địa chỉ trình duyệt:
chrome://flags/#enable-npapi

- Cài đặt điều khiển NPAPI mở ra. Nhấp nút Enable (Bật) và Relaunch (Khởi động lại) trình duyệt.
- Sau khởi động lại, thử truy cập game/nền tảng trong trình duyệt xem có khắc phục không.
Nếu bạn là Nhà phát triển
Nếu bạn là dev và tự hỏi Unity Web Player có cơ hội quay lại, khả năng không. Unity Web Player thực sự bị loại bỏ vì công nghệ tốt hơn,(streamlined) và chức năng tốt hơn.
Bạn nên cân nhắc di chuyển game/nội dung sang công nghệ WebGL. Các công nghệ này được quảng bá bởi hầu hết công ty (bao gồm Unity). Truy cập trang hỗ trợ Unity cách build và chạy dự án WebGL. Cũng gặp vô số hướng dẫn di chuyển game từ công nghệ này sang khác.