2 điểm bởi GN⁺ 2023-07-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • Mã nguồn của Far Cry, tựa game FPS ra mắt năm 2004, đã được tải lên Internet Archive và bị rò rỉ trực tuyến
  • Được tải lên với tên tệp "Far Cry 1.34 Complete"; một số người dùng tuyên bố đã chạy được game sau khi chỉnh sửa các tệp nguồn
  • Mã có bao gồm một số tệp .exe, nhưng không bao gồm mã Xbox hay tài nguyên game
  • Kể từ khi được tải lên vào cuối tháng 6, hiện vẫn chưa có động thái gỡ bỏ hay lập trường chính thức từ Ubisoft
  • Khi ra mắt, Far Cry được đánh giá cao nhờ hình ảnh và lối chơi có mức độ tự do cao, đồng thời là một sản phẩm thành công về thương mại với tổng doanh số hơn 2,5 triệu bản

Diễn biến rò rỉ và cấu trúc tệp

  • Một tệp có tên "Far Cry 1.34 Complete" được một người dùng tên Llaetha.ro tải lên Archive
  • Mã nguồn gần như ở trạng thái hoàn chỉnh, và một số người dùng tuyên bố có thể chạy game sau khi chỉnh sửa các tệp nguồn
  • Mã có bao gồm một số tệp .exe, nhưng không bao gồm mã Xbox và tài nguyên game
  • Người dùng cho biết tuy không bao gồm tất cả các bản vá của tựa game, phiên bản PC debug có thể chạy trên phần cứng
  • Khi biên dịch phát sinh 332 lỗi, nên hiện chưa thể biên dịch ngay được

Mức độ lan truyền của vụ rò rỉ và phản ứng của Ubisoft

  • Tin rò rỉ lần đầu được Vincius Medeiros chia sẻ trên Twitter, sau đó lan rộng trên các nền tảng mạng xã hội như Reddit
  • Mã nguồn đã được tải lên vào cuối tháng 6, nhưng Ubisoft vẫn chưa thực hiện động thái gỡ bỏ (takedown)
  • Ubisoft cũng chưa có bình luận chính thức nào về vụ rò rỉ này

Tổng quan về game Far Cry

  • Far Cry được phát hành độc quyền cho PC Microsoft Windows vào tháng 3 năm 2004
  • Được đánh giá cao nhờ hình ảnh, quy trình gameplay và mức độ tự do cao dành cho người chơi
  • Là một sản phẩm thành công về thương mại, với doanh số hơn 730.000 bản trong 4 tháng đầu sau khi ra mắt và tổng cộng hơn 2,5 triệu bản

