Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

วิธีแก้ไข Unity Web Player ไม่ทำงาน

Unity เป็นเกมมิ่งเอนจิ่นข้ามแพลตฟอร์มที่เป็นที่รู้จักดี ซึ่งเป็นศูนย์กลางของเกมสมัยใหม่หลายตัว Unity เริ่มต้นกับ Apple ในปี 2005 และในปี 2018 ได้ลặngล้วงขยายไปถึงมากกว่า 25 แพลตฟอร์มที่แตกต่างกัน ใช้สร้างกลไกเกมสุดท้าย รวมถึง 3D, VR, Augmented reality และ Simulations ฯลฯ

วิธีแก้ไข Unity Web Player ไม่ทำงาน

อย่างไรก็ตาม หลังปี 2017 มีรายงานจำนวนมากจากผู้ใช้ปลายทางและนักพัฒนา ว่า Unity Web Player หยุดทำงานบนเบราว์เซอร์เว็บของพวกเขา สถานการณ์นี้เกิดขึ้นทั่วโลกและส่งผลต่อทุกคน

ทำไมจึงเกิดขึ้น? ในบทความนี้ เราจะผ่านเหตุผลทั้งหมด รวมถึงวิธีแก้ปัญหาชั่วคราวที่คุณสามารถปฏิบัติได้ เพื่อหลีกเลี่ยงปัญหา

Unity Web Player ถูกเลิกสนับสนุน (Deprecated)

ณ ปี 2019 ส่วนใหญ่ของเบราว์เซอร์ได้เลิกสนับสนุน Unity Web Player แล้ว เบราว์เซอร์เหล่านี้รวมถึง Google Chrome, Firefox ฯลฯ ตามเวลาผ่านไป เบราว์เซอร์จำนวนมากเริ่มเลิกสนับสนุนปลั๊กอิน NPAPI ซึ่งรวมถึง Unity 3D Web player และ Java

NPAPI (Netscape Plugin Application Programming Interface) เป็น API ที่ช่วยให้ส่วนขยายเบราว์เซอร์ได้รับการพัฒนา และเผยแพร่ครั้งแรกสำหรับเบราว์เซอร์ Netscape ราวปี '95 เมื่อ HTML5 ยังคงได้รับความนิยมและการสนับสนุนกับเวอร์ชันเบราว์เซอร์ใหม่ๆ ปลั๊กอินที่ใช้ NPAPI กำลังถูกเลิกใช้งานทีละขั้น

แทนที่จะเป็น Unity เอง ขอให้นักพัฒนาย้ายไปใช้ WebGL (Web Graphics Library) ซึ่งเป็น JavaScript API และใช้สำหรับเรนเดอร์กราฟิก 3D และ 2D ภายในเบราว์เซอร์ใดๆ ที่ระบุ โดยไม่ใช้ปลั๊กอินใดๆ เลย นี่เป็นเวอร์ชันสมัยใหม่ของการประมวลผลเว็บ และได้รับความนิยมมากตลอดหลายปี เพราะความเรียบง่ายแต่อย่างมีประสิทธิภาพ

วิธีทำให้ Unity Web Player ทำงานได้

แม้ Unity Web Player จะถูกเลิกสนับสนุนอย่างเป็นทางการ และไม่มีตัวเลือกให้เปิดใช้งานในเบราว์เซอร์สมัยใหม่ แต่ยังมีวิธีแก้ปัญหาชั่วคราวบางอย่างที่คุณสามารถทำได้ เพื่อให้ Web Player ทำงานได้อีกครั้ง ด้านล่าง เราแสดงรายการวิธีบางอย่างที่คุณสามารถใช้ แต่ขอคำเตือนว่า ไม่มีการรับประกันว่าทุกอย่างจะทำงานลื่นไหล (สิ่งนี้ชัดเจน เพราะไม่มีการสนับสนุนอย่างเป็นทางการ)

ตรวจสอบให้แน่ใจว่าคุณเริ่มวิธีแก้ไขด้วยวิธีแรก และทำงานลงมาตามลำดับ พวกเขาถูกรายการตามลำดับของความมีประโยชน์และความซับซ้อน

วิธีแก้ไข 1: ใช้ Internet Explorer 11 และ Safari

