Skip to content

ข้อมูลที่กู้ได้จากไฟล์ AEGIS และหลักฐานที่ยังขาด ​

ลำดับเวลา · ประวัติระบบเกม · เรื่องที่ยังต้องหาคำตอบ · English

ฉบับตรวจไฟล์: 2026-10-28 หน้านี้บันทึกสิ่งที่อ่านและแยกออกมาได้จากชุด AEGIS ในเครื่อง พร้อมเรื่องที่ยังต้องใช้หลักฐานประวัติศาสตร์ ข้อมูลที่ถอดได้ยังเป็นข้อมูลสำหรับเปรียบเทียบ จนกว่าจะยืนยันภูมิภาค รุ่น และช่วงเวลาที่ใช้จริง วันในประวัติศาสตร์และสถานะความพร้อมของแต่ละแพตช์ไม่ได้เปลี่ยนเพราะอ่านไฟล์สำเร็จ

ขอบเขตการตรวจและไฟล์ที่แยกได้ ​

ชุดต้นฉบับมีไฟล์ทั่วไป 12,040 ไฟล์ ไม่นับข้อมูลประกอบของ macOS ทุกไฟล์มีรายการระบุวิธีตรวจ: อ่านข้อความหรือตาราง ตรวจรูป/ทรัพยากร/โครงสร้าง PE ตรวจ archive/ฐานข้อมูล/GRF แยกข้อความคู่มือหรือข้อมูลเสียง หรือบันทึกว่าอ่านได้เพียงส่วนหัว ดูผลรวมในสรุปการตรวจ รายการนี้ไม่ได้อ้างว่าแกะพฤติกรรมของโปรแกรม native ทุกตัวครบแล้ว

กลุ่มไฟล์สิ่งที่กู้ได้หลักฐาน
Archive และโปรแกรมที่อาจบรรจุไฟล์ติดตาม 622 รายการอ้างอิง แยกเป็น 333 ไฟล์ที่แฮชต่างกัน: อ่านและแฮช payload ครบ 142 ไฟล์ ตรวจเฉพาะทรัพยากร PE 163 ไฟล์ ทดลองอ่านแล้วเครื่องมือไม่รู้จักรูปแบบ 20 ไฟล์ และยังอ่าน payload ได้เพียงบางส่วน 8 ไฟล์รายการขอบเขต archive
GRF11 ไฟล์ที่กู้ได้และแฮชต่างกัน ถอดได้ 543,761 รายการ รวม 1,306,479,077 ไบต์ ไม่พบความผิดพลาดด้านการถอด payload หรือความยาวสรุป GRF, ข้อค้นพบ
Alpha GRFถอดและแยกครบ 3,259 รายการ มีแผนที่ 31 ชุดที่มี GAT/GND/RSW ครบรายการ Alpha ทั้งหมด
SQL Serverแยกชนิดฐานข้อมูลด้วยแฮช อ่าน catalog ตาราง แถวข้อมูลเบื้องต้น และข้อความ procedure/view พร้อมตำแหน่ง page/slot/byteสรุปฐานข้อมูล, ผลตรวจตัวถอดข้อมูล
ข้อความและ spreadsheetเก็บข้อความทุกไฟล์ที่อยู่ในชนิดที่ระบุ อ่าน XLS/XLSX ที่เป็นไฟล์แยกทั้ง 14 รายการครบทุกชีต เมื่อรวม archive มี workbook ที่ไบต์ต่างกัน 13 แบบ 144 ชีต แต่มีรูปแบบค่าภายในที่ต่างกันจริง 8 แบบรายการข้อความและตาราง
โปรแกรม native/managedตรวจโครงสร้าง PE ที่เป็นไฟล์แยก 184 แบบ และอ่าน managed metadata ด้วย REA ทั้ง 11 แบบส่วนหัว binary, หลักฐาน managed
คู่มือและไฟล์อื่นแยกข้อความคู่มือติดตั้ง Word และคู่มือ PDF อ่าน payload WAV และ metadata MP3 ไฟล์ช่วยเหลือ/debug/รูปแบบอื่น 70 ไฟล์มีส่วนหัวและแฮชบันทึกไว้ โดย PDB 12 ตำแหน่งในกลุ่มนี้ได้รับการตรวจ symbol เพิ่มเติมแล้วรายการอื่น

ไฟล์ดิบที่แยกได้ โค้ด SQL และหลักฐานของตัวถอดข้อมูลเก็บใน archives/aegis-derived/ ภายในเครื่อง ข้อมูลบัญชี เซสชัน และแถวฐานข้อมูลดิบอยู่นอกส่วนที่เว็บคัดลอก JSON งานค้นข้อมูลไปเผยแพร่อัตโนมัติ งานนี้ไม่ได้เปิดโปรแกรมเกม รัน SQL procedure สคริปต์เกม หรือ macro จากชุดดาวน์โหลด

การตรวจ record ของ BIFF ไม่พบ Formula/Array/SharedFormula ใน XLS ที่ไบต์ต่างกันทั้ง12แบบ ส่วน workbook อีกแบบเป็น XLSX ซึ่งเก็บข้อความสูตรและ cached value แยกกัน ดูขอบเขตสูตร งานนี้ไม่เปิด macro หรือคำนวณเซลล์ใหม่

อ่านทรัพยากรแผนที่ Alpha ได้แล้ว ​

