ข้อถกเถียงเรื่องการคัดลอกเว็บไซต์เกิดขึ้นรอบการแก้ไขบั๊ก Direct3D9 ของเกม Far Cry

ทีมชุมชน BigGo
ข้อถกเถียงเรื่องการคัดลอกเว็บไซต์เกิดขึ้นรอบการแก้ไขบั๊ก Direct3D9 ของเกม Far Cry

บทความทางเทคนิคเกี่ยวกับการแก้ไขบั๊กกราฟิกที่มีมายาวนานในเกมคลาสสิก Far Cry ได้กลายเป็นจุดศูนย์กลางของข้อถกเถียงที่ไม่คาดคิดเกี่ยวกับการคัดลอกเว็บไซต์และการขโมยตัวตนที่อาจเกิดขึ้น

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

การค้นพบเว็บไซต์ที่น่าสงสัย

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

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

การเปรียบเทียบเนื้อหาต้นฉบับกับเนื้อหาที่ถูกคัดลอก

  • เว็บไซต์ต้นฉบับ: cookieplmonster.github.io (เว็บไซต์ที่ถูกต้องของ modder)
  • เว็บไซต์ที่ถูกคัดลอก: subdomain ของ GitHub Pages ที่แตกต่างกันพร้อมลิงก์ที่ถูกแก้ไข
  • เนื้อหา: บทความทางเทคนิคเกี่ยวกับการแก้ไขบั๊ก Direct3D9 ของ Far Cry ที่เหมือนกันทุกประการ
  • ความแตกต่างหลัก: ลิงก์ดาวน์โหลดและการบริจาคถูกเปลี่ยนเส้นทางไปยังบัญชีของผู้เลียนแบบ

เนื้อหาทางเทคนิคที่เป็นหัวใจของปัญหา

บทความที่ถูกคัดลอกมีข้อมูลทางเทคนิคที่มีค่าเกี่ยวกับการแก้ไขบั๊กกราฟิกที่รบกวนผู้เล่น Far Cry มาหลายปี บั๊กนี้ทำให้พื้นดินไม่สะท้อนอย่างถูกต้องในพื้นผิวน้ำ ส่งผลกระทบอย่างมีนัยสำคัญต่อคุณภาพภาพของเกมบนระบบ Windows สมัยใหม่ ผู้เขียนต้นฉบับได้ใช้เวลาอย่างมากในการใช้เครื่องมือดีบักกราฟิกและการวิศวกรรมย้อนกลับเพื่อระบุว่าปัญหานี้เกิดจากการเปลี่ยนแปลงในวิธีที่ Windows จัดการกับ clip planes ของ Direct3D9 ซึ่งเป็นฟีเจอร์กราฟิกที่คลุมเครือที่เกมไม่กี่เกมเท่านั้นที่ใช้จริง

การแก้ไขเกี่ยวข้องกับการสกัดกั้นและการนำการตั้งค่า clip plane กลับมาใช้สำหรับแต่ละ draw call ซึ่งเป็นการหาทางเลี่ยงการถดถอยของ Microsoft ในโมเดลไดรเวอร์กราฟิกอย่างมีประสิทธิภาพ งานทางเทคนิคลึกซึ้งประเภทนี้ต้องการความเชี่ยวชาญและการลงทุนเวลาอย่างมาก ทำให้การคัดลอกโดยไม่ได้รับอนุญาตเป็นปัญหาเป็นพิเศษสำหรับนักวิจัยต้นฉบับ

รายละเอียดข้อบกพร่องทางเทคนิค

  • เกมที่ได้รับผลกระทบ: Far Cry (2004) โดย Crytek
  • ปัญหา: การสะท้อนของน้ำเสียหายบน Windows Vista และเวอร์ชันที่ใหม่กว่า
  • สาเหตุหลัก: การถดถอยของ clip planes ใน Direct3D9 ใน Windows Display Driver Model (WDDM)
  • วิธีแก้ไขชั่วคราวเดิม: WineD3D wrapper (ลดประสิทธิภาพ 75%)
  • การแก้ไขใหม่: ตั้งค่า clip plane ใหม่สำหรับการเรียกใช้งาน draw แต่ละครั้ง
  • ทางเลือกสมัยใหม่: DXVK translation layer
ผู้เล่นที่ดื่มด่ำไปกับสภาพแวดล้อมเกมวิดีโอเขตร้อนที่มีสีสันสดใส เน้นให้เห็นถึงด้านกราฟิกที่ได้รับผลกระทบจากบั๊กเช่นที่กล่าวถึงในบทความ
ผู้เล่นที่ดื่มด่ำไปกับสภาพแวดล้อมเกมวิดีโอเขตร้อนที่มีสีสันสดใส เน้นให้เห็นถึงด้านกราฟิกที่ได้รับผลกระทบจากบั๊กเช่นที่กล่าวถึงในบทความ

การตอบสนองของชุมชนและโซลูชันสมัยใหม่

ในขณะที่ข้อถกเถียงเรื่องการคัดลอกกำลังดำเนินไป สมาชิกชุมชนยังได้หารือเกี่ยวกับแง่มุมที่ปฏิบัติได้จริงมากขึ้นของการแก้ไขบั๊ก บางคนชี้ให้เห็นว่าโซลูชันสมัยใหม่อย่าง DXVK (เลเยอร์แปล Direct3D เป็น Vulkan) อาจให้ทางเลือกที่ดีกว่าสำหรับการเล่นเกมเก่าบนระบบปัจจุบัน อย่างไรก็ตาม เนื่องจากการวิจัยต้นฉบับดำเนินการในปี 2018 เครื่องมือใหม่เหล่านี้ยังไม่มีหรือยังไม่เป็นผู้ใหญ่พอในเวลานั้น

โพสต์นี้มาจากปี 2018 ดังนั้น dxvk อาจยังไม่มีหรือยังไม่เป็นผู้ใหญ่เพียงพอ จากมุมมองของวันนี้ โพสต์นี้อาจไม่น่าสนใจในแง่ปฏิบัติของการเล่นเกม

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

ผลกระทบต่อชุมชนเกม

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

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

อ้างอิง: Fixing a Direct3D9 bug in Far Cry