Addons · Performance อ่าน ~5 นาที อัปเดต ก.ย. 2569

แอดออนที่ทำเซิร์ฟแลค หรือดับเอง

ปัญหาเซิร์ฟ Bedrock แลคหรือดับเองส่วนใหญ่มาจากแอดออน ไม่ใช่จากสเปคเครื่อง หน้านี้บอกว่าแอดออนแบบไหนเสี่ยง ดูอาการจากหน้าเว็บยังไง และหาตัวต้นเหตุยังไง

อาการที่เห็นบนหน้าเว็บ

อาการมักมาจาก
การ์ด การใช้ทรัพยากร CPU สูงค้างตลอด ทั้งที่คนเล่นน้อยแอดออนที่มีสคริปต์ทำงานตลอดเวลา, มอบเยอะเกิน, ฟาร์ม/เครื่องจักรอัตโนมัติ
RAM ขึ้นเรื่อยๆ ไม่ลงแอดออนสร้าง entity สะสม, ไอเทมดรอปค้างเยอะ, โลกกว้างขึ้นจาก view distance สูง
Console ขึ้น RAM เกินกำหนด … สั่งหยุดเซิร์ฟอัตโนมัติ (Starter)ใช้ RAM เกินแพ็กเกจเกิน 10% — ระบบหยุดเซิร์ฟเพื่อกันเครื่องล่ม
Console ขึ้น Process exited with code … แล้วเซิร์ฟดับเซิร์ฟ crash — มักเกิดจากสคริปต์แอดออนที่ error หรือแอดออนไม่รองรับเวอร์ชันเกม
ผู้เล่นวาร์ปถอยหลัง บล็อกแตกแล้วกลับมาเซิร์ฟประมวลผลไม่ทัน (โหลดหนักเกิน)

เซิร์ฟที่ดับเพราะ crash หรือ RAM เกิน ไม่เปิดใหม่เอง ต้องกด เปิด เอง

แอดออนประเภทที่เสี่ยง

1. สคริปต์ที่ทำงานตลอดเวลา

ระบบร้านค้า กาชา เควสต์ อารีน่า ระบบเลเวล ที่ใช้ Script API (ต้องเปิด Beta APIs) — ถ้าเขียนไม่ดีจะกิน CPU ทุก tick และถ้าสคริปต์ error หนักอาจทำให้เซิร์ฟดับได้

2. มอบใหม่จำนวนมาก หรือ AI ซับซ้อน

บอสที่มีสกิลเยอะ มอบที่เกิดเป็นฝูง — ยิ่งเกิดเยอะยิ่งหนัก

3. ฟิสิกส์ / ระบบอัตโนมัติ

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

4. สร้างโลก / ไบโอม / มิติใหม่

ต้องเปิด Custom Biomes หรือสร้างภูมิประเทศเยอะ — โหลดพื้นที่ใหม่ช้า เสี่ยงดับตอนผู้เล่นสำรวจที่ใหม่

5. แสงตามตัว (Dynamic Lighting)

ต้องคำนวณแสงตามตำแหน่งผู้เล่นตลอด ยิ่งคนเยอะยิ่งหนัก

6. แอดออนที่ทำมาสำหรับเล่นคนเดียว / Realms / Marketplace

บางตัวพึ่งระบบฝั่งผู้เล่น พอใช้บนเซิร์ฟ (Bedrock Dedicated Server) แล้ว UI หรือสคริปต์ไม่ทำงาน

ตัวที่ปลอดภัยกว่า: แพ็คพื้นผิว (Resource Pack) ล้วนๆ, แอดออนเพิ่มบล็อก/ไอเทมตกแต่ง, แอดออนที่อัปเดตรองรับเวอร์ชันเกมล่าสุดและมีรีวิวว่าใช้บนเซิร์ฟได้

หาแอดออนตัวต้นเหตุ

  1. ดูท้าย Console ก่อนเซิร์ฟดับ — มักมีชื่อแพ็คหรือข้อความ error
  2. เปิด content log ชั่วคราว ให้ error ของแอดออนขึ้นใน Console: ที่ จัดการไฟล์ เปิดไฟล์ server.properties แก้เป็น content-log-console-output-enabled=true บันทึก แล้วรีสตาร์ท (หาเจอแล้วแก้กลับเป็น false เพราะข้อความเยอะ)
  3. ถอนทีละตัว — ในหน้าแอดออนกดถอนตัวที่สงสัย (ตัวที่ลงล่าสุด หรือตัวที่มีสคริปต์) รีสตาร์ท แล้วดูว่าอาการหายไหม
  4. ดูเวอร์ชัน — หลังเกมอัปเดต แอดออนที่ผู้สร้างยังไม่อัปเดตมักพัง ลองหาเวอร์ชันใหม่ในคลังแอดออน
  5. แอดออนชนกัน — ลอง จัดเรียง ลำดับใหม่ ตัวบนสุดจะทับตัวล่าง
ก่อนลงแอดออนชุดใหญ่ — ดาวน์โหลดไฟล์สำรองไว้ก่อน ดู สำรองข้อมูล ถ้าแอดออนทำโลกเสียจะได้ย้อนกลับได้

ลดแลคโดยไม่ต้องถอนแอดออน

  • ลด View distance และ Tick distance ในตั้งค่าเซิร์ฟ (Tick distance 4 เบาที่สุด)
  • เก็บกวาดไอเทม/มอบที่สะสมในโลก เช่น kill @e[type=item] ใน Console
  • รีสตาร์ทเซิร์ฟเป็นระยะ ถ้า CPU/RAM สูงค้างนาน
  • เซิร์ฟลงแอดออนเยอะ ใช้สเปคที่ใหญ่ขึ้น — หน้าสั่งซื้อ Starter แนะนำผู้เล่นราว 2–10 คนเมื่อลงแอดออน ดู อัปเกรดสเปค

อ่านต่อ