- Đây là dự án do cộng đồng dẫn dắt nhằm bảo tồn lâu dài các trò chơi và hoạt hình trên nền web, bảo vệ những nội dung có thể biến mất trong môi trường Internet thay đổi nhanh chóng
- Từ sau tháng 12/2017, dự án đã bảo tồn hơn 200.000 tác phẩm trên hơn 100 loại plugin trình duyệt và công nghệ web
- Dự án cung cấp gói phần mềm linh hoạt để khám phá và phát nội dung đã được lưu trữ, gồm các công cụ mã nguồn mở như launcher, proxy và sandbox
- Dự án được BlueMaxima khởi xướng để ngăn trò chơi web biến mất trước khi Flash ngừng hoạt động, và hiện có hàng trăm người đóng góp trên toàn thế giới tham gia
- Dự án hoạt động theo mô hình phi lợi nhuận, với mục tiêu mở rộng khả năng truy cập và bảo tồn các trải nghiệm tương tác số
Tổng quan dự án
- Flashpoint Archive là dự án dựa vào cộng đồng nhằm bảo tồn các trò chơi và hoạt hình được tạo ra trên web
- Dự án được thành lập để gìn giữ văn hóa và lịch sử Internet, với mục tiêu ngăn nội dung biến mất trong môi trường web thay đổi nhanh chóng
- Trọng tâm là lưu giữ được nhiều trải nghiệm nhất có thể để chúng không bị mất đi theo thời gian
Quy mô lưu trữ và phạm vi công nghệ
- Từ sau tháng 12/2017, hơn 200.000 trò chơi và hoạt hình đã được bảo tồn
- Hỗ trợ hơn 100 plugin trình duyệt và công nghệ web
- Nội dung được lưu trữ không chỉ có Flash mà còn gồm các tác phẩm dựa trên nhiều tiêu chuẩn Internet và framework khác nhau
Cấu trúc phần mềm
- Flashpoint cung cấp gói phần mềm để khám phá và phát lại
- Launcher: đóng vai trò giao diện frontend của bộ sưu tập
- Proxy: giúp trò chơi nhận biết như thể đang chạy trong môi trường web thực tế
- Sandbox: cung cấp môi trường cô lập để phát an toàn nội dung dựa trên plugin
- Tất cả các thành phần đều được công bố dưới dạng phần mềm mã nguồn mở
Nguồn gốc và quá trình phát triển của dự án
- Flashpoint được BlueMaxima khởi xướng để ngăn trò chơi web biến mất trước khi Flash ngừng hoạt động
- Sau đó, dự án đã phát triển thành một nỗ lực quy mô lớn với hàng trăm người đóng góp từ cộng đồng trên khắp thế giới
- Dự án bao quát trò chơi và hoạt hình dựa trên nhiều plugin, framework và tiêu chuẩn Internet khác nhau
Vận hành và hỗ trợ
- Flashpoint Archive được vận hành như một tổ chức phi lợi nhuận
- Mục tiêu là bảo tồn và cải thiện khả năng truy cập đối với trò chơi trên web, hoạt hình và các trải nghiệm tương tác số khác
- Thông tin về tài trợ và minh bạch tài chính được công khai qua trang Open Collective
- Người dùng có thể hỗ trợ dự án thông qua nút quyên góp
Hướng dẫn sử dụng
- Trang web cung cấp các tính năng Search the Collection và Request Content for Archival
- Người dùng có thể tìm nội dung cụ thể hoặc đề xuất tư liệu mới cần được lưu trữ
1 bình luận
Ý kiến trên Hacker News
Dự án Ruffle thực sự rất tuyệt, nhưng hơi tiếc là dù đã hỗ trợ phần lớn AS3, nó vẫn thiếu lớp NetConnection và lời gọi
.connect()Các game chơi đơn chạy tốt, nhưng những game nhiều người chơi do tôi làm hoặc các game dựa trên amfphp thì cần giao tiếp với máy chủ nên rất khó khôi phục
Tôi vẫn còn giữ toàn bộ mã máy chủ, nhưng rốt cuộc tình hình vẫn là chỉ có thể hồi sinh những game tự cung tự cấp hoàn toàn. Có cảm giác Flash cuối cùng chỉ còn là một hiện vật trưng bày trong bảo tàng
Chỉ là trên trình duyệt thì không thể kết nối socket trực tiếp. Nếu chạy bằng desktop player thì có thể kết nối, còn trên trình duyệt thì hỗ trợ mô phỏng dựa trên WebSockets
Chỉ cần đặt một proxy WebSockify ở phía máy chủ là có thể hoạt động mà không cần sửa mã máy chủ hiện có
Cách thiết lập proxy WebSockify đã được tổng hợp trong FAQ chính thức
Liên kết cơ sở dữ liệu Flashpoint
Nhưng nếu có mã nguồn và mã máy chủ, có lẽ đáng thử bảo AI agent “hãy thay API này bằng WebSocket rồi biên dịch lại”
Tôi nghĩ việc bảo tồn mọi game là rất quan trọng
Sẽ tốt hơn nếu không chỉ giữ bản gốc mà còn lưu cả những bản đã sửa lỗi hay cải tiến UI
Ví dụ, những phiên bản đầu của SimCity hay Colonization có đồ họa đơn giản nhưng khả năng chơi lại tuyệt vời
Người ta nói HTML5 sẽ thay thế Flash, nhưng trên thực tế nhiều game Flash đã biến mất và hầu như không có tác phẩm thay thế
Hơn nữa, chất lượng tìm kiếm suy giảm và sự biến mất của các trang web cũ khiến việc tìm lại chúng càng khó hơn
Hồi sinh game cổ điển theo cách này là lý tưởng nhất
Một trong các game của tôi có trong đó, nhưng tên người dùng của tôi lại bị viết sai chính tả
Có vẻ đã có bước làm thủ công hoặc OCR trong quá trình xử lý
Liên kết game
Tên được ghi khác nhau ở nhiều trang, và ở vài nơi thậm chí còn thiếu cả phần ghi công
Liên kết ví dụ 1, Liên kết ví dụ 2, Liên kết ví dụ 3
Hướng dẫn tuyển chọn
Tôi không thích việc chạy Flash trong trình duyệt, nhưng định dạng một file .swf duy nhất là một định dạng bảo tồn tuyệt vời, giống như ROM dump
Một số game có thể chạy cục bộ, nhưng có những trường hợp bị chặn cả trên localhost vì tính năng bảo vệ URL
Trước đây tôi từng dùng RABCDAsm để chỉnh sửa hàng trăm game thành dạng chạy độc lập
Có vẻ Flashpoint Archive giải quyết chuyện này bằng cách dựng một máy chủ web giả để vượt qua các kiểm tra URL như vậy
Các trang lớn trả từ vài trăm đến vài nghìn đô la để chèn logo hoặc giành quyền độc quyền
Tôi rất xúc động khi thấy một phim hoạt hình Flash mình làm năm 13 tuổi có trên trang này
Internet thời đó thực sự là một thời đại rất độc đáo. Nếu không có Flash thì con người hiện tại của tôi có lẽ đã khác
Tác phẩm được gọi là game Flash hay nhất (để tự ghét bản thân)
Liên kết Flashpoint
Hoặc cũng có thể chơi trên Archive.org
Trước đây tôi từng đóng góp cho dự án này
Đây là một cộng đồng thực sự tuyệt vời, và hoạt động gần đây có thể theo dõi trên Discord
Hơi tiếc là phải cài phần mềm riêng
Tôi tự hỏi liệu vẫn chưa có trình render Flash chạy trên web hay sao. Có vẻ WASM có thể làm được
Cần proxy server hoặc trình giả lập máy chủ để vượt qua DRM
Mức độ hỗ trợ khá tốt, nhưng với một số phiên bản ActionScript thì vẫn còn vấn đề
Mỗi khi thấy cháu tôi chơi những game di động đầy quảng cáo trên điện thoại của bố nó, tôi lại ngạc nhiên
Thao tác đóng quảng cáo của nó gần như ở mức phản xạ
Cuối cùng, việc đóng quảng cáo lại trở thành trò chơi còn hơn cả bản thân game
Vì vậy tôi có cảm giác tốt hơn là nên đưa cho nó một thư viện game được tuyển chọn không có quảng cáo
Các game Flash cũng tuyệt vời chẳng kém game di động ngày nay
Ví dụ như học lập trình với Swift Playgrounds, hoặc thử các hoạt động sáng tạo như ứng dụng làm nhạc
Cần một chức năng chọn ra game hay giống như các trang Flash ngày xưa
Thời đầu Android từng có ứng dụng dành cho game Flash, nhưng giờ đã biến mất
Giờ thì nhờ ứng dụng Ruffle trên F-Droid, người ta lại có thể thưởng thức game Flash trên di động
Sau đó có một transpiler chuyển Flash thành ứng dụng native, nhưng Apple cấm việc này, khiến thị trường sụp đổ
Kết quả là Apple gần như duy trì được độc quyền phí thanh toán suốt gần 20 năm