Tranh cãi về việc sao chép website nổi lên xung quanh bản vá lỗi Direct3D9 của Far Cry

Nhóm Cộng đồng BigGo
Tranh cãi về việc sao chép website nổi lên xung quanh bản vá lỗi Direct3D9 của Far Cry

Một bài viết kỹ thuật về việc sửa lỗi đồ họa tồn tại lâu đời trong game kinh điển Far Cry đã trở thành tâm điểm của một cuộc tranh cãi bất ngờ liên quan đến việc sao chép website và khả năng đánh cắp danh tính.

Bài viết gốc, chi tiết cách sửa lỗi phản chiếu nước bị hỏng trong Far Cry do lỗi hồi quy Direct3D9 gây ra, được viết bởi một modder game nổi tiếng. Tuy nhiên, các thành viên cộng đồng phát hiện ra rằng toàn bộ nội dung đã được sao chép sang một website khác, đặt ra những câu hỏi nghiêm trọc về việc đạo văn kỹ thuật số trong cộng đồng game.

Phát hiện website đáng nghi

Các thành viên cộng đồng tinh mắt nhận thấy có điều gì đó không ổn khi họ gặp phải thứ có vẻ như là phiên bản sao chép của bài viết kỹ thuật. Phiên bản được sao chép không chỉ đơn giản là một bài đăng lại - nó bao gồm nghiên cứu chi tiết của tác giả gốc, các ví dụ code và giải thích kỹ thuật, nhưng được lưu trữ trên một domain hoàn toàn khác. Điều khiến việc này đặc biệt đáng lo ngại là website sao chép đã chỉnh sửa các liên kết tải xuống và liên kết quyên góp để chuyển hướng đến tài khoản của kẻ sao chép thay vì tài khoản của tác giả gốc.

Cuộc điều tra tiết lộ rằng website đáng nghi được lưu trữ trên subdomain GitHub Pages thuộc về một người dùng hoàn toàn khác. Hai cá nhân này dường như là những người hoàn toàn riêng biệt sống ở các thành phố khác nhau, với lịch sử lập trình và sự hiện diện trên mạng xã hội riêng của họ, khiến việc sao chép trở nên còn bí ẩn hơn.

So sánh Nội dung Gốc và Nội dung Sao chép

  • Trang web gốc: cookieplmonster.github.io (trang web chính thức của modder)
  • Trang web sao chép: Subdomain GitHub Pages khác với các liên kết đã được chỉnh sửa
  • Nội dung: Bài viết kỹ thuật giống hệt về bản sửa lỗi Direct3D9 của Far Cry
  • Điểm khác biệt chính: Các liên kết tải xuống và quyên góp được chuyển hướng đến tài khoản của kẻ sao chép

Nội dung kỹ thuật là trọng tâm của vấn đề

Bài viết được sao chép chứa thông tin kỹ thuật có giá trị về việc sửa lỗi đồ họa đã làm phiền người chơi Far Cry trong nhiều năm. Lỗi này khiến các khối đất không phản chiếu đúng cách trên bề mặt nước, ảnh hưởng đáng kể đến chất lượng hình ảnh của game trên các hệ thống Windows hiện đại. Tác giả gốc đã dành thời gian đáng kể sử dụng các công cụ debug đồ họa và kỹ thuật đảo ngược để xác định rằng vấn đề xuất phát từ những thay đổi trong cách Windows xử lý các clip plane Direct3D9 - một tính năng đồ họa khó hiểu mà ít game thực sự sử dụng.

Bản sửa lỗi liên quan đến việc chặn và áp dụng lại các cài đặt clip plane cho mỗi lệnh gọi vẽ, hiệu quả trong việc khắc phục lỗi hồi quy của Microsoft trong mô hình driver đồ họa. Loại công việc kỹ thuật sâu này đòi hỏi chuyên môn đáng kể và đầu tư thời gian, khiến việc sao chép trái phép trở nên đặc biệt có vấn đề đối với nhà nghiên cứu gốc.

Chi tiết lỗi kỹ thuật

  • Game bị ảnh hưởng: Far Cry (2004) của Crytek
  • Vấn đề: Hiệu ứng phản chiếu nước bị hỏng trên Windows Vista và các phiên bản mới hơn
  • Nguyên nhân gốc: Lỗi hồi quy clip planes của Direct3D9 trong Windows Display Driver Model (WDDM)
  • Giải pháp tạm thời ban đầu: Wrapper WineD3D (giảm 75% hiệu suất)
  • Bản sửa lỗi mới: Áp dụng lại cài đặt clip plane cho mỗi lệnh vẽ
  • Giải pháp thay thế hiện đại: Lớp dịch thuật DXVK
Một người chơi đắm chìm trong môi trường trò chơi điện tử nhiệt đới sống động, làm nổi bật các khía cạnh đồ họa bị ảnh hưởng bởi các lỗi như lỗi được thảo luận trong bài viết
Một người chơi đắm chìm trong môi trường trò chơi điện tử nhiệt đới sống động, làm nổi bật các khía cạnh đồ họa bị ảnh hưởng bởi các lỗi như lỗi được thảo luận trong bài viết

Phản ứng cộng đồng và các giải pháp hiện đại

Trong khi cuộc tranh cãi về việc sao chép diễn ra, các thành viên cộng đồng cũng thảo luận về các khía cạnh thực tế hơn của bản vá lỗi. Một số người chỉ ra rằng các giải pháp hiện đại như DXVK (một lớp dịch Direct3D sang Vulkan) có thể cung cấp các lựa chọn thay thế tốt hơn để chạy các game cũ trên hệ thống hiện tại. Tuy nhiên, vì nghiên cứu gốc được thực hiện vào năm 2018, những công cụ mới hơn này không có sẵn hoặc chưa đủ trưởng thành vào thời điểm đó.

Bài đăng là từ năm 2018, vì vậy dxvk hoặc là chưa có hoặc quá non nớt. Từ quan điểm ngày nay, bài đăng có thể không thú vị lắm về mặt thực tế trong việc chạy game.

Sự cố này làm nổi bật những thách thức đang diễn ra trong cộng đồng bảo tồn game và modding, nơi các nhà nghiên cứu cá nhân thường dành thời gian đáng kể không được trả công để giải quyết các vấn đề kỹ thuật phức tạp, chỉ để công việc của họ bị chiếm đoạt mà không có sự cho phép hoặc ghi nhận.

Tác động đối với cộng đồng game

Tình huống này phản ánh các vấn đề rộng lớn hơn về quyền sở hữu nội dung và ghi nhận nguồn trong các cộng đồng kỹ thuật. Khi kiến thức chuyên môn và nghiên cứu được sao chép mà không có sự cho phép, nó làm suy yếu động lực để các chuyên gia chia sẻ công việc của họ một cách công khai. Cộng đồng bảo tồn game phụ thuộc rất nhiều vào các nhà nghiên cứu tình nguyện, những người ghi chép và sửa chữa các vấn đề với các game cũ, khiến việc ghi nhận nguồn đúng cách trở nên quan trọng để duy trì những nỗ lực hợp tác này.

Cuộc tranh cãi cũng chứng minh cách các thành viên cộng đồng có thể nhanh chóng phát hiện và điều tra nội dung đáng nghi, cho thấy giá trị của việc có khán giả tham gia, am hiểu, những người chú ý đến nguồn và tính xác thực.

Tham khảo: Fixing a Direct3D9 bug in Far Cry