Steam2 Teraleak คือชื่อที่ชุมชนใช้เรียกคลังข้อมูลเกมขนาดประมาณ 12–13TB ซึ่งมาจากโครงสร้างพื้นฐาน Steam รุ่นเก่าของ Valve และมีไฟล์ที่อัปโหลดในช่วงประมาณ ปี 2003–2013 คลังดังกล่าวประกอบด้วย depot ของเกม บิลด์ระหว่างการพัฒนา แอสเซ็ต และไฟล์จากผู้จัดจำหน่ายหลายราย ไม่ได้มีลักษณะเป็นฐานข้อมูลบัญชีผู้ใช้โดยตรง
2
3
อย่างไรก็ตาม ควรอ่านข่าวนี้ด้วยความระมัดระวัง การสำรวจคลังข้อมูลยังดำเนินอยู่ รายงานบางส่วนอาจพูดถึงไฟล์ที่พบจริง ขณะที่บางส่วนเป็นเพียงการคาดเดาจากชื่อไฟล์หรือแอสเซ็ตที่แยกออกมาได้ ดังนั้นการพบหลักฐานของโปรเจกต์หนึ่งจึงไม่ได้แปลว่ามีเกมเวอร์ชันสมบูรณ์หรือเล่นได้หลุดออกมาด้วย
ข้อมูลหลุดออกมาได้อย่างไรโดยไม่ต้องแฮ็ก
ตามข้อมูลจาก Gabe Follower นักขุดข้อมูลที่ติดตามโปรเจกต์ของ Valve อย่างใกล้ชิด ไฟล์เหล่านี้ไม่ได้มาจากการเจาะระบบปัจจุบันของ Valve แต่ถูกดึงจาก endpoint ที่เปิดให้เข้าถึงแบบสาธารณะ และเชื่อมโยงกับโครงสร้างพื้นฐาน Steam2 รุ่นเก่า
15
29
Steam2 เป็นระบบเก่าที่ Valve ใช้จัดเก็บและส่งมอบเนื้อหาเกม ก่อนจะทยอยเปลี่ยนไปใช้ระบบ SteamPipe ในช่วงประมาณปี 2013
2
3 ช่วงเวลานี้จึงสอดคล้องกับเหตุผลที่ไฟล์ในคลังส่วนใหญ่มีอายุอยู่ระหว่างปี 2003 ถึง 2013
ในทางเทคนิค เหตุการณ์นี้จึงดูใกล้เคียงกับการเปิดเผยข้อมูลจากโครงสร้างพื้นฐานเก่าที่ตั้งค่าผิดพลาด มากกว่าการโจมตีระบบล็อกอินหรือระบบยืนยันตัวตนของ Steam ความแตกต่างนี้สำคัญ เพราะ endpoint สำหรับแจกจ่ายหรือจัดเก็บไฟล์เกมอาจเปิดเผยเนื้อหาเกมได้ โดยไม่จำเป็นต้องเปิดทางไปยังข้อมูลลูกค้า
Depot ของ Steam คืออะไร
Steam แบ่งเนื้อหาเกมออกเป็นแพ็กเกจที่เรียกว่า depot ซึ่งอาจบรรจุไฟล์โปรแกรม แอสเซ็ต แพตช์ และไฟล์จากเกมคนละเวอร์ชัน ระบบส่งมอบเนื้อหาเหล่านี้แยกจากบริการที่ใช้เชื่อมต่อ ยืนยันตัวตน และจัดการบัญชีผู้ใช้ตามโครงสร้างทางเทคนิคของแพลตฟอร์ม Steam
31
ด้วยเหตุนี้ Steam2 Teraleak จึงควรถูกมองว่าเป็นคลังแพ็กเกจเนื้อหาเกมในอดีตจำนวนมหาศาล ไม่ใช่การยืนยันว่าเป็นฐานข้อมูลลูกค้าของ Steam รายงานระบุว่ามี depot หลายพันรายการจากเกมหลายร้อยเกมและผู้จัดจำหน่ายหลายราย แม้รายการตรวจสอบจากชุมชนจะยังเปลี่ยนแปลงอยู่
2
3
22
ตัวเลขขนาดคลังที่รายงานมีทั้งประมาณ 12TB และ 13TB ความแตกต่างน่าจะมาจากวิธีบรรจุไฟล์หรือวิธีรายงานของแต่ละแหล่ง แต่ตัวเลขดังกล่าวไม่ได้ยืนยันว่าคลังนี้มีไฟล์ทุกชิ้นที่ Valve เคยจัดเก็บไว้
สิ่งที่ค้นพบสำคัญจนถึงตอนนี้
Portal 2 ในช่วงที่ยังไม่ลงตัว
หนึ่งในการค้นพบที่ใหญ่ที่สุดคือไฟล์ช่วงพัฒนาของ Portal 2 ซึ่งมีรายงานว่าครอบคลุมช่วงประมาณปี 2007–2011 ทั้งบิลด์ยุคแรก แอสเซ็ต และเนื้อหาที่สะท้อนการเปลี่ยนแปลงของกลไกเกม ฉาก และงานนำเสนอ ก่อนเกมวางจำหน่ายจริงในปี 2011
6
12
16
บางรายงานเรียกไฟล์ชุดหนึ่งว่าเบตาของ Portal 2 ปี 2009 แต่รายละเอียดของคลังและสถานะของบิลด์แต่ละชุดยังไม่ได้รับการยืนยันอย่างเป็นทางการจาก Valve
11 สิ่งที่ไฟล์เหล่านี้มีคุณค่าที่สุดอาจไม่ใช่การได้ “เกมที่หายไป” กลับคืนมา แต่เป็นการช่วยปะติดปะต่อว่าแนวคิดต่าง ๆ ถูกทดลอง ปรับเปลี่ยน หรือตัดออกอย่างไรระหว่างการพัฒนา
F-Stop มีแอสเซ็ต แต่ยังไม่พบเกมเต็ม
มีรายงานว่าคลังข้อมูลบรรจุแอสเซ็ตที่เชื่อมโยงกับ F-Stop โปรเจกต์ที่ถูกยกเลิกและเคยถูกวางให้เป็นเกมที่เกี่ยวข้องกับจักรวาล Portal ก่อนการพัฒนา Portal 2
11
15
แต่การพบโมเดล พื้นผิว สคริปต์ หรือไฟล์ต้นแบบ ไม่ได้หมายความว่าพบแคมเปญ F-Stop ที่สมบูรณ์และเล่นได้ รายงานในปัจจุบันระบุว่าพบแอสเซ็ตแล้ว ขณะที่การพบเลเวลแบบครบถ้วนยังไม่ได้รับการยืนยัน
11
15
สำหรับงานอนุรักษ์ประวัติศาสตร์เกม ความแตกต่างนี้มีความหมายมาก เพราะเศษงานพัฒนาสามารถบอกทิศทางของโปรเจกต์ได้ แม้จะไม่เคยประกอบเป็นเกมที่เล่นได้จริง
Left 4 Dead และ Counter-Strike: Global Offensive
นักสำรวจคลังข้อมูลยังรายงานว่าพบเนื้อหาช่วงต้นของ Left 4 Dead ซึ่งอาจช่วยให้เปรียบเทียบเกมระหว่างการพัฒนากับเวอร์ชันที่วางจำหน่ายได้ นอกจากนี้ยังมีการระบุถึงไฟล์ช่วงต้นของ Counter-Strike: Global Offensive ด้วย
4
6
10
สิ่งที่น่าสนใจอาจไม่ใช่บิลด์ใหญ่เพียงชุดเดียว แต่อาจเป็นรายละเอียดเล็ก ๆ ที่กระจายอยู่ในหลายเวอร์ชัน เช่น แอสเซ็ตที่ถูกตัด กลไกที่เปลี่ยนไป แผนที่ที่ยังไม่เสร็จ และไฟล์ที่ช่วยเรียงลำดับวิวัฒนาการของเกม
“Weaponizer” กับความหวังเรื่อง Episode Three
หนึ่งในไฟล์ที่ถูกพูดถึงมากที่สุดคือแอสเซ็ตหรือไฟล์ที่มีชื่อเกี่ยวข้องกับ “Weaponizer” ซึ่งนักวิจัยบางส่วนเชื่อมโยงกับ Half-Life 2: Episode Three โปรเจกต์ที่ถูกยกเลิกไปนานแล้ว
5
12
แต่สิ่งที่พบเป็นหลักฐานของแอสเซ็ตหนึ่งรายการ ไม่ใช่หลักฐานว่าเกม Episode Three เวอร์ชันสมบูรณ์ถูกค้นพบแล้ว และยังไม่ยืนยันว่าอาวุธดังกล่าวมีหน้าที่อะไร พัฒนาไปไกลแค่ไหน หรือไฟล์ทุกชิ้นที่ใช้ชื่อเดียวกันมาจากโปรเจกต์เดียวกัน รายงานจึงยังใช้ถ้อยคำในลักษณะ “อาจเกี่ยวข้อง” มากกว่าการยืนยันอย่างเป็นทางการจาก Valve
9
11
15
คลังข้อมูลนี้ไม่ได้มีแค่เกมของ Valve
Steam2 Teraleak มีรายงานว่าครอบคลุมเกมหลายร้อยเกมจากผู้จัดจำหน่ายหลายราย ไม่ได้จำกัดอยู่แค่ผลงานของ Valve ตัวอย่างที่ถูกกล่าวถึง ได้แก่ เนื้อหาช่วงต้นหรือเวอร์ชันเบตาของ Dragon Age: Origins และ Batman: Arkham Asylum แม้ขอบเขตและสภาพของไฟล์จากเกมภายนอกแต่ละเกมยังต้องตรวจสอบเพิ่มเติม
2
14
ในมุมของนักอนุรักษ์เกม คลังลักษณะนี้อาจช่วยเก็บรักษาเวอร์ชันก่อนวางจำหน่าย แพตช์ ไฟล์สำหรับภูมิภาคต่าง ๆ และแอสเซ็ตที่อาจไม่เหลืออยู่ในช่องทางทางการแล้ว แต่การพบชื่อ depot หรือโฟลเดอร์ไม่ได้รับประกันว่าไฟล์ข้างในยังอยู่ครบ บางรายงานจากชุมชนระบุว่าบางรายการเหลือเพียงข้อมูลไดเรกทอรีเท่านั้น
43
ชุมชนกำลังตรวจสอบคลังข้อมูลอย่างไร
ด้วยขนาดที่ใหญ่มาก การสำรวจครั้งนี้จึงเป็นโครงการจัดทำดัชนีและตรวจสอบหลักฐาน มากกว่าจะเป็นแค็ตตาล็อกฉบับสมบูรณ์ที่เสร็จแล้ว นักวิจัยและนักขุดข้อมูลกำลังเปรียบเทียบ App ID, depot ID, เนื้อหาไฟล์ เวลาแก้ไข ค่าแฮช และหมายเลขบิลด์กับเกมเวอร์ชันที่วางจำหน่าย
3
5
กระบวนการนี้ช่วยแยกข้อมูลออกเป็น 3 กลุ่มหลัก ได้แก่
- ไฟล์ที่ยืนยันได้: เปิดดูหรือนำไปตรวจสอบได้ และเชื่อมโยงกับเกมใดเกมหนึ่งอย่างมีหลักฐาน
- เศษงานระหว่างพัฒนา: เนื้อหาที่แสดงทิศทางของโปรเจกต์ แต่ยังไม่ใช่เกมที่สมบูรณ์
- ความเชื่อมโยงที่ยังเป็นข้อสันนิษฐาน: ชื่อไฟล์ ป้ายกำกับ หรือแอสเซ็ตที่อาจเกี่ยวข้องกับโปรเจกต์ที่ถูกยกเลิก แต่ยังมีข้อมูลประกอบไม่เพียงพอ
การแยกสามกลุ่มนี้สำคัญต่อพาดหัวข่าวเกี่ยวกับ “เกมที่หายสาบสูญ” เพราะคลังข้อมูลขนาดใหญ่สามารถเป็นหลักฐานประวัติศาสตร์ที่มีค่าได้ โดยไม่จำเป็นต้องมีเกมที่เล่นได้ครบทุกโปรเจกต์อยู่ภายใน
Elan Ruskin พูดถึงบิลด์ที่ยังไม่เสร็จอย่างไร
Elan Ruskin อดีตนักพัฒนาของ Valve แสดงความคิดเห็นเชิงติดตลกต่อผู้ที่นำบิลด์ก่อนวางจำหน่ายมาเล่นราวกับเป็นเวอร์ชันจริง โดยบอกเป็นนัยว่า สิ่งที่ถูกตัดออกจากเกมสุดท้ายน่าจะถูกตัดออกด้วยเหตุผลบางอย่าง
21
ความเห็นนี้ไม่ได้ปฏิเสธคุณค่าทางประวัติศาสตร์ของไฟล์ที่หลุดออกมา แต่เป็นการเตือนว่า development build คือผลงานที่ยังไม่เสร็จ อาจมีเนื้อหาชั่วคราว กลไกที่พัง แนวคิดที่ยังไม่ผ่านการทดสอบ หรือสิ่งที่ทีมพัฒนาตั้งใจตัดทิ้งก่อนวางจำหน่าย
ต่อไปอาจค้นพบอะไรอีก
มีโอกาสพบข้อมูลเพิ่มเติมอีกมาก เนื่องจากคลังขนาด 12TB ไม่สามารถจัดทำดัชนี แยกไฟล์ และตรวจสอบทั้งหมดได้ในเวลาอันสั้น สิ่งที่คาดหวังได้อย่างสมเหตุสมผลคือบิลด์ยุคแรก แอสเซ็ตที่ไม่ได้ใช้ แพตช์ และความแตกต่างของเกมในช่วงพัฒนาอีกจำนวนมาก
3
5
อย่างไรก็ตาม ข่าวลือแต่ละเรื่องมีน้ำหนักไม่เท่ากัน การจะสรุปว่าพบ Episode Three ที่เล่นได้, F-Stop ฉบับสมบูรณ์ หรือเวอร์ชันสุดท้ายของเกมที่ถูกยกเลิก จำเป็นต้องมีหลักฐานมากกว่าชื่อไฟล์หรือภาพแอสเซ็ตเพียงรายการเดียว
ณ ตอนนี้ การมอง Steam2 Teraleak เป็นโครงการสำรวจและอนุรักษ์ประวัติศาสตร์เกมขนาดใหญ่ที่ยังไม่เสร็จ น่าจะตรงกับหลักฐานมากที่สุด
ข้อมูลผู้ใช้ Steam ได้รับผลกระทบหรือไม่
จากรายงานที่ตรวจสอบ ยังไม่มีหลักฐานว่ารหัสผ่าน บัญชีผู้ใช้ ข้อมูลการชำระเงิน หรือระบบยืนยันตัวตนปัจจุบันของ Steam อยู่ในคลังข้อมูลดังกล่าว เนื้อหาที่พบถูกอธิบายหลัก ๆ ว่าเป็น depot ของเกม บิลด์ และแอสเซ็ต ไม่ใช่ข้อมูลลูกค้า
10
13
อย่างไรก็ดี ข้อสรุปนี้สะท้อนหลักฐานที่มีรายงานอยู่ในขณะนี้ ไม่ใช่แถลงการณ์สอบสวนอย่างเป็นทางการจาก Valve ในแหล่งข้อมูลที่ตรวจสอบ ยังไม่มีคำชี้แจงโดยละเอียดจาก Valve ที่ยืนยันขอบเขตของคลัง อธิบายการแก้ไขปัญหา หรือรับรองว่ารายการที่ชุมชนจัดทำขึ้นนั้นครบถ้วน
11
21
สรุปสั้น ๆ คือ Steam2 Teraleak ดูเหมือนจะเป็นการเปิดเผยข้อมูลเกมเก่าครั้งใหญ่ ซึ่งมีคุณค่าต่อการศึกษาประวัติศาสตร์การพัฒนาเกมอย่างมาก แต่ขอบเขตที่แท้จริงของคลังและความหมายด้านความปลอดภัยยังอยู่ระหว่างการตรวจสอบ