ไวท์ลิสต์ แอดมิน (OP) และการแบน บนเซิร์ฟเวอร์ Minecraft ของคุณไวท์ลิสต์ แอดมิน (OP) และการแบน บนเซิร์ฟเวอร์ Minecraft ของคุณ
อัปเดตล่าสุด 2026-08-14
คำตอบสั้น ๆ
เซิร์ฟเวอร์ Minecraft บน uniz.host มีสามรายชื่อแยกกัน — ไวท์ลิสต์ แอดมิน (OP) และรายชื่อโดนแบน — ทั้งสามเก็บเป็นไฟล์ JSON อยู่บนวอลุ่มของโลก ไม่ได้อยู่ในฐานข้อมูลของเรา แท็บผู้เล่นแก้ได้ทั้งสามรายชื่อไม่ว่าเซิร์ฟจะรันอยู่หรือหยุดอยู่ ถ้ารันอยู่คำสั่งจะวิ่งผ่านคอนโซล ถ้าหยุดอยู่ระบบจะแก้ไฟล์ให้ตรง ๆ ส่วนการเตะ เปลี่ยนโหมดเกม วาร์ป ให้ไอเทม และเอฟเฟกต์ ต้องมีเซิร์ฟที่รันอยู่เท่านั้น และที่พลาดกันบ่อยที่สุดคือสวิตช์ไวท์ลิสต์ในการ์ดตั้งค่ากับรายชื่อไวท์ลิสต์เป็นคนละอย่างกัน เปิดสวิตช์ตอนรายชื่อยังว่างเท่ากับกันทุกคนออกรวมถึงตัวคุณเองถ้ายังไม่ได้ใส่ชื่อตัวเองไว้
ขั้นตอนโดยสรุป
- เปิดแท็บผู้เล่นของเซิร์ฟตัวนั้น
- พิมพ์ชื่อผู้เล่นลงในการ์ดรายชื่อที่ต้องการ แล้วกด Enter
- อ่านข้อความที่เซิร์ฟเวอร์ตอบกลับมา
- เปิดสวิตช์ไวท์ลิสต์ในการ์ดตั้งค่า แล้วรีสตาร์ท
สารบัญ
คำถามสามข้อนี้มักมาพร้อมกันเสมอสำหรับคนเปิดเซิร์ฟ Minecraft — จะให้เฉพาะเพื่อนเข้าได้ยังไง จะตั้งใครเป็นแอดมินยังไง และจะจัดการคนที่เผาบ้านเราทิ้งยังไง บน uniz.host ทั้งสามเรื่องอยู่ในแท็บ ของหน้าเซิร์ฟเวอร์ และเบื้องหลังมันเป็นของแบบเดียวกันหมด คือรายชื่อที่เซิร์ฟเวอร์เอาไปอ่าน จะใช้รายชื่อไหนขึ้นอยู่กับงาน และจุดที่คนไม่ค่อยรู้คือคุณไม่จำเป็นต้องเปิดเซิร์ฟเพื่อแก้รายชื่อพวกนี้เลย
ผู้เล่น
สามรายชื่อ และที่อยู่จริงของมัน
ใต้ตารางผู้เล่นออนไลน์ในแท็บผู้เล่นมีการ์ดสามใบ คือ Whitelist, แอดมิน (OP) และ โดนแบน
| การ์ด | ไฟล์ที่อยู่เบื้องหลัง | ทำหน้าที่อะไร |
|---|
| Whitelist | whitelist.json | ใครเข้าเซิร์ฟได้ เมื่อเปิดสวิตช์ไวท์ลิสต์แล้ว |
| แอดมิน (OP) | ops.json | ใครมีสถานะ OP ในเกม |
| โดนแบน | banned-players.json | ใครถูกปฏิเสธ ผูกทั้งชื่อและ UUID |
ไฟล์ทั้งสามอยู่บนวอลุ่มของโลกของเซิร์ฟคุณเอง วอลุ่มเดียวกับที่เก็บโลก ม็อด และคอนฟิก ไม่ได้เป็นแถวในฐานข้อมูลของเรา uniz.host อ่านและเขียนไฟล์พวกนี้ ส่วนเซิร์ฟเวอร์ก็อ่านไฟล์ชุดเดียวกัน ไม่มีสำเนาที่สองอยู่ที่ไหนอีก
เรื่องนี้มีผลตามมาหนึ่งข้อที่คนมักเจอตอนสายไปแล้ว คือ กู้แบ็คอัพเก่ากลับมา = ได้รายชื่อของแบ็คอัพนั้นกลับมาด้วย แบ็คอัพของ Minecraft ที่นี่เก็บทั้งวอลุ่ม และการกู้คืนคือแตกไฟล์ชุดนั้นทับกลับลงวอลุ่ม ดังนั้นกู้แบ็คอัพของวันอังคารกลับมา ก็ได้ไวท์ลิสต์ รายชื่อ OP และรายชื่อแบนของวันอังคารกลับมาพร้อมกับโลกของวันอังคาร ถ้าคุณแบนใครไว้วันศุกร์แล้ววันเสาร์กู้แบ็คอัพวันอังคาร การแบนนั้นหายไป ให้แบนซ้ำหลังกู้คืนเสร็จ ไม่ใช่ก่อน
จุดที่คนส่วนใหญ่ไม่รู้ คือมันทำได้ตอนเซิร์ฟหยุดอยู่
นี่คือของดีที่ซ่อนอยู่ในแท็บผู้เล่น การเพิ่มและลบชื่อ ไม่ต้อง เปิดเซิร์ฟ
- เซิร์ฟรันอยู่ — คำสั่งวิ่งผ่านคอนโซลของเซิร์ฟเวอร์ตามคำสั่งที่ตรงกับงานนั้น และมีผลทันที
- เซิร์ฟหยุดอยู่ — ระบบเปิดไฟล์รายชื่อบนวอลุ่ม แก้ตรงนั้น แล้วเขียนกลับ ไม่ต้องสตาร์ทอะไร ไม่มีค่าเซิร์ฟรัน และการเปลี่ยนแปลงพร้อมอยู่แล้วตอนเซิร์ฟบูตครั้งถัดไป
ปุ่มเพิ่มและลบในการ์ดรายชื่อทั้งสามใบจึงล็อกตามสิทธิ์ของคุณอย่างเดียว มันไม่ได้จางลงตอนเซิร์ฟออฟไลน์ สิ่งเดียวที่หายไปตอนเซิร์ฟหยุดคือตารางผู้เล่นออนไลน์ ซึ่งจะขึ้นว่าอ่านผู้เล่นออนไลน์ไม่ได้ — ข้อความนั้นพูดถึงรายชื่อคนที่กำลังเล่นอยู่ ไม่ได้พูดถึงรายชื่อสามใบข้างล่าง
เปิดแท็บผู้เล่นของเซิร์ฟตัวนั้น
เข้าไปที่เซิร์ฟของคุณจาก /dashboard/servers แล้วเลือกแท็บ ผู้เล่น การ์ดรายชื่อทั้งสามใบขึ้นทั้งตอนเซิร์ฟเปิดและตอนเซิร์ฟปิด ถ้าเซิร์ฟถูกเก็บเข้าคลังหรือกำลังกู้คืนอยู่ โลกยังไม่ได้อยู่บนวอลุ่มในจังหวะนั้น รายชื่อจะขึ้นเป็นว่าง — ให้รอกู้คืนเสร็จก่อน อย่าเพิ่งไล่เพิ่มชื่อใหม่ทั้งหมด
พิมพ์ชื่อผู้เล่นลงในการ์ดรายชื่อที่ต้องการ แล้วกด Enter
การ์ดแต่ละใบมีช่องกรอกช่องเดียว เขียนกำกับว่า ชื่อผู้เล่น แล้วกด Enter กด Enter คือส่ง ส่วนการลบคือปุ่มเล็กบนแถวของคนนั้น
ตอนเซิร์ฟหยุดอยู่ การเพิ่มชื่อต้องแปลงชื่อเป็นบัญชี Minecraft จริงก่อน เพราะไฟล์ผูกกับ UUID ไม่ได้ผูกกับชื่อ ชื่อที่แปลงไม่ได้จะถูกปฏิเสธไปเลย ระบบไม่เขียนรายการที่ใช้รหัสมั่ว ๆ ลงไฟล์ และการเพิ่มซ้ำคนเดิมไม่เกิดอะไรขึ้น ไม่ได้เพิ่มชื่อซ้ำสองบรรทัด คนที่ถูกตั้ง OP ตอนเซิร์ฟหยุดจะถูกเขียนไว้ที่ระดับ 4 ซึ่งเป็นระดับสูงสุด ส่วนการแบนตอนเซิร์ฟหยุดจะถูกเขียนแบบไม่มีวันหมดอายุ และถ้าคุณไม่ได้ระบุเหตุผล ระบบใส่เหตุผลเริ่มต้นว่า Banned by an operator
การลบชื่อเทียบแบบไม่สนตัวพิมพ์ใหญ่เล็ก พิมพ์ Steve ก็เอา steve ออกได้
อ่านข้อความที่เซิร์ฟเวอร์ตอบกลับมา
บนเซิร์ฟที่รันอยู่ การกระทำนี้คือคำสั่งคอนโซล และคำสั่งคอนโซลจบงานได้โดยไม่ได้ทำอะไรเลย เช่นพิมพ์ชื่อที่ไม่ตรงกับใครที่ออนไลน์อยู่ การเรียกที่สำเร็จ ไม่เท่ากับคำสั่งที่สำเร็จ uniz.host จึงเอาข้อความที่เซิร์ฟเวอร์ตอบกลับมาแสดงให้คุณเห็นตรง ๆ แทนคำว่าสำเร็จลอย ๆ ถ้าข้อความบอกว่าไม่มีอะไรเกิดขึ้น ก็คือไม่มีอะไรเกิดขึ้นจริง ๆ และข้อความนั้นบอกเหตุผลให้ด้วย
เปิดสวิตช์ไวท์ลิสต์ในการ์ดตั้งค่า แล้วรีสตาร์ท
การแก้รายชื่อไวท์ลิสต์ไม่ได้เป็นการเปิดใช้ไวท์ลิสต์ นั่นคือหัวข้อถัดไป และเป็นวิธีล็อกตัวเองออกจากเซิร์ฟที่พบบ่อยที่สุด
สวิตช์ กับ รายชื่อ เป็นคนละอย่างกัน
ในการ์ด การตั้งค่าเซิร์ฟเวอร์ (server.properties) มีสวิตช์ ไวท์ลิสต์ อยู่ในกลุ่มผู้เล่น ค่าเริ่มต้นของเซิร์ฟใหม่คือปิด และหน้าที่ของมันมีอย่างเดียวคือสั่งให้ Minecraft ไปตรวจไฟล์ไวท์ลิสต์ มันไม่ได้ใส่ชื่อใครลงไฟล์นั้นให้
ความพังจึงเขียนตัวเองได้เลย คือเปิดสวิตช์ตอนไวท์ลิสต์ยังว่าง รีสตาร์ท แล้วทุกคนที่เซิร์ฟไปตรวจก็ถูกปฏิเสธ รวมถึงตัวคุณเองด้วย ถ้ายังไม่ได้ใส่ชื่อตัวเองไว้ก่อน ลำดับที่ถูกคือ
- ใส่ชื่อทุกคนที่อยากให้เข้าได้ โดยเริ่มจากชื่อตัวเอง ในการ์ด Whitelist
- ยืนยันว่าชื่อขึ้นครบในการ์ดแล้ว
- ค่อยเปิดสวิตช์ แล้วรีสตาร์ท
ยังมีความไม่สมมาตรอีกข้อที่ควรจำไว้ การแก้รายชื่อมีผลตามที่เล่าไปข้างบน แต่ตัวสวิตช์ไม่ใช่ การบันทึกอะไรก็ตามในการ์ดตั้งค่าขณะเซิร์ฟรันอยู่ จะอัปเดตค่าที่เก็บไว้ทันทีแต่จงใจไม่ไปรบกวนเซิร์ฟที่กำลังทำงานอยู่ และหน้าเว็บจะติดป้ายว่ารอรีสตาร์ท ดังนั้นชื่อที่เพิ่มเข้าไวท์ลิสต์ถึงเซิร์ฟที่รันอยู่ทันที ส่วนการเปิดสวิตช์ไวท์ลิสต์จะถึงตอนรีสตาร์ทครั้งถัดไป
อะไรที่ทำไม่ได้ตอนเซิร์ฟหยุดอยู่
มีห้าอย่างที่ต้องมีเซิร์ฟรันอยู่จริง ๆ เพราะมันทำกับคนที่กำลังต่ออยู่ ไม่ได้ทำกับไฟล์
- เตะออก
- เปลี่ยนโหมดเกม
- วาร์ป
- ให้ไอเทม
- ใส่เอฟเฟกต์
สั่งอะไรในห้าข้อนี้ตอนเซิร์ฟหยุด ระบบจะปฏิเสธตรง ๆ ไม่ได้แอบเก็บไว้ทำทีหลัง แท็บผู้เล่นสะท้อนเรื่องนี้อยู่แล้ว คือตอนเซิร์ฟหยุด มันรายงานว่าการแบนยังทำได้ ส่วนการเตะทำไม่ได้ กติกาทั้งหมดสรุปได้บรรทัดเดียว — การแบนคือรายการในไฟล์ การเตะคือเหตุการณ์
เหตุผลเดียวกันอธิบายว่าทำไมแถวปุ่มบนผู้เล่นที่ออนไลน์ถึงมีเฉพาะตอนเซิร์ฟรัน เพราะไม่งั้นก็ไม่มีผู้เล่นให้กระทำ ส่วนคำสั่งแบบพิมพ์เองอยู่ในแท็บ คอนโซล ซึ่งช่องพิมพ์เปิดให้ใช้เฉพาะตอนเซิร์ฟออนไลน์ ข้อความในช่องเขียนไว้ว่า พิมพ์คำสั่ง เช่น whitelist add ชื่อผู้เล่น และตอนออฟไลน์มันก็บอกตรง ๆ ว่าใช้ได้เมื่อเซิร์ฟเวอร์ออนไลน์
สองระดับสิทธิ์ และเหตุผลที่ต้องแยก
ถ้าคุณแชร์เซิร์ฟให้ทีม จะมีสิทธิ์สองตัวที่เกี่ยวกับแท็บผู้เล่น
| สิทธิ์ | ปลดล็อกอะไร |
|---|
| จัดการผู้เล่น | เพิ่มและลบไวท์ลิสต์ เตะ แบน ปลดแบน |
| คอนโซล | ทุกอย่างข้างบน บวกการตั้งและถอด OP และคำสั่งฝั่งเกมเพลย์ |
การแยกนี้ไม่ได้ทำไว้สวย ๆ การดูแลเซิร์ฟคือการตัดสินว่าใครควรอยู่ในเซิร์ฟ ซึ่งเป็นงานที่ขอบเขตชัด พลาดมากสุดก็คือมีคนเข้าได้หรือเข้าไม่ได้ไปหนึ่งคืน แต่การตั้งใครเป็น OP เป็นคนละระดับ เพราะ OP ถืออำนาจสั่งการในโลกนั้น ซึ่งใหญ่กว่าปุ่มดูแลผู้เล่นชัดเจน คำสั่งฝั่งเกมเพลย์จึงถูกจัดไว้ระดับเดียวกันด้วยเหตุผลเดียวกัน
ชื่อสิทธิ์ทั้งสองคือชื่อที่คุณเห็นตอนเชิญเพื่อนในแท็บทีม และกติกานี้ถูกบังคับจากฝั่งเซิร์ฟเวอร์ด้วย ไม่ใช่แค่ซ่อนปุ่มในหน้าเว็บ สมาชิกที่มีแค่สิทธิ์ดูแลผู้เล่นจึงตั้ง OP ไม่ได้ ต่อให้กดปุ่มถึงก็ตาม
ฝั่ง Bedrock ต่างออกไปสามข้อ
เซิร์ฟ Minecraft ฉบับ Bedrock แท้ ๆ เป็นคนละโปรแกรมและคนละไฟล์ จึงมีสามข้อที่เปลี่ยนไป
- ไม่มีระบบแบนเลย เซิร์ฟเวอร์ Bedrock ทางการไม่มีระบบแบนอยู่แล้ว การ์ดรายชื่อโดนแบนจึงไม่ขึ้น และคำสั่งแบนจะถูกปฏิเสธ สิ่งที่ใช้แทนได้คือรายชื่อที่อนุญาต (allow list) กับการเตะ
- OP ผูกกับคนละรหัส ฝั่ง Bedrock เก็บรายชื่อ OP ด้วยรหัสบัญชี Xbox ไม่ใช่ UUID ของบัญชี Minecraft ดังนั้นการตั้ง OP ต้องไปหารหัสนั้นก่อน และถ้าหาไม่เจอสำหรับ gamertag ที่พิมพ์มา ระบบจะปฏิเสธแทนที่จะเดา ส่วนรายชื่อที่อนุญาตนั้นเก็บด้วยชื่อ ไม่ใช่รหัส
- คอนโซลเป็นคนละช่องทาง เซิร์ฟเวอร์ Bedrock ไม่มี RCON uniz.host จึงคุยกับมันผ่านคอนโซลระยะไกลอีกแบบหนึ่ง เวลาช่องทางนั้นติดต่อไม่ได้ การแก้รายชื่อยังลงไฟล์ให้ตามปกติ แล้วหน้าเว็บจะบอกว่าการเปลี่ยนแปลงจะมีผลหลังรีสตาร์ท ซึ่งเป็นการบอกความจริง ไม่ใช่ความล้มเหลว
ยังมีอีกกรณีหนึ่งสำหรับเซิร์ฟ Java ที่เปิด crossplay ผู้เล่นฝั่ง Bedrock ที่เข้ามาทางนั้นจะมีป้าย Bedrock กำกับในตารางผู้เล่นออนไลน์ และชื่อของพวกเขามีอักขระนำหน้าโดยไม่มีบัญชี Minecraft อยู่เบื้องหลัง ในเมื่อการเพิ่มชื่อตอนเซิร์ฟหยุดต้องแปลงเป็นบัญชี Minecraft จริงให้ได้ก่อน ผู้เล่นกลุ่มนี้จึงควรเพิ่มตอนเซิร์ฟรันอยู่ผ่านคอนโซล ไม่ใช่ตอนเซิร์ฟหยุด
อ่านต่อ
คำถามที่พบบ่อย
ต้องเปิดเซิร์ฟก่อนไหม ถึงจะเพิ่มชื่อเข้าไวท์ลิสต์ได้
ไม่ต้อง การเพิ่มและลบชื่อในทั้งสามรายชื่อทำได้ตอนเซิร์ฟหยุดอยู่ด้วย ถ้าเซิร์ฟรันอยู่คำสั่งจะวิ่งผ่านคอนโซล ถ้าเซิร์ฟหยุดอยู่ระบบจะเขียนไฟล์รายชื่อบนวอลุ่มของโลกให้ตรง ๆ ปุ่มในการ์ดรายชื่อทั้งสามใบล็อกตามสิทธิ์ของคุณเท่านั้น ไม่ได้ล็อกตามสถานะของเซิร์ฟ
ทำไมชื่อที่พิมพ์ไปถึงถูกปฏิเสธ
การเพิ่มชื่อตอนเซิร์ฟหยุดอยู่ต้องแปลงชื่อเป็นบัญชี Minecraft จริงก่อน เพราะไฟล์รายชื่อผูกกับ UUID ไม่ได้ผูกกับชื่อ ถ้าชื่อนั้นไม่ตรงกับบัญชีไหนเลย ระบบจะขึ้นข้อผิดพลาดแทนที่จะเขียนของผิดลงไฟล์ ซึ่งเป็นสิ่งที่คุณอยากได้จริง ๆ เพราะชื่อพิมพ์ผิดที่ถูกเขียนลงไฟล์จะดูเหมือนมีอยู่แต่ไม่ทำงาน
เปิดไวท์ลิสต์แล้วไม่มีใครเข้าได้เลย เกิดอะไรขึ้น
สวิตช์กับรายชื่อเป็นคนละอย่างกัน สวิตช์แค่สั่งให้เซิร์ฟไปตรวจรายชื่อ มันไม่ได้ใส่ชื่อใครให้ ถ้ารายชื่อยังว่าง ทุกคนที่เซิร์ฟไปตรวจก็จะถูกปฏิเสธ วิธีที่ถูกคือใส่ชื่อให้ครบก่อน รวมถึงชื่อตัวคุณเอง แล้วค่อยเปิดสวิตช์และรีสตาร์ท
ทำไมเตะผู้เล่นตอนเซิร์ฟหยุดอยู่ไม่ได้
การเตะคือการตัดคนที่กำลังต่ออยู่ตอนนี้ออก พอเซิร์ฟไม่ได้รันก็ไม่มีใครให้ตัด และไม่มีไฟล์ไหนบันทึกไว้ทำทีหลังได้ การเปลี่ยนโหมดเกม วาร์ป ให้ไอเทม และเอฟเฟกต์ ก็เหตุผลเดียวกัน ส่วนการแบนต่างออกไปเพราะมันคือรายการในไฟล์ จึงทำได้ตอนเซิร์ฟหยุดอยู่
ระบบบอกว่าสำเร็จ แต่ในเกมไม่มีอะไรเปลี่ยน เพราะอะไร
บนเซิร์ฟที่รันอยู่ คำสั่งวิ่งผ่านคอนโซล และคอนโซลตอบกลับว่าไม่ได้ทำอะไรเลยก็ได้ เช่นชื่อที่ไม่ตรงกับผู้เล่นคนไหน เราจึงแสดงข้อความที่เซิร์ฟเวอร์ตอบกลับมาตรง ๆ แทนที่จะขึ้นว่าสำเร็จลอย ๆ ให้อ่านข้อความนั้นเป็นหลัก เพราะเป็นคำตอบของเซิร์ฟเวอร์เอง ไม่ใช่ของเรา
สมาชิกทีมจัดการรายชื่อได้ไหม โดยไม่ต้องให้สิทธิ์คอนโซลเต็ม
ได้ และนั่นคือเหตุผลที่แยกสองระดับไว้ สิทธิ์จัดการผู้เล่นครอบคลุมการเพิ่มและลบไวท์ลิสต์ เตะ แบน และปลดแบน ส่วนการตั้งและถอด OP รวมถึงคำสั่งฝั่งเกมเพลย์ ต้องใช้สิทธิ์คอนโซล เพราะคนที่เป็น OP รันคำสั่งอะไรก็ได้ในเกมนั้น ฝั่งเซิร์ฟเวอร์ตรวจซ้ำอีกชั้น สมาชิกจึงข้ามด่านนี้ไม่ได้