Cách khắc phục Unity Web Player không hoạt động

Unity là một công cụ chơi game đa nền tảng nổi tiếng, là trung tâm của nhiều trò chơi hiện đại. Unity bắt đầu với Apple vào năm 2005 và tính đến năm 2018, nó đã vươn tới hơn 25 nền tảng khác nhau. Nó được sử dụng để tạo ra các cơ chế kết thúc trò chơi bao gồm 3D, VR, thực tế Augmented và Mô phỏng, v.v.

Unity Web Player không hoạt động

Tuy nhiên, sau năm 2017, đã có nhiều báo cáo của người dùng cuối cũng như các nhà phát triển rằng Unity Web Player đã ngừng hoạt động trên trình duyệt web của họ. Tình trạng này đã xảy ra trên toàn thế giới và ảnh hưởng đến tất cả mọi người.

Tại sao điều này xảy ra? Trong bài viết này, chúng tôi sẽ đi qua tất cả các lý do cũng như cách giải quyết mà bạn có thể triển khai để tránh sự cố.

Unity Web Player bị khấu hao

Kể từ năm 2019, phần lớn các trình duyệt đã kết thúc hỗ trợ cho Unity Web Player. Các trình duyệt này bao gồm Google Chrome, Firefox, v.v. Thời gian trôi qua, nhiều trình duyệt đã bắt đầu không còn hỗ trợ cho các plugin NPAPI bao gồm trình phát Web Unity 3D và Java.

NPAPI (Giao diện lập trình ứng dụng plugin Netscape) là một API cho phép các tiện ích mở rộng trình duyệt được phát triển và được phát hành lần đầu tiên cho các trình duyệt Netscape vào khoảng '95. Khi HTML5 tiếp tục trở nên phổ biến và hỗ trợ với các phiên bản trình duyệt mới hơn, các plugin sử dụng NPAPI sẽ dần bị loại bỏ.

Thay vào đó, chính Unity đã yêu cầu các nhà phát triển chuyển sang WebGL (Thư viện đồ họa Web) là API JavaScript và được sử dụng để hiển thị đồ họa 3D và 2D trong bất kỳ trình duyệt nào được chỉ định mà không sử dụng bất kỳ plugin nào. Đây là phiên bản hiện đại của xử lý web và đã đạt được rất nhiều lực kéo trong những năm qua vì tính đơn giản nhưng hiệu quả của nó.

Làm cách nào để Unity Web Player hoạt động?

Mặc dù Unity Web Player đã bị khấu hao chính thức và không có tùy chọn nào để kích hoạt nó trong trình duyệt hiện đại, vẫn có một số cách giải quyết mà bạn có thể thực hiện để khởi động trình phát web. Dưới đây, chúng tôi đã liệt kê một số phương pháp mà bạn có thể sử dụng nhưng được cảnh báo rằng không có gì đảm bảo rằng mọi thứ sẽ hoạt động trơn tru (điều này là hiển nhiên vì không có hỗ trợ chính thức).

Hãy chắc chắn rằng bạn bắt đầu các giải pháp với cái đầu tiên và làm theo cách của bạn. Chú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

Mặc dù các trình duyệt phổ biến nhất đã kết thúc hỗ trợ cho trình phát Unity Web, các trình duyệt mặc định được cung cấp cùng với hệ điều hành Windows và Mac vẫn hỗ trợ trình phát Unity Web. Điều này có nghĩa là vẫn còn hỗ trợ 'chính thức' trong các nền tảng này nhưng nó có thể bị loại bỏ khá sớm hoặc chính các trình duyệt (IE11) có thể mất giá. Đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trên máy tính của mình trước khi triển khai giải pháp.

  1. Điều hướng đến trang web trình phát Unity Web chính thức và tải xuống Trình phát Web cho Windows hoặc macOS.

    Thông báo chính thức của Unity Web Player
  2. Sau khi cài đặt gói cài đặt, khởi động lại máy tính của bạn. Nhấn Windows + S, nhập 'internet explorer' và mở ứng dụng.

    Khởi chạy lại Internet Explorer

Trong trường hợp bạn có máy Apple, bạn có thể khởi chạy Safari trong đó. Bây giờ hãy thử mở nội dung gây ra lỗi và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 2: Cài đặt Firefox Bản phát hành hỗ trợ mở rộng

Firefox ESR (Bản phát hành hỗ trợ mở rộng) là phiên bản Firefox được sử dụng bởi các tổ chức hoặc công ty cần hỗ trợ mở rộng để triển khai hàng loạt. So với các bản phát hành 'quick' trong ứng dụng Firefox gốc, Firefox ESR không được cập nhật với các tính năng mới cứ sau 6 tuần. Thay vào đó, chỉ những bản cập nhật được đẩy mà được biết là quan trọng hoặc chứa các bản cập nhật bảo mật quan trọng.

