คู่มือนักพัฒนาตามแพตช์
ลำดับเวลา · เอกสารผู้ให้บริการ
แต่ละบทบอกว่าแพตช์เปลี่ยนอะไร ต้องพัฒนาอะไร และต้องดูแลข้อมูลตัวละครอย่างไร เริ่มจากเลือกข้อมูลเกมของช่วงนั้นให้ชัด แล้วค่อยทำส่วนที่เปลี่ยน หลักฐานว่าเกมเก่าเคยเป็นอย่างไรต้องตรวจแยกจากการทดสอบว่าโค้ดของเราทำงานถูกหรือไม่
ทำตามรายการก่อนเปิดอัปเดต วันเปิดของเราใน release-plan.json ยังไม่กำหนด และยังไม่ได้ทดสอบเกมเซิร์ฟเวอร์
01. Alpha: การทดสอบสาธารณะภาษาอังกฤษ
Alpha / Beta; ยังไม่กำหนดเลข · ภายใน 2001-09-22 — ยืนยันได้ว่าเปิดแล้วภายในวันดังกล่าว
กำหนดรายการแผนที่ ไอเท็ม และอาชีพที่อนุญาตใน Alpha จากคู่มือที่มีวันที่
02. Beta 1: ยุคสกิลและ Mage
Alpha / Beta; ยังไม่กำหนดเลข · 2001-12 — ช่วงเวลาตามรายงาน
ค้นผังสกิลอาชีพขั้นแรก เงื่อนไขเปลี่ยนอาชีพ และระดับสกิลเริ่มต้น
03. Beta 2: เซิร์ฟเวอร์ภาษาอังกฤษ
Alpha / Beta; ยังไม่กำหนดเลข · ภายใน 2002-07-17 — ยืนยันได้ว่าเปิดแล้วภายในวันดังกล่าว
กำหนดเส้นทางอาชีพขั้นสองทั้ง 6 ตามคู่มือต้นฉบับ
04. แก้ไข Beta 2: นม เควสต์ และ NPC
Alpha / Beta; ยังไม่กำหนดเลข · 2002-07-22 — การเปลี่ยนตามรายงาน
ใช้เฉพาะการแก้ NPC ราคานม และเส้นทาง Training Ground ที่ประกาศเดือนกรกฎาคมรองรับ
05. Closed Beta ของไทย
1.0 (ยังไม่ยืนยัน) · 2002-09-16 — กำหนดการและรายงานวันเปิด
ตรวจชุดโลกเริ่มต้นของไทยในขอบเขตเล็ก ได้แก่ การสร้างตัวละคร ของเริ่มต้น เส้นทาง Novice และการเปลี่ยนอาชีพขั้นแรก
06. Open Beta ของไทย
1.0 (ยังไม่ยืนยัน) · 2002-10-25 — ตามรายงาน / กำหนดการ
ค้นประกาศ OBT ต้นฉบับและรายการเนื้อหาที่เปลี่ยนจาก CBT
07. เพิ่ม Lutie และเนื้อหาตามเทศกาล
ช่วงยุค 1.0; แพตช์เทศกาล · 2002-12-13 — ตามรายงาน / กำหนดการ
ค้นรุ่นแผนที่และจุดเกิดมอนสเตอร์ Lutie/Toy Factory
08. Clock Tower และ Glast Heim
1.5 (ยังไม่ยืนยัน) · 2003-03-31 — ตามรายงาน / กำหนดการ
ค้นแผนที่ดันเจี้ยน ทางวาร์ป จำนวนมอนสเตอร์ สกิล และรายการดรอป
09. สัตว์เลี้ยงและการปรับมอนสเตอร์กับดรอปยุคแรก
2.0 (ยังไม่ยืนยัน) · 2003-05-12 — ตามรายงาน / กำหนดการ
ค้นรายชื่อสัตว์ที่เลี้ยงได้ กติกาจับ ให้อาหาร ความสนิท และฟักไข่
10. Comodo
3.0 · 2003-07-16 — ตามรายงาน / กำหนดการ
ค้นรายการเปลี่ยนค่าใช้สกิล สถานะ EXP ปาร์ตี้ และการตีบวกของไทย
11. Turtle Island และสงครามกิลด์ WoE
4.0 · 2003-09-29 — ตามรายงาน / กำหนดการ
ค้นสกิลมอนสเตอร์ AI บอส และจุดเกิดใน Turtle Island
12. Juno และอาชีพขั้นสองสายทางเลือก
5.0 · 2004-01-26 — ตามรายงาน / กำหนดการ
ค้นผังสกิล เควสต์ และสิทธิ์ใช้อุปกรณ์ของอาชีพทางเลือก
13. Amatsu
6.0 / Global Project · 2004-04-26 — ตามรายงาน / กำหนดการ
ค้นชุดแผนที่ ทางวาร์ป มอนสเตอร์ และไอเท็มของไทยให้แน่นอน
14. ปรับการตีอาวุธ ปรุงยา และตารางธาตุ
ช่วงยุค 6.0; แพตช์สมดุลไม่มีเลขแยก · 2004-05-05 — ตามรายงาน / กำหนดการ
ค้นสูตรโอกาสสำเร็จของการตีอาวุธและปรุงยาทั้งก่อนและหลัง รวมการปัดเศษจำนวนเต็ม
15. Gonryun
6.0 / Global Project · 2004-05-24 — ตามรายงาน / กำหนดการ
ค้นแผนที่ สคริปต์เข้าเมือง มอนสเตอร์ และดรอป
16. ระบบแต่งงานและ Super Novice
ช่วงยุค 6.0; แพตช์ระบบ · 2004-08-09 — ตามรายงาน / กำหนดการ
ค้นเงื่อนไขแต่งงาน ค่าใช้จ่าย ข้อมูลความสัมพันธ์ และสกิลคู่สมรส
17. Umbala และ Niflheim
7.0–8.0 (เปิดเป็นชุดเดียวกัน) · 2004-09-27 — ตามรายงาน / กำหนดการ
ค้นแผนที่ทั้งสองชุด วาร์ป จุดเกิด และไอเท็มประจำพื้นที่เป็นชุดไทยเดียวกัน
18. Louyang
ช่วงยุค 7.0–8.0 / Global Project · 2004-11-22 — ตามรายงาน / กำหนดการ
ค้นชุดแผนที่/เควสต์/มอนสเตอร์/ดรอปของไทยและประกาศอัปเดตต้นฉบับ
19. เพิ่ม Jawaii เมืองฮันนีมูน
ช่วงยุค 7.0–8.0; แพตช์ย่อย · 2005-02-14 — ตามรายงาน / กำหนดการ
ค้นสคริปต์เดินทาง Jawaii เงื่อนไขเข้า และผลไอเท็ม
20. เปลี่ยนแผนที่เป็น New Payon
ช่วงยุค 8.x; เปลี่ยนแผนที่ · 2005-03-07 — ตามรายงาน / กำหนดการ
ค้นไฟล์ Payon และ Archer Village ก่อน/หลัง พื้นที่เดินได้ NPC และร้านค้า
21. อโยธยา (Ayothaya)
8.x; แหล่งอ้างอิงไทยระบุ 8.0 · 2005-04-11 — ตามรายงาน / กำหนดการ
ค้นสคริปต์เข้าเมือง รูปแบบแผนที่ มอนสเตอร์ และดรอป
22. Rebirth และอาชีพจุติ
9.0 · 2005-07-18 — ตามรายงาน / กำหนดการ
จัดทำผังสกิลจุติเริ่มต้นของไทย ตาราง EXP โบนัส HP/SP และสิทธิ์ใช้อุปกรณ์
23. เปิดเกมหลายหน้าต่างได้อย่างเป็นทางการ
ช่วงยุค 9.0; ปรับนโยบายไคลเอนต์ · 2005-09-07 — ตามรายงาน / กำหนดการ
ตรึงชุดไคลเอนต์ที่เข้ากันได้และบันทึกว่าช่วงนี้เปิดใช้การเปิดหลายหน้าต่างตามปกติหรือไม่
24. สงครามกิลด์ Novice บนเซิร์ฟเวอร์หลัก
ช่วงยุค 9.0; อัปเดตกิจกรรมที่ไม่มีเลขแยก · 2005-09-26 — ผู้ให้บริการรายงานว่าอัปเดตแล้วในวันนั้น
หาข้อมูลแผนที่ปราสาททั้งสี่ NPC เงื่อนไขเข้า และกติกากิลด์ให้ครบ แยกกิจกรรมนี้จาก WoE ปกติ
25. Einbroch
10.1 · 2005-10-17 — ตามรายงาน / กำหนดการ
หาข่าวยืนยันว่าเปิดตามกำหนดสำเร็จ และตรวจรายชื่อเนื้อหาไทย 10.1 ให้ครบ
26. Lighthalzen และ Homunculus
10.2 · 2006-02-21 — ตามรายงาน / กำหนดการ
ค้นกติกาสร้าง เติบโต AI ให้อาหาร และบันทึกข้อมูล Homunculus
27. Noghalt และสายอาชีพ TaeKwon
10.3 · 2006-08-08 — วันที่เซิร์ฟเวอร์หลักมีหลักฐานขัดกัน
ค้นผังอาชีพ เควสต์เข้าพื้นที่ ชุดแผนที่ และตารางทำอาหารของไทย
28. Hugel / 10.4.1 The Secret Warrior และ Ninja
10.4.1 · ภายใน 2007-02-05 — ยืนยันได้ว่าเปิดแล้วภายในวันดังกล่าว
ค้นสกิล อุปกรณ์ และแหล่งกระสุน/อาวุธขว้างของ Ninja
29. 10.4.2 The God of Bullet: Gunslinger
10.4.2 · 2007-02-27 — ตามรายงาน / กำหนดการ
ค้นรุ่นสกิล Gunslinger เริ่มต้นและสคริปต์เปลี่ยนอาชีพให้แน่นอน
30. Rachel และการเจาะรูอุปกรณ์
11.1 / Evolution Begins · วันเปิดเซิร์ฟเวอร์หลักไทยยังไม่ยืนยัน
ค้นประกาศเปิดภูมิภาคและ NPC เจาะรูของไทย
31. Veins
11.2 · 2007-09-18 — ตามรายงาน / กำหนดการ
ค้นตารางตัวเลขที่ขาดของมอนสเตอร์ใหม่และบอสที่เปลี่ยน
32. Nameless Island
11.3 · วันเปิดเซิร์ฟเวอร์หลักไทยยังไม่ยืนยัน
ค้นเงื่อนไขเควสต์ มอนสเตอร์ ดรอป และวันเปิดของไทย
33. EP12.1: Morroc ถูกทำลายและ Battlegrounds
12.1 · 2008-09-16 — รายงานการเปิดในวันเดียวกัน
เปลี่ยนแผนที่ Morroc พื้นที่เดินได้ NPC จุดเกิด และสถานะเควสต์เป็นการเปลี่ยนโลกชุดเดียวที่ผ่านการตรวจ
34. เพิ่มภูมิภาค Moscovia
12.1 ชุดเปิดของไทย · 2008-09-16 — รายงานการเปิดในวันเดียวกัน
ค้นเควสต์ แผนที่ จุดเกิด และข้อมูล Gorynych
35. EP12.2: The Memorial Dungeon
12.2 · 2008-11-18 — รายงานการเปิดในวันเดียวกัน
ค้นตารางชั้น/มอนสเตอร์ สคริปต์เข้า การแยกอินสแตนซ์ และกติการางวัล
36. Ash Vacuum / New World
13.1 · ภายใน 2009-05-23 — ยืนยันได้ว่าเปิดแล้วภายในวันดังกล่าว
ค้นทางเข้าคณะสำรวจ แผนที่ มอนสเตอร์ ดรอป และข้อกำหนด UI ของไทย
37. 13.2 Encounter / The Unknown
13.2 · ภายใน 2009-09-30 — ยืนยันได้ว่าเปิดแล้วภายในวันดังกล่าว
ค้นชุดแผนที่ เควสต์ และเนื้อหาเกี่ยวกับ Nidhogg ของไทย 13.2
38. ช่วงสุดท้ายก่อน Renewal
ช่วงยุค 13.2; รุ่นย่อยสุดท้ายยังไม่ยืนยัน · ก่อน 2010-11-09 ช่วงปิดปรับปรุง
ค้นการปรับสมดุล กิจกรรม และร้านค้ารายสัปดาห์สุดท้ายก่อนขอบเขต
ข้อมูลอ้างอิงเปรียบเทียบอีมูเลเตอร์
ตารางนี้ชี้ไปยังโค้ด 24 ไฟล์ในรุ่นที่ตรวจไว้ ใช้เป็นจุดเริ่มต้นในการหาโค้ดที่ต้องแก้ ยังไม่ครอบคลุมทุกส่วน และไม่ได้พิสูจน์ว่า RO ไทยเคยใช้สูตรเดียวกัน เมื่อเริ่มพัฒนา ต้องตรวจการโหลดข้อมูล สคริปต์ ตัวเกม และฐานข้อมูลส่วนอื่นด้วย
| ส่วน | rAthena | Hercules |
|---|---|---|
| การฟื้นพลังตามธรรมชาติ/สกิลติดตัว | src/map/status.cpp | src/map/status.cpp |
| EXP และความก้าวหน้าตัวละคร | src/map/pc.cpp | src/map/pc.cpp |
| รางวัลและดรอปมอนสเตอร์ | src/map/mob.cpp | src/map/mob.cpp |
| การแบ่งรางวัลปาร์ตี้ | src/map/party.cpp | src/map/party.cpp |
| กติกา EXP | conf/battle/exp.conf | conf/map/battle/exp.conf |
| ตัวคูณและขีดจำกัดดรอป | conf/battle/drops.conf | conf/map/battle/drops.conf |
| การตั้งค่ามอนสเตอร์ | conf/battle/monster.conf | conf/map/battle/monster.conf |
| การตั้งค่าผู้เล่น | conf/battle/player.conf | conf/map/battle/player.conf |
| EXP ที่ใช้เลื่อนเลเวล | db/pre-re/job_exp.yml | db/pre-re/exp_group_db.conf |
| ค่าสถานะอาชีพ | db/pre-re/job_stats.yml | db/pre-re/job_db.conf |
| ข้อมูลมอนสเตอร์ | db/pre-re/mob_db.yml | db/pre-re/mob_db.conf |
| สกิล | db/pre-re/skill_db.yml | db/pre-re/skill_db.conf |
คอมมิตและแฮชข้อความที่ตรวจทั้งหมดอยู่ใน upstream-audit.json ยังไม่ได้เลือกอีมูเลเตอร์ที่ตรงประวัติศาสตร์กว่า ทั้งสองต้องใช้ข้อมูลและชุดกติกาที่ระบุยุค