alpha.grf มี SHA-256 b9479c2822aeb635c2c008f3625f900a938107fc5ff7900e97f4b319b82fc2df อยู่ใน alpha-maps.zip ที่มี SHA-256 ab9e456de078510bc9c944510812bce09e40fc5a201f3a10de56989d445bde7d รูปแบบ GRF คือ 0x103 ทั้ง 3,259 รายการ รวม 277,259,996 ไบต์หลังถอด ผ่านการตรวจจุดจบ stream และความยาวตามที่บันทึกไว้

มีแผนที่ 31 ชุดพร้อม GAT/GND/RSW ครบ เป็นทรัพยากร Prontera, Morroc, Geffen สนาม บ้าน และดันเจียนที่ใช้เป็นข้อมูลเปรียบเทียบได้ รวมถึง RSM 350 โมเดล BMP 2,006 ภาพ TGA 323 ภาพ STR 230 ไฟล์ ASE ซึ่งเป็นต้นทางโมเดล 19 ไฟล์ และ PSD สองไฟล์ ชื่อแผนที่ ขนาดและชนิดเซลล์ GAT รายการ texture และแฮชของไฟล์ที่ถอดแล้วอยู่ในรายการเต็ม

ส่วนอ้างอิง texture พื้น texture โมเดล และโมเดลในฉากที่ตัวตรวจรองรับ พบไฟล์ปลายทางอยู่ใน GRF นี้ ฉาก 29 ชุดอ่านโครงสร้างที่รองรับได้ ส่วน prt_dugn00 และ prt_dugn01 มี record แบบเก่า type 2 ยาว 72 ไบต์ท้ายฉากซึ่งมีชื่อ sprite อยู่ ยังไม่ตีความความหมายและเก็บไบต์ครบไว้แล้ว การอ้างอิง particle/effect, animation ของน้ำ และรูปแบบที่ตัวตรวจยังไม่รองรับยังอยู่นอกขอบเขตนี้ การอ่านทรัพยากรผ่านไม่ได้พิสูจน์ว่าไคลเอนต์ในยุคนั้นแสดงผลได้ถูกต้อง

ยังยืนยันไม่ได้ว่าชุดนี้คือไคลเอนต์ Alpha ปี 2001 ที่ครบและตรงรุ่น ตาราง lookup อ้างถึงแผนที่ b1_* ที่ไม่มีใน GRF รวมถึง Alberta, Payon และ Lutie และมี flag เกี่ยวกับ guild/siege/PvP ไฟล์ MP3 หกไฟล์มีเสียงที่แฮชต่างกันเพียงห้าแบบ เพราะ 2.mp3 กับ 6.mp3 เหมือนกัน ชื่อไฟล์ยังไม่ตรงกับเลขเพลงเติมศูนย์ในตารางโดยตรง ไม่พบชุดข้อมูลเซิร์ฟเวอร์สำหรับมอนสเตอร์ EXP ดรอป หรือสูตรฟื้นพลังในข้อความของ GRF นี้

ปิดช่องว่างเรื่อง “ยังไม่ได้อ่าน Alpha GRF” ได้แล้ว แต่ยังต้องยืนยันว่าแผนที่ใดเปิดจริงในรุ่นนั้น ใช้ไคลเอนต์และทรัพยากรชุดใด และมีกติกาอะไร ส่วน record ฉากเก่าสองรายการยังเป็นงานแกะข้อมูลในเครื่อง เพราะมีไบต์ต้นฉบับอยู่ครบ

ฐานข้อมูลที่ถอดได้บอกอะไร ​

ชุดสุดท้ายที่อ่านได้มี MDF ที่แฮชต่างกัน 83 แบบ เป็นไฟล์แยก 61 ไฟล์และแบบเพิ่มเติมใน archive 22 แบบ อ่าน catalog ได้ 1,017 ตาราง แถวข้อมูลหลักสำหรับตรวจต่อ 75,348 แถว และข้อความ procedure/view 5,882 รายการ รวมโครงสร้างซ้ำและตารางบัญชี/งานดูแลระบบ ไม่ใช่จำนวนหลักฐานเกมที่เป็นอิสระต่อกัน

ตัวตรวจอ่าน MDF แบบ offline โดยคืนบิตที่ SQL torn-page encoding ใช้ในหน่วยความจำ ใช้ข้อมูล allocation เพื่อหา page ของตาราง และจัดแนว variable field ที่มี clustered-index uniquifier ซ่อนอยู่ ทุกแถวที่ถอดเก็บแฮชฐานข้อมูลและตำแหน่ง page/slot/byte ไฟล์ต้นฉบับไม่ได้เปลี่ยน

ตัวอ่านก่อนแก้เคยทำ EXP เลเวลหนึ่งหาย อ่านชื่อมอนสเตอร์เหลื่อม และไม่พบแถวในตารางที่ถูกสร้างใหม่ การทดลองกับไฟล์จริงแสดงผลก่อน/หลังแก้: EXP เพิ่มจาก 98 เป็น 99 แถว โดยเลเวลหนึ่งมี raw EXP 4; ชื่อมอนสเตอร์กลับมาเป็น PORING; และตารางมอนสเตอร์เพิ่มจาก 0 เป็น 1,471 แถวเมื่อใช้ allocation mapping ดูขอบเขตในผลตรวจตัวถอด