1 bình luận

 
GN⁺ 2023-07-02
Ý kiến trên Hacker News
  • Mong các công ty cứ open-source những engine game rất cũ vì mục đích giáo dục
    Toàn bộ tài sản game có thể thu nhỏ xuống 1/10, nhìn không đẹp cũng được, miễn là dùng làm placeholder là ổn
    Có lẽ điều này cũng sẽ giúp ích cho nguồn nhân lực của cả ngành

    • Về nguyên tắc, tôi cho rằng mọi phần mềm bị bỏ hoang đều nên được open-source. Có khá nhiều ví dụ về phần mềm cũ không phải game mà sẽ có ích cho xã hội
      Windows 9x và classic Mac OS đã không còn được bán hơn 20 năm, lại là các ngõ cụt về mặt tiến hóa, nên việc công bố mã nguồn để mọi người học hỏi và chạy chúng dễ hơn trên phần cứng mới là hợp lý
      Adobe cũng đã tuyên bố rõ ràng rằng Flash Player đã chết, nên có vẻ không còn lý do chính đáng nào để tiếp tục đóng mã nguồn của một sản phẩm không còn mang lại lợi ích về tiền bạc hay hệ sinh thái. Ở đây tôi nói đến plugin Flash Player và ứng dụng độc lập, không phải công cụ tạo Flash; công cụ đó vẫn tồn tại dưới tên mới là Adobe Animate
      Trident, engine của Internet Explorer, Presto, engine của Opera, Winamp và ứng dụng di động của Path cũng nằm trong cùng bối cảnh. Đặc biệt Path là một ứng dụng thật sự rất ấn tượng vào thời đỉnh cao khoảng năm 2013, và tôi rất muốn xem cách họ triển khai bộ lọc ảnh thời gian thực
      Nghĩ kỹ thì ứng dụng không phải game còn phù hợp để công bố mã nguồn hơn cả game. Game cũ đôi khi quay lại dưới dạng bản remaster cho nền tảng hiện đại và tái sử dụng engine hoặc một phần tài sản, còn phần mềm không phải game thì một khi chết thường là chấm hết hoàn toàn
    • John Carmack thật sự rất tuyệt ở điểm này. Nhờ quyết định của ông ấy mà Doom và Quake đến nay vẫn còn rất sống động
    • Về mặt pháp lý thì có lẽ gần như bất khả thi. Nhìn màn hình khởi động khi tải game sẽ thấy, không chỉ AAA mà cả game nhỏ cũng có hẳn một trang đầy logo
      Havok physics engine là cái hiện lên ngay trong đầu tôi, nhưng còn nhiều thứ khác nữa, và mỗi thứ đều là plugin chứa mã độc quyền. Muốn công bố mã nguồn thì phải gỡ những thứ đó ra, mà khối lượng công việc sẽ khổng lồ, và xong xuôi rồi rất có thể mã cũng chẳng chạy được nữa
      Đây cũng không phải vấn đề mới gần đây. Như một bình luận khác đã nói, Doom nguyên bản cũng gặp đúng chuyện này nên chỉ mã nguồn Linux được công bố
    • Điều thực sự cần là một đạo luật để videogame sau 10 năm sẽ chuyển sang public domain và mã nguồn được công bố
      Sẽ còn tốt hơn nếu toàn bộ tài sản và phụ thuộc cũng tự động được phát hành theo giấy phép cho phép dùng trong chính game đó và các tác phẩm phái sinh
      Nếu cứ để như bây giờ thì phần lớn mã nguồn sẽ biến mất theo thời gian, và toàn nhân loại sẽ nghèo đi
    • Cách tốt nhất có lẽ là quy định bắt buộc. Nếu muốn bán phần mềm, bao gồm cả firmware, thì phải ký gửi mã nguồn và khóa mã hóa vào một kho lưu trữ thuộc sở hữu nhà nước
      Khi ngừng bảo trì thì sau một khoảng ân hạn hợp lý, ví dụ 5 năm, chúng sẽ được công bố vào public domain
      Như vậy cũng có thể giải quyết nhiều vấn đề khác như lượng rác thải điện tử quá mức
  • Tôi nhớ lúc Far Cry ra mắt. Vào thời điểm đó, Doom 3Half-Life 2 là hai game được mong chờ nhất trong một thời gian, vì cả hai đều hứa hẹn đồ họa vượt xa những game cùng thời
    Nhưng trong lúc chúng bị trì hoãn nhiều lần, Far Cry ra sớm hơn vài tháng và đã cướp đi khá nhiều sự chú ý nhờ đồ họa ấn tượng tương tự
    Bây giờ khó mà thấy những game độc quyền PC tham vọng về mặt kỹ thuật kiểu như vậy. Tầm quan trọng của thị trường này đã giảm đi nhiều. Smartphone và laptop đã thay thế hầu hết nhu cầu, nên số người có desktop PC đắt tiền giảm xuống, còn nếu muốn chơi game thì nhiều người sẽ mua console hơn

    • Tôi không nghĩ vậy là đúng. Trên PC vẫn chắc chắn có những game tham vọng thể hiện độ trung thực đồ họa ở mức nhảy vọt cả thế hệ
      The Witcher 3 thật sự gây kinh ngạc khi mới ra mắt, và Red Dead Redemption 2, dù ban đầu là game độc quyền console, cũng trông cực kỳ đẹp trên PC
      Hellblade: Senua's Sacrifice đã đẩy giới hạn xem có thể đi xa đến đâu với nguồn lực phát triển hạn chế, còn Star Citizen tuy vẫn chưa phát hành nhưng là một dự án cực kỳ tham vọng về mặt kỹ thuật
      Cyberpunk 2077 có thể đã ra mắt như một thảm họa hoàn toàn, nhưng theo tôi biết thì đó là game lớn đầu tiên phát hành với trình kết xuất ray tracing đầy đủ
      Có lẽ chúng ta hiểu khác nhau về “tham vọng về mặt kỹ thuật”. Unreal Engine 5 có những tính năng thật sự đáng kinh ngạc, và cho phép cả các nhà phát triển indie nhỏ tạo ra mức độ trung thực đồ họa hoàn toàn mới. Xem video “Unrecord” được công bố gần đây thì nhiều người còn tưởng đó là cảnh quay thật
    • Thực ra thị trường game PC hiện nay còn lớn hơn hồi đó
      Khác biệt nằm ở chỗ console chỉ bắt đầu thực sự phù hợp với thể loại FPS từ thế hệ Xbox/PS2. Ngay cả lúc đó thì thực chất cũng chỉ có Halo là nổi bật
      Vì vậy FPS về cơ bản là độc quyền PC, và chỉ những game lớn nhất mới nhận được các bản port console vụng về hoặc spin-off sau vài năm. FarCry Instincts là một ví dụ như vậy
      Console chỉ trở thành nền tảng hạng nhất trong thế giới FPS từ thế hệ 360/PS3 vào giữa những năm 2000. Vì vậy FarCry 1 là độc quyền PC vào năm 2004, nhưng FarCry 2 đến năm 2008 thì ra mắt đồng thời trên console và PC
    • Nếu nói rằng “không còn thấy những game độc quyền PC tham vọng về mặt kỹ thuật như vậy nữa” thì nên xem A Plague Tale: Requiem
      Dù không có ray tracing, đó vẫn là một trong những game đẹp nhất tôi từng chơi trong thời gian dài, ít nhất là kể từ The Witcher 3. Cốt truyện cũng rất mạnh và nhạc nền thì xuất sắc
    • Bí quyết làm game giờ gần như đã trở thành tri thức miễn phí có kèm các lựa chọn đào tạo trả phí, và các đường hướng lớn đều đã được nắm bắt
      Trong phần mềm game phía client, rất khó ngăn những bước nhảy kỹ thuật nhỏ bị sao chép ngay lập tức. Cloud và mobile gần như là những hào lũy cuối cùng
      Liệu trên PC chúng ta có đi đến thiết kế phần mềm hộp đen và trusted platform module của phần cứng để ép buộc hào lũy kỹ thuật của nhà phát triển không?
    • Đó là một thời kỳ khá kỳ lạ. Xbox đã tồn tại, và tuy không mạnh bằng PC lúc đó, nó vẫn khá gần về mặt tính năng tiên tiến nhờ GPU có programmable shader
      Doom 3 có một bản port khá ổn, Far Cry thì được làm lại thành Far Cry Instincts, ít đẹp hơn nhưng là game hay hơn. Half-Life 2 cũng được port vào năm 2005 nhưng khá thô
      Người chiến thắng thực sự của năm đó là The Chronicles of Riddick: Escape from Butcher Bay. Nó đã làm được những gì Doom 3 làm — tức stencil shadow, normal map và unified lighting — trên Xbox vài tháng trước khi Doom 3 bản PC phát hành, và bản thân game cũng hay hơn
  • Kết quả của $ grep -ir "remove this after e3" | wc -l40

    • Có vẻ như nó đã bị mắc kẹt ở giai đoạn soon™
  • Những màn đầu của Far Cry 1 thực sự đáng kinh ngạc. Có thể dùng nhiều chiến thuật khác nhau để đối đầu với kẻ địch là con người thông minh trong bối cảnh rừng rậm và bãi biển
    Trong khi đó, các màn cuối toàn là những tòa nhà ngột ngạt với lũ quái vật kỳ quặc chạy loăng quăng
    Nếu toàn bộ game đều giữ được cảm giác như phần đầu thì có lẽ đây đã là game hay nhất đời tôi

    • Bản demo chính là màn đầu tiên của game. Sau khi chơi cỡ 100 lần, tôi nhận ra có khoảng 5 cách để qua màn đó, và tất cả đều thú vị lẫn hiệu quả như nhau
      Thế mà về cuối thì tôi lại phải nã 500 viên đạn vào một con quái vật kiểu Doom không ngừng lao tới từ sâu trong hành lang tối om
    • Đồng ý. Ở phần đầu Far Cry 1, việc lén lút đi qua rừng như một tay bắn tỉa thực sự rất vui
      Nhưng đến khi vào các tòa nhà tối tăm ở nửa sau, đột nhiên ẩn nấp chẳng còn quan trọng nữa, và game biến thành một game bắn súng phản xạ tức thời nơi jump scare và phản ứng nhanh mới là thứ quan trọng hơn. Cuối cùng tôi đã không chơi hết game
    • Đồng ý. Chẳng phải là zombie sao? Những màn đầu có cảm giác và bầu không khí tuyệt vời, mọi thứ đều đầy bí ẩn, rồi đột nhiên như thể họ hết ý tưởng nên chuyển sang kiểu “ừ, thêm zombie vào đi. Dù gì đây cũng đâu phải mô-típ bị lạm dụng quá mức”
      Tôi cũng chẳng nhớ rõ mấy màn cuối, và cũng không chơi hết game
    • Những màn đầu chiến đấu với con người trong bối cảnh nhiệt đới là hay nhất. Tất cả các game Far Cry về sau đều học theo các màn đầu đó và bỏ luôn phần quái vật trong hành lang
  • Đây từng là một trong những game đẹp nhất thời đó
    Tôi đã nghỉ chơi game từ vài năm trước, nhưng gần đây thấy đứa em họ chơi Far Cry 6 thì đúng là trông đẹp hơn, chỉ là không tiến bộ vượt bậc đến thế. Dù đã 17 năm sau. Thật lạ

    • Không rõ là bạn đang so với ảnh chụp màn hình của Far Cry 1 hay là so với ký ức về trò chơi trong đầu mình
      Far Cry 1 đúng là một game đẹp, nhưng các bản mới chắc chắn trông đẹp hơn bản gốc rất nhiều
    • Nhiều người sẽ gọi đó là hiệu ứng hoài niệm, nhưng tôi đã chơi game liên tục từ khoảng năm 1998 đến giờ
      Ngành game đang ở một vị trí rất kỳ lạ, khá giống ngành điện ảnh. Việc xào lại các thương hiệu từ thập niên 80~90 và làm phần tiếp theo đã trở thành công thức chuẩn. Nhóm người lớn tuổi thì bị kiếm tiền bằng hoài niệm, người chơi mới thì cứ tiêu thụ vì không biết bản gốc, và lợi thế thứ ba là nó rẻ hơn nhiều so với làm thứ gì đó hoàn toàn mới
      Kiểu vận hành theo tư duy MBA không hợp với việc chấp nhận rủi ro sáng tạo, nên các tựa game mới thực sự hay đã cạn đi đáng kể
      Về mặt đồ họa, game cũng tương tự. Dùng lại engine cũ rồi chỉnh sửa từng chút qua mỗi thế hệ sẽ kinh tế hơn nhiều. Vì vậy chất lượng đồ họa của Far Cry gần đây ít nhất cũng gần như giống với 3~4 phần trước, và cũng không quá xa so với bản gốc
      Đó là hệ quả của văn hóa cải tiến dần dần để cắt giảm chi phí. Còn có thêm yếu tố là hiệu quả của việc tăng số lượng đa giác giảm theo cấp số nhân. Một bánh xe chỉ có 3 điểm thì trông rất tệ, nhưng tăng gấp đôi lên 6 điểm thì bánh xe lục giác nhìn ổn hơn nhiều và với game cũ như vậy là đủ dùng. Đến 12 điểm thì khó phân biệt với hình tròn nếu chỉ nhìn lướt qua, và kể cả tăng lên 24 hay hơn nữa thì bạn cũng gần như không cảm nhận được khác biệt so với thế hệ trước
      Dù công cụ đã tiến bộ rất nhiều, con người vẫn cần thời gian để vẽ và thiết kế mọi thứ. Nếu cứ phải làm đến mức chi tiết ngày càng cực đoan thì sẽ cần nhiều họa sĩ hơn, mà họa sĩ cũng không hẳn làm việc hiệu quả theo cách đó
      Dù vậy, nếu so video YouTube quay bản gốc chạy trên máy cấu hình cao với thiết lập cao, và video FC6 chạy max setting trên PC hiện đại cấu hình cao, thì khác biệt vẫn rất ấn tượng
    • Với tư cách fan cuồng Far Cry, chỉ riêng khác biệt giữa Far Cry 3 và Far Cry 4 cũng đã rất lớn
      Far Cry 3 là kiểu game mà gameplay quá hay khiến bạn không để ý đến đồ họa, còn 4 thì có cảm giác như đang ở trên một hành tinh hoàn toàn khác
  • Dù hợp pháp hay không, tôi vẫn mừng khi những thứ như thế này được công khai. Nó đã quá cũ nên chắc cũng không gây thiệt hại lớn, và là tài liệu học tập rất tuyệt

    • Tôi không khuyến khích học từ thứ này. Có quá nhiều anti-pattern nên nó là một mớ hỗn độn đúng nghĩa
      Thay vì học cách một thực tập sinh C++ hay nhảy việc vá thêm một lớp dung nham nứt nẻ và dễ vỡ lên trên, thì có rất nhiều tài liệu tốt hơn để dạy các thói quen đúng đắn
  • Tôi nhớ là có một lỗi khiến động lượng tăng lên nếu đang ở dưới cánh lượn rồi di chuyển ngược lên trên
    Hồi đó Far Cry 1 cho cảm giác như có đồ họa đến từ một thế giới siêu thực
    Game thì vui, nhưng điều khó chịu nhất là nếu ném đá hay lựu đạn vào chỗ địch có thể nhìn thấy, thanh ẩn nấp sẽ lập tức về 0 và chúng bắt đầu nổ súng ngay
    Tôi đã chơi rất nhiều, hehe

    • Tôi cũng vậy. Tôi hay dụ lũ trigen từ xuồng tuần tra gắn rocket sang phía lính đánh thuê
      Cảnh bước ra khỏi boong-ke thật sự rất ấn tượng, và rồi chẳng mấy chốc tôi nhận ra cuối cùng nó sẽ biến thành một tour có hướng dẫn vì “Doyle”
  • Tôi đã dành rất nhiều thời gian đọc mã nguồn game ở những nơi như https://github.com/bobeff/open-source-games, nên cái này có vẻ sẽ trở thành dự án cuối tuần mới của tôi

  • Đây là vài liên kết hay khác liên quan đến vụ rò rỉ
    github.com/StrongPC123/Far-Cry-1-Source-Full
    breachforums.vc/Thread-FarCry-1-Leaked-Source-Code
    Bên GitHub có vẻ thú vị hơn

  • Có thể ai đó đang cố tình tải lên archive.org loại nội dung vi phạm rõ ràng như thế này để đẩy archive.org vào thế khó

    • Ở thời điểm này thì chuyện đó không còn quá quan trọng nữa. Nó đã lan ra rồi, và internet không quên
      Bất cứ điều gì xảy ra tiếp theo, nếu có, cũng sẽ chỉ là trò đập chuột chũi mà chủ sở hữu bản quyền không có cơ thắng
    • Có vẻ không phải vậy. Chừng này giờ chỉ như một giọt nước trong xô thôi
      Lần cuối tôi nghe thì archive.org còn đang host cả ROM Nintendo, mà đó rõ ràng là vi phạm bản quyền
    • Ý hay đấy. archive.org có chính sách gì với mã nguồn không được cấp phép bị “rò rỉ” như thế này nhỉ? Chắc họ sẽ phải gỡ xuống
    • Ở Mỹ thì có lẽ họ được bảo vệ bởi Section 230. Lại khiến tôi nhớ vì sao Section 230 ở Mỹ lại quan trọng đến thế