
วิธีเพิ่ม custom map ลงเซิร์ฟเวอร์
ซื้อแผนที่มาได้แต่ไฟล์แต่ไม่มีวิธีลงบอก ไม่เป็นไรวันนี้กระผม JHONDOMINIC จะมาสอนวิธีเพิ่ม custom map ลงเซิร์ฟเวอร์ rAthena ง่ายๆ เพียงไม่กี่ขั้นตอน ถ้าชอบบทความดีๆ แบบนี้ฝากคอมเม้นท์หรือแชร์ให้เพื่อนๆ ดูหน่อยนะครับผม
ขั้นตอนเพิ่ม custom map ลงเซิร์ฟเวอร์
1.เตรียมไฟล์แผนที่ให้พร้อม ในบทความนี้ผมจะใช้แผนที่ Grand Arena PvP ของท่าน Ice Bear จากเว็บบอร์ด rAthena มาเป็นตัวอย่างนะครับ
2.นำไฟล์แผนที่ๆ ได้ยัดลง grf ของตัวเกมเซิร์ฟเวอร์เราด้วย GRF Editor (วิธีนำไฟล์ยัดใส่ GRF)
3.เปิดโฟลเดอร์เซิร์ฟเวอร์ของเราขึ้นมา แล้วไปที่โฟลเดอร์ conf มองหาไฟล์ชื่อ maps_athena.conf
4.เปิดไฟล์ maps_athena.conf ด้วยโปรแกรมแก้ไขข้อความ เลื่อนลงไปล่างสุดแล้วเพิ่ม map: <ชื่อไฟล์แผนที่> หลังจากนั้นบันทึกและปิดไฟล์ไปได้เลย
5.ไปที่โฟลเดอร์ db/import แล้วมองหาไฟล์ map_index.txt
6.เปิดไฟล์ map_index.txt ด้วยโปรแกรมแก้ไขข้อความ เลื่อนลงไปล่างสุดแล้วเพิ่ม <ชื่อไฟล์แผนที่><กด Tab 1 ครั้ง>1250 ปกติถ้าไม่เคยเพิ่มแผนที่มาก่อนไอดีของแผนที่จะเริ่มที่ 1250 แต่ถ้าเคยแล้วต้องไปไล่ดูไอดีล่าสุดใน map_index.txt จาก db/map_index.txt ด้วย หลังจากนั้นบันทึกและปิดไฟล์ไปได้เลย
7.โหลดโปรแกรม WeeMapCache (ดาวน์โหลด)
8.เปิดโปรแกรม WeeMapCache ขึ้นมา กดที่ปุ่ม Open แล้วให้เลือกไฟล์ map_cache.dat ในโฟลเดอร์ db ของตัวเปิดของเรา แล้วกด Open
9.กดที่ปุ่ม File.. ที่เป็นรูปกระดาษมีเครื่องหมายบวก แล้วให้ไปเลือกไฟล์แผนที่ๆ ที่เราต้องการเพิ่มแล้วกด Open
10.โปรแกรมจะทำการเพิ่มข้อมูลแผนที่ของเราเข้าไปใน map_cache.dat หลังจากเห็นชื่อไฟล์แผนที่ของเราแล้วกดที่ปุ่ม Save ได้เลย หลังจากนั้นปิดโปรแกรมได้เลยครับ (มันจะมีเด้งมาถามให้กด Yes ไปได้เลย)
11.ในกรณีที่อยากเพิ่มชื่อแผนที่ด้วย ให้เปิดไฟล์ GRF ของเซิร์ฟเวอร์แล้วมองหาไฟล์ data/mapnametable.txt คลิกขวาที่ไฟล์ แล้วกดที่เมนู Extract… แล้วเลือกที่จะเก็บไฟล์ได้เลย
12.เปิดไฟล์ mapnametable.txt ด้วยโปรแกรมแก้ไขข้อความ เลื่อนลงไปล่างสุดแล้วเพิ่ม <ชื่อไฟล์แผนที่>.rsw#<ชื่อแผนที่># หลังจากนั้นบันทึกและปิดไฟล์ไปได้เลย
13.นำไฟล์ mapnametable.txt ยัดกลับเข้าไปที่ GRF เป็นอันเสร็จเรียบร้อย รันเซิร์ฟเวอร์แล้ว @warp ชื่อแผนที่ได้เลย
ข้อควรระวังการเพิ่ม custom map ลงเซิร์ฟเวอร์
โปรดเช็คลำดับการอ่าน GRF ของตัวเกมดีๆ ให้ทำการเพิ่มไฟล์และแก้ไขไฟล์ mapnametable.txt ที่ GRF แรกที่ตัวเกมอ่านนะครับ ไม่เช่นกันอาจทำให้เกิดความงงว่า เอ๋ทำตามแล้วแต่ทำไมไม่ได้สักที
วิธีดูว่าตัวเกมอ่าน GRF ไหนลำดับไหน
เปิดโฟลเดอร์เกมขึ้นมา มองหาไฟล์ DATA.INI หรือ data.ini เปิดมันด้วยโปรแกรมแก้ไขข้อความในนั้นจะบอกว่าตัวเกมอ่าน GRF ไหนลำดับไหนครับผม
โดเนทเพื่อสนับสนุนกระผม JHONDOMINIC
ช่องทางที่ 1: โอนผ่านบัญชีธนาคาร
ชื่อบัญชี: ณัฐดนัย จันทะคีรี
เลขบัญชี: 1143114879
ธนาคาร: กสิกรไทย
ช่องทางที่ 2: โอนผ่าน QR code
ช่องทางที่ 3: โอนผ่าน Paypal
https://www.paypal.com/paypalme/JHONDOMINICTHA
ช่องทางที่ 4: โอนผ่าน Crypto
0xA73220175551e78e73605b2355d46fD26ADd5d4F