ข้อมูลที่เทียบค่าดิบที่ต่างกันสิ่งที่ต้องระวัง
Base EXP ของ Poringบางฐาน ASB3/EP10 เป็น 14 ส่วน EP7/ASB4 เป็น 2ต่างกันเจ็ดเท่า ต้องแยกชุดข้อมูลและยังสรุปวันใช้จริงในไทยไม่ได้
Base EXP ของ MummyASB5.5 เป็น 800 ส่วน EP7/ASB4 เป็น 488ต้องหาว่าชุดใดตรงกับช่วงประวัติศาสตร์ที่เลือก
ช่อง Poring Cardraw rate ของ EP7 เป็น 20 ส่วน ASB4/ASB5.5 เป็น 1ต้องยืนยันหน่วยและวิธีสุ่มก่อนแปลเป็นความน่าจะเป็น
น้ำหนัก Red Potionraw value ของ EP7 เป็น 10 ส่วนชุดหลังเป็น 70ห้ามปรับหน่วยหรือแทนค่าข้ามชุดโดยไม่ตรวจ
HP ของ Poring ใน ASB4MDF เป็น 50 แต่ MonParameter.scp ที่อยู่ข้างกันเป็น 25ไฟล์ในแพ็กเดียวกันยังขัดกัน ต้องพิสูจน์ว่า engine โหลดส่วนใด

มีข้อมูลสำหรับเปรียบเทียบทั้งมอนสเตอร์ ดรอปแปดช่อง ยา อุปกรณ์ EXP แผนที่ และระบบประกอบ แต่ยังไม่ใช่หลักฐานยืนยันฐานข้อมูล Beta ไทยหรือ snapshot ทางการไทยครบทุกช่วง ค่าทั้ง 30 field ของ Poring, Mummy และ Baphomet ใน MDF ASB4 หนึ่งชุดตรงกับ workbook ภาษาอังกฤษที่อ่านแยกกัน รวม 90 ค่า เป็นการช่วยตรวจความถูกต้องของการถอดไบต์ ไม่ได้พิสูจน์ว่าแหล่งทั้งสองเป็นอิสระต่อกันหรือเป็นค่าของไทย

รายการ ghost/forwarded ของ MDF ถูกนับและแยกออก บาง variable tail, LOB pointer, bit field, decimal scale และชนิดข้อมูลที่พบน้อยยังต้องตรวจ ข้อความ procedure/view ที่แยกได้ยังต้องตรวจความครบและ dependency ผลอ่าน log ต่อไปนี้ช่วยตรวจไบต์ข้อมูล แต่ยังไม่รับรองสภาพฐานข้อมูลหลัง recovery

กู้ record จาก LDF แล้ว แต่ยังไม่ได้ replay ​

ตรวจ LDF ทั้ง83แบบ รวม117,080,064ไบต์ด้วยตัวอ่านแบบ offline ที่แยก layout ของ SQL2000 และ SQL2005+ ที่พบ คืนไบต์ parity ของ sector ในหน่วยความจำ และตรวจขอบเขต VLF/block/slot/record เก็บได้49,265block และ476,748record จาก431VLF รวม INSERT, DELETE, MODIFY, begin/commit/abort และ checkpoint ตัวเลขเป็นจำนวนรายการในหลาย snapshot ซึ่งอาจบันทึกการเปลี่ยนเดียวกันซ้ำ ดูรายการ log

จับคู่ log ทั้ง83แบบกับ MDF เบื้องต้นด้วย container และชื่อฐานข้อมูล ใน24log พบ row-content element8,226รายการที่ไบต์ตรงกับแถวหลักของ MDF ที่จับคู่ ณ page/slot ที่ระบุ เป็นการตรวจความสอดคล้องของการอ่านไบต์ รวมถึงตัวอย่างมอนสเตอร์บางแถว ยังไม่ได้รับรองค่าที่ใช้จริงในประวัติศาสตร์ เก็บ record ดิบและตัวระบุบัญชีไว้ภายในเครื่อง ดูการเทียบ row image

ผลตรวจ แฮชทุก block/ช่วง record ที่เก็บได้เทียบกับไบต์ต้นฉบับ และผ่านตัวควบคุมจากไฟล์จริงหกกรณี ได้แก่ คืน parity ปฏิเสธ sector ที่แก้ parity และปฏิเสธ VLF ที่ถูกตัด ไฟล์ LDF ต้นฉบับมีแฮชเดิมครบ แยก record ที่ขอบเขตไม่ผ่าน11ช่วงไว้ส่วนตัว พบ predecessor link ที่ transaction ตรงกัน368,655รายการ อีก162รายการชี้ไปยัง transaction identifier ต่างกันและ260รายการไม่พบ predecessor จึงยังถือเป็นสาย transaction ที่ commit ครบไม่ได้ ไม่พบ INSERT/DELETE image ของหน้า card ที่รองรับเพื่อแก้ข้อขัดกัน538แถวใน catalog เทียบกับ537แถวที่อ่านได้ของ ASB5.5