Có vẻ như Firefox ESR vẫn hỗ trợ NPAPI bao gồm Unity Web Player. Bạn có thể tải xuống phiên bản Firefox này và sau đó thử khởi chạy nội dung. Trong hầu hết các trường hợp, mọi thứ sẽ hoạt động như mong đợi.

  1. Điều hướng đến trang web chính thức của Firefox ESR và tải xuống phiên bản 32 bit theo ngôn ngữ của bạn.

    Tải xuống bản phát hành hỗ trợ mở rộng của Firefox
  2. Nhấp chuột phải vào tệp thực thi và chọn Chạy với tư cách quản trị viên .

    Trình phát web thống nhất
  3. Sau khi cài đặt phần mềm, hãy khởi động lại máy tính của bạn và thử truy cập nội dung và xem sự cố đã được giải quyết chưa.

Giải pháp 3: Cài đặt phiên bản cũ hơn của Trình duyệt trong Hộp ảo

Nếu bạn không thể có được trải nghiệm mong muốn trong Internet Explorer hoặc Safari, cách duy nhất để Unity Web Player hoạt động trong các trình duyệt phổ biến là tải xuống phiên bản cũ hơn của chúng và cài đặt chúng trong Hộp ảo. Chúng tôi không thể cài đặt chúng trực tiếp trong hình ảnh hệ điều hành chính của chúng tôi vì phiên bản mới nhất sẽ được cài đặt (trong hầu hết các trường hợp) và phiên bản cũ hơn không thể thay thế phiên bản mới nhất mà không gặp sự cố.

Virtual box là một ứng dụng cho phép người dùng tạo một hộp cát (không gian độc lập riêng biệt) trong hệ điều hành để người dùng có thể dễ dàng cài đặt các hệ điều hành khác trong đó. Bạn có thể kiểm tra bài viết của chúng tôi về Cách thiết lập Windows 10 trên VirtualBox. Đảm bảo rằng bạn đã cài đặt VirtualBox trên máy tính của mình trước đó. Nếu không, bạn có thể tải xuống từ trang web chính thức của Oracle.

  1. Khởi chạy Windows 10 trong Hộp ảo của bạn. Bây giờ, bạn cần cài đặt các phiên bản trình duyệt sau trong Hộp ảo của mình.
 Chrome phiên bản 45 Firefox Phiên bản 50 Opera Phiên bản 37 

Dưới đây là các liên kết mà bạn có thể sử dụng để có quyền truy cập vào tất cả lịch sử trình duyệt. Đảm bảo rằng bạn điều hướng quay lại các trang cũ hơn và tải xuống các phiên bản cũ hơn.

Tải xuống phiên bản Chrome cũ hơn

Google Chrome

Mozilla Firefox

Opera

  1. Sau khi cài đặt trình duyệt, bạn có thể điều hướng đến nội dung yêu cầu Unity Web Player và thử khởi chạy nó. Kiểm tra nếu nó hoạt động đúng mà không có bất kỳ vấn đề.

Giải pháp 4: Kích hoạt cờ Chrome NPAPI

Nếu bạn đã cài đặt phiên bản Chrome cũ hơn trong hộp ảo của mình nhưng vẫn không thể khiến Unity Web Player hoạt động, có nhiều khả năng Cờ Chrome NPAPI bị tắt trong cài đặt trình duyệt của bạn. Tính năng này, nếu không được bật theo mặc định, sẽ có sẵn để thay đổi trong cài đặt thử nghiệm. Cài đặt thử nghiệm chỉ ra rằng các tính năng này 'có thể khiến công cụ của bạn hoạt động nhưng sẽ có nhược điểm riêng.

  1. Khởi chạy phiên bản Google Chrome cũ hơn mà bạn vừa tải xuống trong Giải pháp 2.
  2. Nhập nội dung sau vào thanh địa chỉ của trình duyệt:
 chrome: // flags / # enable-npapi 

Kích hoạt NPAPI - Chrome
  1. Bây giờ, cài đặt điều khiển NPAPI sẽ mở ra. Nhấp vào nút Bật hiện tại và khởi chạy lại trình duyệt.
  2. Sau khi khởi chạy lại, hãy thử truy cập vào trò chơi / nền tảng trong trình duyệt và xem điều này có lừa không.

Nếu bạn là nhà phát triển

Nếu bạn là một nhà phát triển và đang tự hỏi liệu Unity Web Player có bất kỳ cơ hội nào để trở lại hay không, rất có thể nó sẽ không xảy ra. Unity Web Player thực sự bị mất giá vì các công nghệ tốt hơn có sẵn được sắp xếp hợp lý hơn và cung cấp các chức năng tốt hơn.

Bạn nên xem xét việc chuyển trò chơi / nội dung của mình sang các công nghệ WebGL. Những công nghệ này được thúc đẩy bởi hầu hết các công ty (bao gồm cả Unity). Bạn có thể điều hướng đến trang trợ giúp của Unity về cách xây dựng và chạy dự án WebGL. Bạn cũng sẽ bắt gặp vô số hướng dẫn về cách di chuyển trò chơi của bạn từ công nghệ này sang công nghệ khác.

Bài ViếT Thú Vị