- เป็นโครงการที่ขับเคลื่อนโดยชุมชนเพื่อ อนุรักษ์เกมและแอนิเมชันบนเว็บในระยะยาว ช่วยปกป้องคอนเทนต์ที่อาจสูญหายไปในสภาพแวดล้อมอินเทอร์เน็ตที่เปลี่ยนแปลงอย่างรวดเร็ว
- นับตั้งแต่เดือนธันวาคม 2017 ได้อนุรักษ์ผลงานมากกว่า 200,000 รายการ ครอบคลุม ปลั๊กอินเบราว์เซอร์และเทคโนโลยีเว็บกว่า 100 ประเภท
- มี แพ็กเกจซอฟต์แวร์ที่ยืดหยุ่น สำหรับค้นหาและเล่นคอนเทนต์ที่เก็บรักษาไว้ โดยประกอบด้วย เครื่องมือโอเพนซอร์ส เช่น launcher, proxy และ sandbox
- โครงการนี้เริ่มต้นโดย BlueMaxima เพื่อป้องกันการสูญหายของเกมบนเว็บก่อนที่ Flash จะยุติการให้บริการ และปัจจุบันมีผู้ร่วมพัฒนาหลายร้อยคนจากทั่วโลก
- ดำเนินงานในรูปแบบไม่แสวงหากำไร โดยมีเป้าหมายเพื่อขยาย การเข้าถึงและการอนุรักษ์ประสบการณ์ดิจิทัลแบบอินเทอร์แอกทีฟ
ภาพรวมโครงการ
- Flashpoint Archive เป็นโครงการที่ขับเคลื่อนโดยชุมชนเพื่อ อนุรักษ์เกมและแอนิเมชันที่สร้างบนเว็บ
- ก่อตั้งขึ้นเพื่อปกป้องวัฒนธรรมและประวัติศาสตร์ของอินเทอร์เน็ต โดยมีเป้าหมายเพื่อป้องกันการสูญหายของคอนเทนต์ในสภาพแวดล้อมเว็บที่เปลี่ยนแปลงอย่างรวดเร็ว
- มุ่งเน้นการเก็บรักษาประสบการณ์ให้ได้มากที่สุด เพื่อไม่ให้สูญหายไปตามกาลเวลา
ขนาดการอนุรักษ์และขอบเขตทางเทคนิค
- ตั้งแต่เดือนธันวาคม 2017 มีการอนุรักษ์ เกมและแอนิเมชันมากกว่า 200,000 รายการ
- รองรับ ปลั๊กอินเบราว์เซอร์และเทคโนโลยีเว็บมากกว่า 100 ชนิด
- คอนเทนต์ที่เก็บรักษาไว้ไม่ได้มีเพียง Flash แต่ยังรวมถึงผลงานที่สร้างบนมาตรฐานและเฟรมเวิร์กอินเทอร์เน็ตที่หลากหลาย
องค์ประกอบของซอฟต์แวร์
- Flashpoint มี แพ็กเกจซอฟต์แวร์สำหรับการค้นหาและการเล่น
- Launcher : ทำหน้าที่เป็นฟรอนต์เอนด์ของคอลเลกชัน
- Proxy : ช่วยให้เกมรับรู้เสมือนว่ากำลังทำงานอยู่ในสภาพแวดล้อมเว็บจริง
- Sandbox : จัดเตรียมสภาพแวดล้อมแยกเพื่อให้สามารถ เล่นคอนเทนต์ที่อิงปลั๊กอินได้อย่างปลอดภัย
- ทุกองค์ประกอบเปิดเผยเป็น ซอฟต์แวร์โอเพนซอร์ส
จุดกำเนิดและพัฒนาการของโครงการ
- Flashpoint เริ่มต้นโดย BlueMaxima เพื่อป้องกันการสูญหายของเกมบนเว็บก่อนที่ Flash จะยุติการให้บริการ
- หลังจากนั้นได้เติบโตเป็นโครงการขนาดใหญ่ที่มีผู้ร่วมพัฒนาจากชุมชนหลายร้อยคนทั่วโลก
- ครอบคลุมเกมและแอนิเมชันที่สร้างบนปลั๊กอิน เฟรมเวิร์ก และมาตรฐานอินเทอร์เน็ตที่หลากหลาย
การดำเนินงานและการสนับสนุน
- Flashpoint Archive ดำเนินงานในฐานะ องค์กรไม่แสวงหากำไร
- เป้าหมายคือ การอนุรักษ์และเพิ่มการเข้าถึง เกมบนเว็บ แอนิเมชัน และประสบการณ์ดิจิทัลแบบอินเทอร์แอกทีฟอื่น ๆ
- ข้อมูลเกี่ยวกับการสนับสนุนและความโปร่งใสทางการเงินเปิดเผยผ่าน หน้า Open Collective
- ผู้ใช้สามารถสนับสนุนโครงการได้ผ่าน ปุ่มบริจาค
วิธีใช้งาน
- บนเว็บไซต์มีฟังก์ชัน ค้นหาในคอลเลกชัน (Search the Collection) และ ขอเก็บถาวรคอนเทนต์ (Request Content for Archival)
- ผู้ใช้สามารถค้นหาคอนเทนต์ที่ต้องการ หรือเสนอข้อมูลใหม่เพื่อให้มีการอนุรักษ์เพิ่มเติม
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
โปรเจกต์ Ruffle น่าทึ่งมาก แต่ก็น่าเสียดายที่แม้จะรองรับ AS3 ได้เป็นส่วนใหญ่แล้ว กลับยังขาดคลาส NetConnection และการเรียก
.connect()เกมเล่นคนเดียวทำงานได้ดี แต่เกมมัลติเพลเยอร์หรือเกมที่อิง amfphp ที่ฉันทำไว้ต้องใช้การสื่อสารกับเซิร์ฟเวอร์ จึงกู้คืนได้ยาก
ฉันยังมีโค้ดฝั่งเซิร์ฟเวอร์อยู่ครบ แต่สุดท้ายสถานการณ์ก็กลายเป็นว่าชุบชีวิตได้เฉพาะ เกมที่พึ่งพาตัวเองได้ทั้งหมด เท่านั้น ทำให้รู้สึกว่า Flash กลายเป็น วัตถุจัดแสดงในพิพิธภัณฑ์ ไปแล้ว
เพียงแต่ในเบราว์เซอร์ไม่สามารถเชื่อมต่อซ็อกเก็ตโดยตรงได้ ถ้ารันผ่านเดสก์ท็อปเพลเยอร์จะเชื่อมต่อได้ และในเบราว์เซอร์ก็รองรับ การจำลองผ่าน WebSockets
ถ้าวาง WebSockify proxy ไว้ที่เซิร์ฟเวอร์ ก็จะทำงานได้โดยไม่ต้องแก้โค้ดเซิร์ฟเวอร์เดิม
วิธีตั้งค่า WebSockify proxy มีสรุปไว้ใน FAQ ทางการ
ลิงก์ฐานข้อมูล Flashpoint
แต่ถ้ามีซอร์สโค้ดและโค้ดเซิร์ฟเวอร์อยู่ ก็อาจลองให้ AI agent ช่วยทดลองว่า “เปลี่ยน API นี้เป็น WebSocket แล้วคอมไพล์ใหม่” ได้
ฉันคิดว่าการ อนุรักษ์ เกมทั้งหมดเป็นเรื่องสำคัญ
ไม่ใช่แค่เวอร์ชันต้นฉบับ แต่เวอร์ชันที่แก้บั๊กหรือปรับปรุง UI ก็ควรเก็บไว้ด้วย
อย่าง SimCity หรือ Colonization เวอร์ชันแรก ๆ แม้กราฟิกจะเรียบง่าย แต่ ความสนุกในการเล่น นั้นยอดเยี่ยมมาก
มีคนบอกว่า HTML5 จะมาแทน Flash แต่ในความเป็นจริง เกม Flash จำนวนมากกลับหายไป และแทบไม่มีตัวแทนมาทดแทน
ยิ่งไปกว่านั้น คุณภาพการค้นหาแย่ลง และเว็บเก่า ๆ ก็ทยอยหายไป ทำให้หาเจอยากมาก
การชุบชีวิตเกมคลาสสิกในลักษณะนี้ถือเป็นอุดมคติเลย
มีเกมหนึ่งของฉันถูกใส่ไว้ในนั้น แต่ ชื่อผู้ใช้ของฉันสะกดผิด
ดูเหมือนจะมีขั้นตอนทำด้วยมือหรือ OCR อยู่ในกระบวนการ
ลิงก์เกม
หลายเว็บไซต์เขียนชื่อไม่เหมือนกัน และบางแห่งก็ถึงขั้น ไม่มีเครดิต เลย
ลิงก์ตัวอย่าง 1, ลิงก์ตัวอย่าง 2, ลิงก์ตัวอย่าง 3
คู่มือการคิวเรต
ฉันไม่ชอบการรัน Flash ในเบราว์เซอร์ แต่รูปแบบ ไฟล์ .swf เดี่ยว นั้นยอดเยี่ยมมากในฐานะฟอร์แมตสำหรับการอนุรักษ์ คล้ายกับ ROM dump
บางเกมสามารถรันแบบโลคัลได้ แต่บางครั้งก็ถูกบล็อกแม้บน localhost เพราะฟีเจอร์ ป้องกัน URL
เมื่อก่อนฉันเคยใช้ RABCDAsm แก้เกมหลายร้อยเกมให้กลายเป็นแบบ standalone
ดูเหมือน Flashpoint Archive จะแก้ปัญหาด้วยวิธีรัน เว็บเซิร์ฟเวอร์ปลอม เพื่อหลบเลี่ยงการตรวจ URL แบบนี้
เว็บไซต์ใหญ่ ๆ จะจ่ายเงินหลายร้อยถึงหลายพันดอลลาร์เพื่อแทรกโลโก้หรือขอสิทธิ์แบบเอกสิทธิ์
ฉันรู้สึกซาบซึ้งมากที่เห็นแอนิเมชัน Flash ที่ฉันทำตอนอายุ 13 อยู่บนเว็บนี้
อินเทอร์เน็ตในยุคนั้นเป็นช่วงเวลาที่ มีเอกลักษณ์จริง ๆ ถ้าไม่มี Flash ฉันก็คงไม่เป็นฉันในวันนี้
ผลงานที่ถูกเรียกว่าเป็นเกม Flash ที่ดีที่สุด (สำหรับการเกลียดตัวเอง)
ลิงก์ Flashpoint
หรือเล่นได้ที่ Archive.org เช่นกัน
เมื่อก่อนฉันเคย มีส่วนร่วม กับโปรเจกต์นี้
เป็นคอมมูนิตี้ที่ยอดเยี่ยมมาก และกิจกรรมช่วงหลังสามารถติดตามได้บน Discord
น่าเสียดายที่ต้องติดตั้งซอฟต์แวร์เฉพาะ
เลยสงสัยว่ายังไม่มี ตัวเรนเดอร์ Flash แบบเว็บ หรือ ถ้าเป็น WASM ก็น่าจะพอเป็นไปได้
จำเป็นต้องมี proxy server หรือ server emulator เพื่อหลบ DRM
การรองรับถือว่าดีพอสมควร แต่ก็ยังมีปัญหาอยู่กับ ActionScript บางเวอร์ชัน
เวลามองหลานเล่นเกมมือถือที่เต็มไปด้วยโฆษณาบนโทรศัพท์ของพ่อเขา ฉันรู้สึกทึ่งมาก
การกดปิดโฆษณาของเขาแทบจะเป็น ปฏิกิริยาสะท้อนอัตโนมัติ แล้ว
สุดท้ายมันเหมือนเกมกลายเป็นการปิดโฆษณามากกว่าการเล่นเกม
เลยรู้สึกว่าน่าจะดีกว่าถ้าให้ คลังเกมที่คัดสรรแล้วและไม่มีโฆษณา แทน
เกม Flash เองก็ยอดเยี่ยมไม่แพ้เกมมือถือสมัยนี้
เช่นเรียนเขียนโปรแกรมด้วย Swift Playgrounds หรือทดลองทำกิจกรรมสร้างสรรค์อย่างแอปทำเพลง
จำเป็นต้องมีระบบเลือกเกมดี ๆ แบบที่เว็บ Flash สมัยก่อนเคยทำ
ช่วงแรก ๆ ของ Android เคยมีแอปสำหรับเกม Flash แต่ตอนนี้หายไปแล้ว
ตอนนี้ด้วย แอป Ruffle บน F-Droid ก็กลับมาเล่น เกม Flash บนมือถือ ได้อีกครั้ง
ต่อมามี transpiler ที่แปลง Flash เป็นแอปเนทีฟ ออกมา แต่ Apple สั่งห้าม ทำให้ตลาดพังทลาย
สุดท้าย Apple ก็สามารถรักษา การผูกขาดค่าธรรมเนียมการชำระเงิน ไว้ได้นานเกือบ 20 ปี