ปิดช่องว่าง “LDF มีเพียงแฮช” แล้ว แต่ยังไม่ปิด SQL Server recovery ยังไม่ได้ redo/undo replay เลือก active checkpoint/MinLSN ตรวจ checksum ของ page/log ยืนยันคู่ด้วย database GUID หรือเปรียบเทียบความสอดคล้องกับ engine ข้อมูลจาก VLF เก่า/ใช้ซ้ำหรือ transaction ที่ abort ห้ามนำมาใช้เป็นแถวปัจจุบันโดยตรง การเทียบกับ engine ที่เข้ากันได้ในสภาพแวดล้อมแยกยังเป็นงานเทคนิคในเครื่อง แยกจากหลักฐานประวัติศาสตร์ภายนอก

สัญลักษณ์ debug และโค้ด native ที่ตรวจได้ ​

อ่าน PDB ที่ไม่ใช่ชุด Saga ได้20แบบจากไฟล์แยก/รายการใน archive36ตำแหน่ง เป็น MSF7จำนวน13แบบและ SmallMSF2เก่าจำนวน7แบบ ส่งออก symbol record788,088รายการ ซึ่งไม่ใช่ฟังก์ชันที่ไม่ซ้ำกัน788,088ฟังก์ชัน PDB16แบบตรงกับ CodeView identity และ age ที่ PE21แบบประกาศไว้ อีก4แบบยังจับคู่ไม่ได้ binary ที่ถูกแพตช์อาจยังเก็บ identity เดิม การจับคู่นี้จึงไม่ได้รับรองด้วยการเข้ารหัสว่าเป็น buildต้นฉบับ ดูข้อค้นพบ และรายการสัญลักษณ์

เก็บ module/ชื่อไฟล์ต้นทาง/symbol record เต็มไว้ภายในเครื่อง TPIเก่าสองรูปแบบยังตีความชนิดข้อมูลไม่ครบ แต่มี raw record ครบ การตรวจต่อจาก assembly16ช่วงเดิมตามโค้ดฟื้นพลังได้49routine ต่อ build พร้อมไบต์จริง caller ตัวเขียน parameter/state import และ control-flow ledger ที่ระบุขอบเขต ดูข้อค้นพบ native, หลักฐานไบต์, ผลตรวจ และผลตรวจช่วงที่อ้างอิง

ผู้สมัครเก่าสุดที่จับคู่ได้คือ PE ใน 20060113ZoneEP60Russian แฮช 7644991da5054afd4686714fb2341296a2b09f9c9f5cfea42ccb9cd1d5f2dec9 ตัวโหลดอ่าน [SETTING] NEWHPSP จาก RO.inf โดย default และค่าเริ่มต้นเป็น1 เป็นการตั้งค่าที่โค้ดรองรับ ยังไม่ใช่การเห็น configuration ที่ใช้จริงในประวัติศาสตร์ กำหนด H/S เป็น MaxHP/MaxSP ที่รวมผลปรับแล้ว V/I เป็น VIT/INT รวม L เป็นเลเวลตัวละคร และ k เป็นเลเวลสกิล passive การหารใช้ truncation เข้าหาศูนย์ สูตรย่อด้านล่างใช้ค่าปกติที่ไม่ติดลบ

แขนงผู้สมัครเลขคำนวณหรือเกณฑ์เวลาที่ตรวจได้
NEWHPSP=1 natural HP เมื่อไม่มี acceleration bonusmax(1, floor(H/200)) + floor(V/5) ไม่มี +1 เพิ่มจากพจน์นี้อีก
NEWHPSP=1 natural SP เมื่อไม่มี acceleration bonusfloor(S/100) + 1 + floor(I/6) เพิ่ม floor((I-112)/2) เมื่อ I >= 120
เวลา HP โหมดใหม่ปกติ6,000ms / นั่ง3,000ms; IsMyAgitCase หารสอง แล้วกำหนดขั้นต่ำ1,000ms; Moving Recovery อาจให้เดินแล้วฟื้น HP ด้วยเกณฑ์สองเท่าของผลนี้
เวลา SP โหมดใหม่ปกติ8,000ms / นั่ง4,000ms; Magnificat และ IsMyAgitCase หารสองแยกกัน แล้วกำหนดขั้นต่ำ1,000ms
NEWHPSP=0 natural recoveryเพิ่มครั้งละ1; เวลา HP เริ่มจาก T=(200-V)*15-14*L และ SP จาก T=(125-I)*60 หน่วยms
passive ปกติHP 5*k + trunc(k*H/500); SP โหมดใหม่ 3*k + trunc(k*S/500) โหมดเก่าไม่มีพจน์ MaxSP; timer ปกติ10,000ms

ห้ามปัดทุกพจน์ลงก่อนคำนวณ acceleration ใน HP ของ2006 ใช้ F=max(1,f32(f32(H)*0.5/100)), A=trunc(V/5), B=trunc((F+A)*f32(P)/100) แล้ว deltaHP=trunc(f32(B)+f32(A)+F) โดย P คือ HPAcceleration เศษของ H/200 ยังอยู่ตอนคำนวณเปอร์เซ็นต์และแปลงสุดท้าย ส่วน SP ใช้ A=trunc(S/100)+1+trunc(I/6) และ deltaSP=A+trunc(A*Q/100)+C โดย Q คือ SPAcceleration และ C เป็นพจน์ INTสูงข้างต้น ซึ่งอยู่นอกเปอร์เซ็นต์ ใน ledger ระบุข้อจำกัด floating-point/store และความกว้าง signed value ไว้