แม้เบราว์เซอร์ยอดนิยมจะเลิกสนับสนุน Unity Web Player แล้ว แต่เบราว์เซอร์เริ่มต้นที่มาพร้อมกับระบบปฏิบัติการ Windows และ Mac ยังคงสนับสนุน Unity Web Player นี่หมายความว่ายังมีการสนับสนุน 'อย่างเป็นทางการ' ในแพลตฟอร์มเหล่านี้ แต่อาจถูกเลิกใช้งานเร็วๆ นี้ หรือเบราว์เซอร์เอง (IE11) อาจถูกเลิกสนับสนุน ตรวจสอบให้แน่ใจว่าคุณล็อกอินเป็นผู้ดูแลระบบบนคอมพิวเตอร์ก่อนดำเนินการวิธีแก้ไข

  1. ไปที่เว็บไซต์ Unity Web Player อย่างเป็นทางการ และดาวน์โหลด Web Player สำหรับ Windows หรือ macOSวิธีแก้ไข Unity Web Player ไม่ทำงาน
  2. หลังจากติดตั้งแพ็กเกจการติดตั้ง รีสตาร์ท คอมพิวเตอร์ของคุณ กด Windows + S พิมพ์ 'internet explorer' และเปิดแอปพลิเคชันวิธีแก้ไข Unity Web Player ไม่ทำงาน

ในกรณีที่คุณมีเครื่อง Apple คุณสามารถเปิด Safari ได้ ตอนนี้ ลองเปิดเนื้อหาที่ก่อให้เกิดข้อผิดพลาด และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

วิธีแก้ไข 2: ติดตั้ง Firefox Extended Support Release

Firefox ESR (Extended Support Release) เป็นเวอร์ชันของ Firefox ที่องค์กรหรือบริษัทใช้ ซึ่งต้องการการสนับสนุนขยายสำหรับการปรับใช้จำนวนมาก เทียบกับการปล่อย 'rapid' ในแอปพลิเคชัน Firefox ต้นฉบับ Firefox ESR ไม่ได้รับอัปเดตด้วยฟีเจอร์ใหม่ทุก 6 สัปดาห์ แทนที่จะเป็นเพียงอัปเดตที่รู้จักว่าสำคัญหรือมีการอัปเดตความปลอดภัยที่สำคัญเท่านั้นที่ถูกดันออกไป

ดูเหมือนว่า Firefox ESR ยังคงสนับสนุน NPAPI รวมถึง Unity Web Player คุณสามารถดาวน์โหลดเวอร์ชันนี้ของ Firefox และลองเปิดเนื้อหา ในกรณีส่วนใหญ่ ทุกอย่างจะทำงานตามที่คาดหวัง

  1. ไปที่เว็บไซต์ Firefox ESR อย่างเป็นทางการ และดาวน์โหลดเวอร์ชัน 32-bit ตามภาษาของคุณวิธีแก้ไข Unity Web Player ไม่ทำงาน
  2. คลิกขวาที่ไฟล์รันได้ และเลือก Run as administrator (รันในฐานะผู้ดูแลระบบ)วิธีแก้ไข Unity Web Player ไม่ทำงาน
  3. หลังจากติดตั้งซอฟต์แวร์เสร็จ รีสตาร์ทคอมพิวเตอร์ และลองเข้าถึงเนื้อหา และดูว่าปัญหาแก้ไขแล้วหรือไม่

วิธีแก้ไข 3: ติดตั้งเวอร์ชันเบราว์เซอร์เก่าใน Virtual Box

หากคุณไม่ได้รับประสบการณ์ที่ต้องการใน Internet Explorer หรือ Safari วิธีเดียวที่จะทำให้ Unity Web Player ทำงานในเบราว์เซอร์ยอดนิยมคือ ดาวน์โหลดเวอร์ชันเก่าของพวกเขา และติดตั้งภายใน Virtual Box เราไม่สามารถติดตั้งพวกเขาโดยตรงในอิมเมจระบบปฏิบัติการหลักของเราได้ เพราะเวอร์ชันล่าสุดจะติดตั้งอยู่แล้ว (ในกรณีส่วนใหญ่) และเวอร์ชันเก่าไม่สามารถแทนที่เวอร์ชันล่าสุดได้โดยไม่ столкнуться กับปัญหา

