MC Toolkit

คู่มือ / เซิร์ฟเวอร์และประสิทธิภาพ

server.properties: การตั้งค่าที่ส่งผลต่อประสิทธิภาพ และการตั้งค่าที่ไม่มีผล

view-distance และ simulation-distance ไม่ใช่คันโยกตัวเดียวกัน และหนึ่งในนั้นคือตัวการที่ทำให้ TPS ของคุณลดลง การตั้งค่าแต่ละอย่างมีค่าใช้จ่ายเท่าไหร่ พร้อมค่าที่เหมาะสม

คำแนะนำในการปรับแต่ง server.properties ส่วนใหญ่ถูกคัดลอกไปมาระหว่างฟอรัมโดยไม่มีใครบอกว่าแต่ละบรรทัดมีค่าใช้จ่ายเท่าไหร่ นี่คือสิ่งที่ส่งผลกระทบจริงๆ

view-distance vs simulation-distance

นี่คือการตั้งค่าสองอย่างที่เข้าใจผิดกันมากที่สุด และการแยกมันออกจากกันคือชัยชนะที่ยิ่งใหญ่ที่สุดเท่าที่จะเป็นไปได้

  • view-distance — จำนวนชิ้นส่วน (chunk) ที่ส่งไปยังไคลเอนต์ มีค่าใช้จ่ายแบนด์วิดท์และหน่วยความจำ ผู้เล่นจะมองเห็นได้ไกลขึ้น
  • simulation-distance — จำนวนชิ้นส่วนที่ถูกประมวลผล (ticked): ม็อบ, เรดสโตน, พืชผล, ฮอปเปอร์ มีค่าใช้จ่าย CPU นี่คือตัวการที่ทำให้ TPS ลดลง

ในอดีตเคยเป็นการตั้งค่าเดียว นั่นคือเหตุผลที่คู่มือเก่าๆ บอกว่า "ลด view-distance เพื่อประสิทธิภาพ" คำตอบสมัยใหม่คือ:

view-distance=10
simulation-distance=6

ผู้เล่นยังคงมองเห็นได้ 10 ชิ้นส่วน แต่เซิร์ฟเวอร์จำลองเพียง 6 ชิ้นส่วน ฟาร์มนอกรัศมีการจำลองจะหยุดทำงาน ซึ่งเป็นคุณสมบัติที่ดีสำหรับการลดแล็ก แต่เป็นปัญหาสำหรับฟาร์ม AFK — เลือกอย่างรู้เท่าทัน

การตั้งค่าที่ใช้ CPU จริงๆ

การตั้งค่าค่าเริ่มต้นหมายเหตุ
simulation-distance10คันโยกหลัก; 6–8 สำหรับเซิร์ฟเวอร์ที่มีผู้เล่นเยอะ
entity-broadcast-range-percentage100ลดเหลือ 50 เพื่อลดปริมาณแพ็กเก็ตเอนทิตีลงครึ่งหนึ่ง
max-tick-time60000ตัวเฝ้าระวัง (watchdog); ห้ามปิดใช้งานเด็ดขาด เพื่อซ่อนแล็ก
sync-chunk-writestruefalse เร็วกว่ามากบนฮาร์ดดิสก์แบบจานหมุน เสี่ยงกว่าเล็กน้อย
network-compression-threshold256ตั้งค่า -1 บน LAN, เพิ่มเป็น 512 สำหรับเซิร์ฟเวอร์สาธารณะที่มีผู้เล่นเยอะ

การตั้งค่าที่ไม่มีผลต่อประสิทธิภาพ

  • max-players — การสำรองช่องน้อยลงไม่ได้ทำให้เซิร์ฟเวอร์เร็วขึ้น โหลดมาจากผู้เล่นที่ออนไลน์อยู่จริง
  • spawn-protection — รัศมีการอนุญาต ไม่ใช่การตั้งค่าประสิทธิภาพ
  • view-distance อย่างเดียว — การลดค่านี้โดยไม่แตะต้อง simulation-distance ส่วนใหญ่จะช่วยประหยัดแบนด์วิดท์ ไม่ใช่ TPS