โหมดเก่าเปลี่ยน T เริ่มต้นที่ติดลบเป็น100 จากนั้นคำนวณ max(100,T-trunc(T*P/100)) สำหรับ HP หรือใช้ Q สำหรับ SP แล้วหารสองตามการนั่งและ Magnificat แยกกัน ไม่มีการ clamp กลับเป็น100ms หลังหาร ห้ามถือว่าแขนงเก่าที่ฝังในโค้ดนี้คือกติกา Alpha หรือ Betaไทยโดยไม่มีหลักฐานยุคนั้น

import ของนาฬิกาชี้ไปยัง Windows timeGetTime หน่วยms การเพิ่มพลังปกติใช้ unsigned now-last > T ค่าที่เท่ากันยังไม่ถึงเวลา เมื่อทำงานตั้ง last เป็น now และไม่มี loop ชดเชยหลาย tick เวลาใช้งานจริงยังขึ้นกับรอบ update ของ server แขนง natural ปกติของ2006 ปิดเมื่อเปอร์เซ็นต์น้ำหนักจำนวนเต็ม >=50 การเดินรีเซ็ต timer passive และ HP ปกติถ้าไม่มี Moving Recovery แต่ SP natural ยังมีสิทธิ์ฟื้น ส่วน Monk/effect บางทางเป็นข้อยกเว้น สถานะที่ปิดการฟื้นรีเซ็ต timestamp บางตัว แต่ natural SP ใช้ flag ปิดโดยไม่รีเซ็ต timestamp ของมัน รายละเอียดแยกใน ledger

NotifyRecoveryValue ของ passive จำกัดผลด้วยค่าสูงสุดที่ส่งเข้า ส่วน natural ผ่าน parameter-update/HP/SP handler ที่มีเงื่อนไข cap ซึ่งยังไม่ทราบตัวตนครบ จึงยังอ้างว่าตัวเลข delta คือพลังที่ได้รับสุดท้ายทุกกรณีไม่ได้ ผู้สมัคร Malaysia/Singapore2013 ยังคงเลขคำนวณปกติ แต่รายละเอียด floating-point และแขนง effect/น้ำหนักเพิ่มขึ้น ไม่ควรนำมาแทน2006ทั้งชุด

แฮช routine98ช่วงกับช่วงสำรวจก่อนหน้าอีกสองช่วงตรงกับ PE ที่ระบุ ผ่านตัวควบคุมจับคู่ผิด age สองกรณีและ arithmetic14กรณี ช่วง VA ที่อ้างอิง41ช่วงมีขอบตรงกับ instruction และมีแฮชไบต์ เป็นการตรวจ transcription แบบ static ที่ทบทวนแล้ว งานในเครื่องที่เหลือมีวงจร cap/one-shot flag ทุกเส้นทาง modifier ขอบ overflow/precision และการเทียบ runtime ปิดช่องว่างที่มีเพียงค่าคงที่ใน handler สำหรับผู้สมัครสองชุดนี้แล้ว แต่สูตร Alpha/Beta วันที่เปิดใช้ในไทย และ configuration แต่ละภูมิภาคยังต้องใช้หลักฐานภายนอก

ข้อผิดพลาดและบริบทของแพ็ก ​

ไฟล์ .sc ใน EP10 ที่เป็นไฟล์แยก 11 เส้นทางมีข้อมูล binary ยาว 1,024 ไบต์ แฮชตรงกับไฟล์ palette ไม่ใช่ข้อความสคริปต์ ได้แก่ Sphinx, Prontera maze, Payon dungeon และจุดเกิดตามสนามบางส่วน รายการความผิดปกติ เก็บเส้นทางและแฮชครบ แพ็กอื่นมีสคริปต์อ่านข้อความได้ที่ใช้ชื่อเดียวกัน แต่ยังใช้แทนแล้วอ้างว่าตรงรุ่นเดิมไม่ได้

ตัวติดตั้ง LagnaroK NSIS ทั้งสองชุดแยกไฟล์ได้แล้วโดยไม่เปิดโปรแกรม หนึ่งชุดให้ fdata.grf ที่อ่านได้ 9,357 รายการและแผนที่สามชุด executable ของชุดนั้นระบุ metadata วันที่ 2010-06-23 เป็นทรัพยากรยุคหลัง ยังไม่ใช่ไคลเอนต์ Alpha ที่ยืนยันแล้ว และการอ้างอิงบางส่วนยังต้องใช้ base client ที่ตรงกัน ตัวตรวจ integrity แยกผลที่ CRC ผิดหรืออ่านไม่ครบออก ไม่ถือว่าไบต์ที่ยาวครบแต่เป็นข้อมูลขยะคือผลกู้สำเร็จ

สคริปต์ ASB5.5 เจ็ดรายการที่หายจากโฟลเดอร์มีอยู่ใน ZIP และอ่านได้แล้ว ส่วน payload ของ old Morroc RAR ที่เคยติดข้อจำกัดวิธีบีบอัด ถอดได้ด้วย UnRAR ทางการที่สร้างไว้ชั่วคราว มีแฮชและประวัติเครื่องมือกำกับ โดยไม่เขียนทับโฟลเดอร์เดิม