Virtual Box เป็นแอปพลิเคชันที่ช่วยให้ผู้ใช้สร้าง sandbox (พื้นที่อิสระแยกต่างหาก) ภายในระบบปฏิบัติการ เพื่อให้ผู้ใช้ติดตั้งระบบปฏิบัติการอื่นๆ ในมันได้ง่าย คุณสามารถดูบทความของเราเกี่ยวกับ How to Setup Windows 10 on VirtualBox ตรวจสอบให้แน่ใจว่าคุณมี VirtualBox ติดตั้งบนคอมพิวเตอร์ล่วงหน้า หากไม่มี คุณสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ Oracle

  1. เปิด Windows 10 ใน Virtual Box ของคุณ ตอนนี้ คุณต้องติดตั้งเวอร์ชันเบราว์เซอร์ต่อไปนี้ใน Virtual Box ของคุณ
Chrome Version 45 Firefox Version 50 Opera Version 37

นี่คือลิงก์ที่คุณสามารถใช้เพื่อเข้าถึงประวัติเบราว์เซอร์ทั้งหมด ตรวจสอบให้แน่ใจว่าคุณนำทางกลับไปหน้าเก่า และดาวน์โหลดเวอร์ชันเก่าตามลำดับ

วิธีแก้ไข Unity Web Player ไม่ทำงาน

Google Chrome

Mozilla Firefox

Opera

  1. หลังจากติดตั้งเบราว์เซอร์แล้ว คุณสามารถนำทางไปยังเนื้อหาที่ต้องการ Unity Web Player และลองเปิดมัน ตรวจสอบว่ามันทำงานได้อย่างถูกต้องโดยไม่มีปัญหาหรือไม่

วิธีแก้ไข 4: เปิดใช้งาน NPAPI Chrome Flag

หากคุณติดตั้งเวอร์ชัน Chrome เก่าใน Virtual Box ของคุณ แต่ยังไม่สามารถทำให้ Unity Web Player ทำงานได้ โอกาสมีว่าตัวเลือก NPAPI Chrome Flag ถูกปิดใช้งานในการตั้งค่าเบราว์เซอร์ของคุณ ฟีเจอร์นี้ หากไม่ได้เปิดใช้งานโดยค่าเริ่มต้น จะสามารถเปลี่ยนได้ในการตั้งค่าทางทดลอง การตั้งค่าทางทดลองบ่งชี้ว่าฟีเจอร์เหล่านี้ 'อาจ' ทำให้สิ่งของคุณทำงานได้ แต่จะมีข้อบกพร่องของตัวเอง

  1. เปิด เวอร์ชันเก่า ของ Google Chrome ที่คุณเพิ่งดาวน์โหลดในวิธีแก้ไข 2
  2. พิมพ์ข้อความต่อไปนี้ในแถบที่อยู่ของเบราว์เซอร์:
chrome://flags/#enable-npapi
วิธีแก้ไข Unity Web Player ไม่ทำงาน
  1. ตอนนี้ การตั้งค่าควบคุม NPAPI จะเปิดขึ้น คลิกปุ่ม Enable (เปิดใช้งาน) ที่มีอยู่ และ Relaunch (รีโหลด) เบราว์เซอร์
  2. หลังจากรีโหลด ลองเข้าถึงเกม/แพลตฟอร์มในเบราว์เซอร์ และดูว่าวิธีนี้แก้ปัญหาได้หรือไม่

หากคุณเป็นนักพัฒนา

หากคุณเป็นนักพัฒนา และกำลังสงสัยว่า Unity Web Player มีโอกาสกลับมาหรือไม่ โอกาสคือ ไม่มี Unity Web Player ถูกเลิกสนับสนุนอย่างแท้จริง เพราะมีเทคโนโลยีที่ดีกว่าซึ่งกระชับและให้ฟังก์ชันการทำงานที่ดีกว่า

คุณควรพิจารณาย้ายเกม/เนื้อหาของคุณไปยังเทคโนโลยี WebGL เทคโนโลยีเหล่านี้ได้รับการส่งเสริมโดยบริษัทเกือบทุกแห่ง (รวมถึง Unity) คุณสามารถไปที่หน้าช่วยเหลือของ Unity เกี่ยวกับวิธีสร้างและรันโปรเจกต์ WebGL คุณจะพบทุทอเรียลจำนวนมากเกี่ยวกับวิธีย้ายเกมจากเทคโนโลยีหนึ่งไปอีกเทคโนโลยีหนึ่ง