การตั้งค่าที่เกี่ยวข้องกับความปลอดภัย

  • online-mode=true — ตรวจสอบบัญชีกับ Mojang การตั้งค่าเป็น false บนเซิร์ฟเวอร์สาธารณะหมายความว่าใครๆ ก็สามารถเชื่อมต่อโดยใช้ชื่อผู้ใช้ใดก็ได้ ควรตั้งค่าเป็น false เมื่ออยู่หลังพร็อกซีที่ทำการตรวจสอบเองเท่านั้น
  • enforce-secure-profile — ควบคุมการแชทที่ลงนาม การปิดใช้งานเป็นเรื่องปกติบนเซิร์ฟเวอร์ที่มีม็อด และไม่ใช่ช่องโหว่ด้านความปลอดภัยในตัวมันเอง
  • white-list + enforce-whitelist — ตัวที่สองคือสิ่งที่เตะผู้เล่นที่ไม่ได้อยู่ในรายการที่เชื่อมต่ออยู่แล้ว การตั้งค่าเพียงตัวแรกเป็นข้อผิดพลาดที่พบบ่อย

MOTD

motd รองรับรหัสสี section-sign และแนวทางสมัยใหม่สำหรับเซิร์ฟเวอร์ Paper คือการจัดรูปแบบ MiniMessage แทนที่จะใช้รหัส § ดิบๆ อนุญาตให้มีสองบรรทัด — จุดแบ่งคือ \n ในไฟล์ properties

เขียนให้สั้น รายการเซิร์ฟเวอร์จะตัดข้อความอย่างรุนแรง และ MOTD ที่ยาวจะดูเหมือนสแปม

สร้างไฟล์ properties ที่ถูกต้องสำหรับจำนวนผู้เล่นและฮาร์ดแวร์ของคุณ และออกแบบ MOTD ด้วยการแสดงตัวอย่างสด ใน Server Setup Tools

เครื่องมือตั้งค่าเซิร์ฟเวอร์ →

คู่มือเพิ่มเติม

ดูทั้งหมด →

Aikar's flags เปลี่ยนไปเมื่อฮีปเกิน 12 GB — มี 5 ตัวที่เปลี่ยน และ 1 ตัวลดลง

การคัดลอกชุดแฟล็กขนาด 4 GB ไปยังเซิร์ฟเวอร์ขนาด 16 GB จะทำให้ค่า 5 ตัวผิดพลาด นี่คือค่าทั้งห้าที่ผิดพลาด รวมถึงจำนวนผู้เล่นที่เซิร์ฟเวอร์แบบ Modded จะข้ามเส้นแบ่ง แต่เซิร์ฟเวอร์แบบ Vanilla จะไม่ข้าม

2026-08-01เซิร์ฟเวอร์และประสิทธิภาพ

Whitelist, ban และ op: คำสั่งเซิร์ฟเวอร์ที่ทำงานไม่เหมือนที่คุณคิด

Whitelist ไม่ได้เตะผู้เล่นที่ออนไลน์อยู่แล้ว, /ban ต้องมีเหตุผลถึงจะมีประโยชน์ และระดับ op สำคัญกว่ารายชื่อ op รายละเอียดที่เจ้าของเซิร์ฟเวอร์ต้องเจอ

2026-07-22เซิร์ฟเวอร์และประสิทธิภาพ

server-icon.png: ข้อกำหนดที่แน่นอน และ API จัดการที่ไม่มีใครใช้

64x64, PNG, อยู่ที่รูทของเซิร์ฟเวอร์ – ถ้าทำผิดแม้แต่ข้อเดียว ไอคอนจะไม่แสดง และ API จัดการแบบ JSON-RPC ที่มาแทนการอ่านข้อมูลจากคอนโซล

2026-06-14เซิร์ฟเวอร์และประสิทธิภาพ

กำลังหาเครื่องมือ Minecraft อื่นอยู่ไหม

ชุดเครื่องมือสร้าง ดู และแปลงไฟล์ที่ทำงานในเบราว์เซอร์ ฟรีทั้งหมด