ทั้ง LegendEmu_Source.rar และ Saga_Legacy_Source.rar ระบุ RO2 ในเอกสารหรือโค้ด จึงไม่ได้ให้ซอร์ส engine AEGIS ของ RO ภาคแรก ROv1.3.rar เป็น client overlay ยุคหลังและไม่มี base data.grf ตามชื่อนี้ ส่วน Release2013.zip รวม ZIP เซิร์ฟเวอร์ ไคลเอนต์ และองค์ประกอบยุคหลัง แพ็ก media เป็นทรัพยากรตกแต่ง ไฟล์ชื่อ 5. client.rar มีวิดีโอสอนที่เข้ารหัส ไม่ใช่ไคลเอนต์เกมครบชุด และยังอ่าน payload ไม่ได้ ส่วน installer fragment หรือรูปแบบที่ยังไม่รองรับมีสถานะระบุในรายการ archive

ผลค้นอินเทอร์เน็ตและไฟล์ที่ได้เพิ่ม ​

การค้นไคลเอนต์ยุคแรก ได้ Alpha client ที่ครบกว่าชุดแผนที่เดิมจากหน้าดาวน์โหลดที่ Sasami เก็บไว้ และInternet Archive ZIP ทั้งสองมีแฮช container ต่างกัน แต่ payload ทั้ง41ไฟล์มี SHA256 ตรงกันและผ่าน ZIP CRC แฮช ZIP ของ IA คือ 898cecaf0c298b0248abfa5f04c820bac9e8666b479a803f033f37c4dd5b9916

data.grf กับ pdata000.grf ถึง pdata025.grf ใช้ GRFv0/LZSS เก่า ถอดทั้ง27carrier ได้5,083file record รวม384,460,334ไบต์ โดยไม่มีข้อผิดพลาดด้านความยาว/ขอบเขต แบบจำลอง static ที่วาง base ก่อน patch ตามเลขได้4,581เส้นทางและแผนที่ GAT/GND/RSW ครบ37ชุด ใน overlay มี2,528รายการที่แฮช payload ไม่อยู่ใน Keldon GRF ที่อ่านก่อนหน้านี้ เพิ่ม executable ของ client และทรัพยากร sprite/animation/UI/เสียง/patch วันที่2001-08-30เป็นคำระบุของชุดเก็บรักษาที่ metadata ของ PE/ZIP สนับสนุน ยังไม่มีสายต้นฉบับทางการที่ลงนามรับรอง ยังไม่ทดสอบลำดับโหลดจริง การลบทรัพยากร เปิดเกม/login หรือ protocol และมี executable เพียง revision เดียว ไม่ใช่ Alpha ทุก release ยังไม่พบ server/source ทางการ สูตร server หรือประวัติ maintenance ที่ตรงกัน ส่วน NPC/Beta-map ของ Ridley เป็นทรัพยากรชุมชนที่แยกข้อจำกัดด้านที่มาไว้

การค้นแพ็กยุคหลัง ยืนยันว่าคลัง AEGIS นี้ยังดาวน์โหลดได้ รวม ASB6/7 แพ็ก AEGIS สี่ชุดที่ตรวจมี binary/data แต่ไม่พบ source engine ต้นฉบับ C/C++/C# เอกสารระบุเนื้อหายุค Renewal และ ASB7 Beta2 ระบุว่านำ EXP/HP/SP/stat/monster/timing จาก rAthena มาใช้ เลขรุ่น distribution ไม่ใช่เลข Episode ไฟล์ archive ที่ดาวน์โหลดห้าชุด รวม C# InterServer ที่ทำขึ้นใหม่บางส่วน ผ่านการแตกไฟล์/CRC แต่ InterServer นั้นไม่ใช่ Gravity engine ที่ครบ

Mega folder ASB ที่ถูกอ้างถึงบ่อยใช้ชื่อ AEGIS keldon และมีเส้นทางกับขนาดครบ12,040ไฟล์ตรงกับที่มีอยู่ ไม่มีไฟล์หายหรือขนาดต่าง เป็นการเทียบ metadata ไม่ใช่ดาวน์โหลดทุกไบต์มาแฮชใหม่ map pack ที่ใหญ่กว่ามีแผนที่ยุคหลังเพิ่ม การค้นในขอบเขตนี้ยังไม่ยืนยัน AEGIS ที่มีสาย release pre-Renewal ทางประวัติศาสตร์ครบกว่าเดิม ไม่ได้หมายความว่าพิสูจน์แล้วว่าไม่มี archive ที่ครบกว่านี้อยู่ที่อื่น

ค้นกว้างขึ้นสำหรับ server pre-Renewal และ Alpha/Beta ​

รอบต่อมาใช้ agent สามสาย ครอบคลุม archive server ยุคแรก release ยุโรป/รัสเซีย/บราซิล และแหล่งจีน/ญี่ปุ่น/ไทย/เกาหลี อีกสายตรวจ catalog ของ Internet Archive ด้วยหก query ได้554รายการที่ไม่ซ้ำ แล้วอ่าน metadata กับรายการไฟล์ต้นฉบับของ software241รายการจาก query Ragnarok แบบกว้าง พร้อมค้นโค้ด GitHub ด้วยชื่อคลาส native/ตัวเลือก config ชุดอ้างอิงเปรียบเทียบมี SHA256 จำนวน46,723แบบจากไฟล์แยก Keldon, archive ซ้อนที่ CRC ผ่าน และ GRF ที่ถอดก่อนหน้านี้ ไม่รวมไฟล์ดาวน์โหลดใหม่ ดูขอบเขตค้น catalog

