วิธีการ 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
จากนั้นนำไฟล์ที่โหลดมาไปใส่ในโฟลเดอร์ mod หรือ plugin (ขึ้นอยู่กับว่าเลือกเซิร์ฟประเภทไหน อย่างตัวอย่างจะเป็นเซิฟ mod)
เข้าไปที่ files manager แล้วทำการอัพโหลดได้เลย
(เพราะใช้ fabric เลยต้องลง fabric api ทุกครั้ง)
จากนั้นทำการรีสตาร์ทเซิร์ฟเวอร์อีกครั้ง
พอเซิร์ฟเวอร์เปิดอีกครั้งแล้วให้ลองใส่คำสั่ง chunky ลงไป
หากขึ้นแบบนี้
แสดงว่า 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 ขึ้นแบบนี้
แสดงว่าการ 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