Pregen โลกทำยังไงกันนะ!?

วิธีการ pregen โลก

pregen คืออะไร?
การ pregen เป็นการสร้างโลกไว้ล่วงหน้าเพื่อไม่ให้ตัวเซิร์ฟเวอร์ต้องสร้างเวลาผู้เล่นเดินเปิดแผนที่ของโลก
เป็นอีกทางหนึ่งที่ช่วยทำให้เซิร์ฟเวอร์ลื่นไหล ยิ่งผู้เล่นเยอะแล้วเดินไปคนละทางกันจะเป็นการสร้างภาระให้กับเซิร์ฟเวอร์ในการประมวลผล

แล้วเราจะทำยังไงล่ะ?
ทางเราแนะนำให้ใช้ส่วนเสริมคือ Chunky ซึ่งเป็น mod และ plugin
Link: https://modrinth.com/plugin/chunky
สามารถลงได้เฉพาะเซิร์ฟ mod และ plugin เวอร์ชั่น Java เท่านั้น (หากใช้ forge เวอร์ชั่น 1.12.2 หรือต่ำกว่าให้ไปดูข้างล่าง)

วิธีลง mod/plugin Chunky ในเซิร์ฟเวอร์
ให้เข้าไปที่หน้า version แล้วเลือกตัวเซิร์ฟของเรา
ของตัวอย่างจะเป็น fabric เวอร์ชั่น 1.20.4

image


จากนั้นนำไฟล์ที่โหลดมาไปใส่ในโฟลเดอร์ mod หรือ plugin (ขึ้นอยู่กับว่าเลือกเซิร์ฟประเภทไหน อย่างตัวอย่างจะเป็นเซิฟ mod)
เข้าไปที่ files manager แล้วทำการอัพโหลดได้เลย

image 1
image 2
image 3
image 4


(เพราะใช้ fabric เลยต้องลง fabric api ทุกครั้ง)
จากนั้นทำการรีสตาร์ทเซิร์ฟเวอร์อีกครั้ง

พอเซิร์ฟเวอร์เปิดอีกครั้งแล้วให้ลองใส่คำสั่ง chunky ลงไป
หากขึ้นแบบนี้

image 5


แสดงว่า mod/plugin พร้อมใช้งานแล้ว

คำสั่งที่แนะนำให้ใช้หลังจากลงแล้ว (เขียนในหน้า console หากจะใช้ในเกมต้องมี op)
chunky center – เป็นการตั้งจุดศูนย์กลางของการ pregen
chunky world minecraft:overworld – เป็นการเลือก pregen ใน overworld หากต้องการ pregen ในนรก(nether) จะเป็น minecraft:the_nether ส่วน the end จะเป็น minecraft:the_end
chunky radius 1000 – เป็นการตั้งค่าให้ pregen ระยะ 1000 บล็อกนับจากจุดศูนย์กลางที่ตั้งไว้
chunky start – เริ่มต้นการ pregen
หากต้องการหยุด pregen ให้ใช้คำสั่ง
chunky pause
คำสั่งเพิ่มเติมสามารถอ่านได้ที่หน้าของ chunky ได้เลย

ซึ่งในระหว่างการ pregen เซิร์ฟเวอร์จะทำการใช้ cpu และ ram ทั้งหมดในการประมวณผล
ทำให้ไม่แนะนำให้เล่นระหว่าง pregen เพราะเซิฟจะแลคมากๆๆๆๆๆๆๆ ก ไก่ล้านตัว

หากหน้า console ขึ้นแบบนี้

image 6


แสดงว่าการ pregen ได้เสร็จสิ้นแล้ว สามารถเข้าไปเล่นได้เลย

สำหรับ forge 1.12.2 ให้โหลดตัวนี้ (ถ้าใช้เวอร์ชั่นต่ำกว่าให้เลือกตามเวอร์ชั่นได้เลย)
Link: https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator/files/3946413
นำไปลงในเซิร์ฟเวอร๋แบบเดียวกันเลย
คำสั่งในการใช้งาน (เขียนในหน้า console หากจะใช้ในเกมต้องมี op)
/pregen gen startradius square 0 0 100 – ทำการเริ่ม pregen ในระยะ 100 chunks จาก spawn
สำหรับข้อมูลเพิ่มเติมสามารถอ่านได้ที่นี้เลย
Link: https://legacy.curseforge.com/minecraft/mc-mods/chunkpregenerator/pages/112-documentation/command-suggestions