ไฟล์ที่ดาวน์โหลดสิ่งที่เพิ่มจาก Keldon และตรวจได้ข้อจำกัดทางประวัติศาสตร์
rAegis.rar จาก Rentus ที่เก็บใน archive283ไฟล์ผ่าน CRC มี39รายการที่ไม่อยู่ในชุดไฟล์แยก/archive เดิม เพิ่ม zone/loader, MDFห้าแบบกับLDFห้าแบบ และเนื้อหา customchangelog ระบุ rAegis2.1.4 ของชุมชน วันที่2004-12-27 ส่วนโค้ดของ zone สองไฟล์ต่างจากตระกูล ASB2.0.1 ที่มีอยู่เพียง2และ6ไบต์ จึงเป็น patch variant ไม่ใช่ engine รุ่นใหม่หรือ server Alpha/Beta ทางการ
Xenophase sourceตรึง commit c7bf89281c95a3c5cf909a14d0568eb940ad7449; ZIP5,433รายการผ่าน CRC และตรงกับ Git checkout เพิ่มโค้ด Account/Character ที่สร้างกลับ header และ hook interfaceมีนิยาม project แบบ application สี่ชุดกับ DLLเจ็ด target แต่ไม่มี executable engine, PDB หรือชุดฐานข้อมูลที่ track ไว้ แนวทางเขียนระบุ Hex-Rays/debug symbol และหลาย method ส่งต่อไปยัง binary ที่ไม่มี tree China ชื่อ2009มีตัวระบุอาชีพสามกับแขนง Renewal จึงยังถือเป็น build pre-Renewal ที่สะอาดไม่ได้
ข้อมูลและ importer ของ RagnarokHQตรึงรุ่นและตรวจแฮชข้อมูล/เครื่องมือ import ได้ abyss.sc ที่อ่านข้อความได้และเป็น variant ต่างจากของเดิม สำหรับเปรียบเทียบกับ EP10 ที่เป็น paletteตารางมอนสเตอร์ตรงกับ ASB2/EP7 ที่มีอยู่ จึงไม่ใช่หลักฐานค่าตัวเลขอิสระ server-data ที่แฮชใหม่ส่วนใหญ่ต่างเพียง line ending ส่วน Abyss script ระบุ H4D3S และข้อความวันที่ 8/02/2006 ยังไม่รับรองวันใช้จริงในไทยหรือเป็นไฟล์ทดแทนตรงยุค

รายการแพ็ก pre-Renewal แยก container แฮชใหม่ การแพตช์ไบต์ และความต่างเชิงค่าของฐานข้อมูล บางตาราง account/character/item-log ของ rAegis มีค่าหลักตรงกับชุดเดิม ส่วน script database มี helper แปลงข้อมูล/ปรับ rate และเนื้อหา custom แฮช MDF ใหม่อย่างเดียวไม่ได้แปลว่าเป็นกติกาเกมยุคใหม่ ไม่รวมผลจาก decoder ที่แตก archive ไม่สำเร็จไว้ในจำนวนไฟล์ที่กู้ได้

การตรวจแพ็กเพิ่มเติม แฮชไฟล์ rAegis ที่เก็บไว้ครบ283รายการ รวม31,228,727ไบต์ LDF ใหม่ห้าแฮชให้ record ที่อ่านขอบเขตได้2,134รายการ และช่วงไบต์ที่เก็บมีแฮชตรงกับไบต์ต้นทางที่ถอดแล้ว เป็นผู้สมัครเพิ่ม แยกจาก log83แบบเดิม ยังไม่มี redo/undo หรือการรับรองความสอดคล้องกับ SQL engine อีกทั้งได้แพ็ก InterEmuTest สามไฟล์ที่มี packet database สำหรับ zone8.5 เป็น component ทดสอบของชุมชน ไม่ใช่ server ทางการครบชุด ส่วน ASB3/ตัวติดตั้ง rAegis ที่ซ้ำแฮชเดิมและ archive ทรัพยากร custom บันทึกแยกโดยไม่นับเป็น engine coverage ใหม่

รายการ Alpha/Beta และ source เก็บผลค้น server ยุคแรกกับข้อจำกัดของ source ที่สร้างกลับ ส่วนรายการแหล่งเอเชีย แยกข้อมูลที่กู้ได้จากข้อความ mirror ASB เก่าที่ไม่มี payload ลิงก์ไคลเอนต์จีน2004ที่อ่านไฟล์ไม่ได้ และข้ออ้าง source อื่นที่ยังไม่ยืนยัน metadata ลิงก์ที่เข้าถึงไม่ได้ หรือคำกล่าวบนหน้าเว็บยังไม่นับเป็น server ที่ดาวน์โหลดได้

RagnarokHQ ตรึงที่ 1c9dd27930fdb65db948da7cad141d7049d1821b ไฟล์ที่เลือก776รายการมี Git blob identity ตรงทั้งหมด มี633รายการตรงกับไฟล์แยก/archive เดิม และ142รายการยังไม่อยู่ในชุดอ้างอิงหลังรวมแฮช GRF แล้ว ใน28server-data reference ที่ต่าง มี25รายการต่างเพียง line ending ตัว importer อ่านดรอปแปดช่องและหาร raw rate ด้วย100เพื่อแสดงบนเว็บไซต์ เป็นบริบทของโค้ดผู้ใช้ข้อมูล ไม่ใช่หลักฐานวิธีสุ่มของ server สายค้น source ยุคแรกยังได้ตารางแปลสกิลของชุมชนปี2005สี่ไฟล์ที่ CRC ผ่าน เพิ่มข้อมูลอ้างอิง client โดยยังไม่ให้กติกา server

รอบค้นกว้างนี้เพิ่ม patch/data variant ของ AEGIS จริงและบริบทสำหรับสร้างกลับ แต่ยังไม่ได้ installation pre-Renewal ที่ครบกว่า ยืนยันตรงประวัติศาสตร์และพร้อมรัน หรือ server/source Alpha/Beta ทางการ ไม่ได้เปิด executable เป้าหมาย เรียก SQL procedure หรือรันสคริปต์ที่ดาวน์โหลด และไม่เปลี่ยนวันประวัติศาสตร์ กติกาภูมิภาค หรือสถานะพร้อมปล่อยแพตช์

เรื่องที่ยังต้องใช้แหล่งข้อมูลภายนอก ​

ช่องว่างในประวัติศาสตร์หลักฐานที่ต้องหาเพิ่ม
ตัวตนของ Alpha รุ่นที่แน่นอนสาย distribution/patch ที่ยืนยันได้ของ client ที่ระบุ2001-08-30 หลักฐาน server ที่ตรงกัน และ revision ระหว่างทางที่ขาด สอง mirror กับ timestamp ยังไม่ยืนยันตัวตนทางการ
กติกาตัวเลขยุคแรกข้อมูลที่ระบุรุ่น/ภูมิภาคของ Alpha, Beta และ Thai CBT/OBT สำหรับฟื้นพลัง ต่อสู้ สกิล EXP มอนสเตอร์ ดรอป และเศรษฐกิจ หรือผลสังเกตที่ควบคุมเงื่อนไขในยุคนั้น
ลำดับแพตช์ทั้งหมดประกาศบำรุงรักษารายสัปดาห์/ฉุกเฉิน ผลอัปเดตจริง การเลื่อน แพตช์ย่อย และ rollback รายการ Episode ยังไม่ครอบคลุมทุกครั้ง
ชุดค่าที่ไทยใช้จริงsnapshot ไทยหรือเอกสารช่วงนั้นที่ผูกค่ากับ realm/build และช่วงเวลาที่ใช้ ป้าย English/Russian/China/แพ็กชุมชนยังไม่ยืนยันความสัมพันธ์นี้
ไคลเอนต์และสายแพตช์ที่ตรงกันexecutable ทรัพยากร patch manifest ภาษาไทย และข้อมูล protocol ที่ตรงกับแต่ละช่วงซึ่งจำเป็นต้องเปลี่ยนความเข้ากันได้
realm/กิจกรรม/สถานะก่อน Renewalเรตเฉพาะเซิร์ฟเวอร์ ผู้มีสิทธิ์รับโบนัส การซ้อนผล การเปิดและหมดรางวัล และสถานะบำรุงรักษาที่สำเร็จจริงช่วง 2009–2010 ก่อน 9 พฤศจิกายน 2010
wipe/การแปลงข้อมูล/ช่วงที่มีบั๊กกติกา reset และ migration พร้อมวัน ข้อมูลก่อน/หลัง และหลักฐานบั๊กกับวันที่แก้ การใช้ตัวละครเดียวต่อเนื่องเป็นนโยบายของเราหากประวัติศาสตร์มี reset หรือแยกบริการ
พฤติกรรม engine ในช่วงที่ยังขาดsource/binary ของ RO ภาคแรกที่ตรงยุค หรือหลักฐานพฤติกรรมอิสระที่ละเอียดพอ source code เป็นทางหนึ่งในการพิสูจน์ ไม่ใช่ทางเดียว

รายการช่องว่างแบบอ่านด้วยโปรแกรม แยกเรื่องเหล่านี้ออกจากงานในเครื่อง ได้แก่ SQL-engine reconciliation การแกะฟังก์ชัน native การถอดฉากเก่า installer ที่ยังอ่านไม่ได้ การตรวจสคริปต์ทดแทน และการสร้างระบบปล่อยแพตช์ ข้อจำกัดทางเทคนิคเหล่านี้ไม่ได้พิสูจน์ว่าหลักฐานประวัติศาสตร์สูญหาย

การทำซ้ำและตรวจผล ​

เครื่องมือตรวจแบบ offline เก็บแยกไว้ใน archives/aegis-derived/tooling/ พร้อมตัวตนไฟล์ในรายการเครื่องมือ ไม่ใช่ส่วนที่ต้องติดตั้งหรือรันเพื่อใช้เว็บอ่านคู่มือ รายการผลเก็บตัวตน input แหล่งเครื่องมือ/ตัวอ่าน ตำแหน่ง output และข้อจำกัด เก็บ payload ซ้ำตามแฮช รายการ palette ขนาดใหญ่ถูกบีบอัดไว้ภายในเครื่องเพื่อไม่สร้างไฟล์ธรรมดาเกินครึ่งล้านไฟล์

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


อ่าน Markdown ต้นฉบับ