เซิร์ฟไม่ขึ้น เพื่อนเข้าไม่ได้ หรือกดเริ่มแล้วมันดับเองซ้ำ ๆ หน้าเซิร์ฟเวอร์บน uniz.host บอกสาเหตุไว้แล้วเกือบทุกครั้ง แต่กระจายอยู่สามที่ บทความนี้ไล่ตามลำดับที่ควรดู จากตัวที่บอกชัดที่สุดไปหาตัวที่ต้องอ่านเอง
อ่านสถานะบนหัวหน้าเซิร์ฟเวอร์ก่อน
ป้ายสถานะข้างชื่อเซิร์ฟคือคำตอบชั้นแรก และมันแยกละเอียดกว่าที่คนส่วนใหญ่สังเกต
| ป้ายที่เห็น | แปลว่า | ควรทำอะไร |
|---|
| กำลังสร้าง | กำลังติดตั้งครั้งแรก ดาวน์โหลดไฟล์เกม/ม็อดแพ็ก | รอ และเปิดคอนโซลดูความคืบหน้าได้ |
| กำลังเริ่ม | สั่งเปิดแล้ว แต่ยังไม่พร้อมรับผู้เล่น | รอ ถ้าค้างนานผิดปกติให้อ่านหัวข้อวนเริ่มใหม่ด้านล่าง |
| ออนไลน์ | เปิดอยู่และรับผู้เล่นได้ | ถ้าเข้าไม่ได้ทั้งที่ขึ้นออนไลน์ ปัญหาอยู่ที่ที่อยู่หรือฝั่งผู้เล่น |
| หยุดแล้ว | ปิดอยู่ ไม่มีการคิดเงิน | กดเริ่ม |
| 💤 หลับอัตโนมัติ | ระบบพักให้เองตอนไม่มีคนเล่น | ปกติ — ผู้เล่นเชื่อมต่อเข้ามาก็ปลุกเอง |
| หยุด — เครดิตหมด | ระบบหยุดให้เพราะเครดิตหมด | เติมเครดิตแล้วกดเริ่ม |
| เก็บถาวรแล้ว | หยุดนานจนโลกถูกเก็บลงคลัง | กดเริ่มหนึ่งครั้ง ระบบกู้โลกกลับให้ฟรี |
ถ้าเห็น "หยุด — เครดิตหมด" ไม่ต้องไล่หาอะไรต่อ จะมีกล่องขึ้นว่า "เครดิตหมด" พร้อมปุ่มเติมเครดิตอยู่ในหน้าเดียวกัน เติมแล้วกดเริ่มได้เลย โลกและไฟล์ทุกอย่างยังอยู่ครบ
อ่านกล่องข้อผิดพลาดล่าสุดถ้ามี
ถ้าการเปิดล้มเหลวในระดับระบบ จะมีการ์ดขอบแดงขึ้นบนหน้า ขึ้นต้นด้วยคำว่า "ข้อผิดพลาดล่าสุด" ตามด้วยคำอธิบาย ระบบแปลรหัสดิบจากเบื้องหลังให้เป็นคำอธิบายที่อ่านออกแล้วสี่แบบ
| ข้อความที่เห็น | ต้นเหตุจริง | ทางแก้ที่ได้ผลบ่อยที่สุด |
|---|
| เซิร์ฟเวอร์เริ่มแล้วปิดตัวเองซ้ำ ๆ | ตัวเกมบูตแล้วดับเองวนไป | อ่านคอนโซล มักเป็นม็อด เวอร์ชัน หรือไฟล์ตั้งค่า |
| ดึงอิมเมจเซิร์ฟเวอร์ไม่สำเร็จ | ดึงตัวโปรแกรมที่จะรันมาไม่ได้ | ตรวจว่าเวอร์ชันที่ตั้งไว้มีอยู่จริง แล้วลองใหม่ |
| เริ่มคอนเทนเนอร์ไม่สำเร็จ | สร้างตัวรันไม่สำเร็จก่อนเกมจะเริ่มด้วยซ้ำ | ลองอีกครั้ง ถ้าซ้ำให้แจ้งทีมงาน |
| ขนาดที่เลือกใหญ่เกินขีดจำกัดของคลัสเตอร์ในขณะนี้ | ตอนนี้ไม่มีที่ว่างพอสำหรับขนาดที่ขอ | ลองแพ็กเกจเล็กลง หรือแจ้งทีมงาน |
ถ้าข้อความในกล่องไม่ตรงกับสี่แบบนี้ แปลว่าเป็นข้อความดิบจากระบบที่ยังไม่มีคำแปล ให้คัดลอกทั้งบรรทัดไว้ตอนแจ้งทีมงาน มันมีค่ามาก
กล่องนี้เก็บข้อผิดพลาด ล่าสุด ไม่ใช่สถานะปัจจุบัน เซิร์ฟที่กลับมาออนไลน์แล้วอาจยังเห็นกล่องของรอบก่อนค้างอยู่ ให้ดูป้ายสถานะเป็นตัวตัดสินว่าตอนนี้เป็นอย่างไร
เปิดคอนโซลแล้วหาบรรทัดสุดท้ายก่อนดับ
แท็บ "คอนโซล" คือบันทึกจริงที่ตัวเกมพ่นออกมา และเป็นที่เดียวที่บอกว่า ม็อดตัวไหน หรือ บรรทัดไหนในไฟล์ตั้งค่า ที่ทำให้พัง
สิ่งที่ควรรู้ก่อนอ่าน
- คอนโซลเป็นสตรีมสด เปิดมาจะเห็นย้อนหลังราว 200 บรรทัด แล้วไล่ต่อสด ๆ เอง ไม่ต้องกดรีเฟรช
- ในหน้าจอเก็บไว้ 500 บรรทัดล่าสุด ของเก่ากว่านั้นเลื่อนหายไป ถ้าจะอ่านย้อนไกลให้กดขยายคอนโซลเป็นเต็มจอ (ออกด้วยปุ่ม Esc)
- บันทึกมีให้ดูตั้งแต่ตอน "กำลังสร้าง" แล้ว ซึ่งเป็นช่วงที่มีประโยชน์ที่สุดสำหรับม็อดแพ็กก้อนใหญ่ เพราะคุณจะเห็นว่ามันดาวน์โหลดถึงไหน
- คอนโซลว่างระหว่างบูตเป็นเรื่องปกติ ช่วงแรกที่คอนเทนเนอร์ยังไม่พ่นบรรทัดแรก ระบบจะตอบเป็นบันทึกว่าง ไม่ใช่ข้อผิดพลาด แล้วดึงต่อไปจนมีข้อความ ไม่ต้องตกใจและไม่ต้องรัวรีเฟรช
- รหัสผ่านหรือค่าลับที่หลุดมาในบรรทัดล็อกจะถูกปิดทับก่อนส่งมาถึงคุณเสมอ
วิธีอ่านที่ได้ผล ให้ไล่จาก ล่างขึ้นบน แล้วมองหาบรรทัดสุดท้ายก่อนที่มันจะจบรอบ คำที่ควรจับตาคือชื่อไฟล์ ชื่อม็อด และคำที่ขึ้นต้นด้วย Exception หรือ Error สำหรับ Minecraft ถ้าเจอคำว่า UnsupportedClassVersionError หรือ class file version นั่นคือปัญหารุ่นของ Java ซึ่งมีวิธีแก้แยกไว้ต่างหากใน
เซิร์ฟวนเริ่มใหม่ไม่หยุด — ทำไมปุ่มรีสตาร์ทถึงกดไม่ได้
อาการ: สถานะค้างที่ "กำลังเริ่ม" ไม่ยอมเป็นออนไลน์สักที คอนโซลพ่นข้อความชุดเดิมซ้ำ ๆ ทุกไม่กี่นาที และปุ่มรีสตาร์ทเป็นสีจาง กดไม่ได้
นั่นไม่ใช่บั๊ก ปุ่มรีสตาร์ทเปิดเฉพาะตอนเซิร์ฟ ออนไลน์อยู่จริง เท่านั้น เพราะการรีสตาร์ทคือการสั่งปิดอย่างเรียบร้อยแล้วเปิดใหม่ ซึ่งทำกับเซิร์ฟที่ยังไม่เคยขึ้นมาไม่ได้ตั้งแต่แรก ในสถานะนี้ปุ่มที่ทำงานคือ หยุด
กดหยุดให้สนิท แก้ต้นเหตุ แล้วกดเริ่มใหม่
- กด "หยุด" แล้วรอจนป้ายสถานะนิ่งเป็น "หยุดแล้ว" — อย่ากดเริ่มระหว่างที่ยังกำลังหยุด
- แก้สิ่งที่คอนโซลชี้ไว้ ถ้าเพิ่งเพิ่มม็อดหรือเพิ่งเปลี่ยนเวอร์ชันก่อนหน้านี้ ให้ย้อนกลับก่อนเป็นอย่างแรก นั่นคือสาเหตุที่พบบ่อยที่สุด
- กด "เริ่ม" แล้วเฝ้าคอนโซลตั้งแต่บรรทัดแรก
ถ้ามีแถบ "มีการเปลี่ยนแปลงที่รอรีสตาร์ท" ขึ้นอยู่ในสถานะนี้ ปุ่มในแถบจะกลายเป็นหยุดให้เองแทนที่จะเป็นรีสตาร์ท ด้วยเหตุผลเดียวกันทุกประการ
เรื่องเงินไม่ต้องกังวลระหว่างนี้ การคิดเงินเริ่มนับเมื่อเซิร์ฟขึ้นสถานะออนไลน์จริงเท่านั้น เซิร์ฟที่บูตไม่ผ่านจึงไม่ถูกคิดเงินเลย แต่ก็ควรกดหยุดอยู่ดี เพราะการวนเริ่มใหม่ทิ้งไว้ไม่ได้ทำอะไรให้ใคร
ส่งคำสั่งได้เมื่อไหร่
ช่องพิมพ์คำสั่งใต้คอนโซลมีเงื่อนไขสองชั้น
ชั้นแรก เซิร์ฟต้องออนไลน์ ตอนที่ยังไม่ออนไลน์จะขึ้นว่า "ใช้คำสั่งคอนโซลได้เมื่อเซิร์ฟเวอร์ออนไลน์" เพราะคำสั่งวิ่งไปคุยกับเกมที่กำลังรันอยู่จริง ๆ ไม่ใช่กับไฟล์
ชั้นที่สอง เกมนั้นต้องรองรับคำสั่งระยะไกล Minecraft รองรับ จึงมีทั้งช่องพิมพ์และรายการคำสั่งกับชื่อผู้เล่นให้เลือกอัตโนมัติ ส่วน Palworld ไม่มีระบบนี้ในตัวเกม เซิร์ฟ Palworld จึงเห็นบันทึกกับปุ่มเฉพาะทางของมัน แต่ไม่มีช่องพิมพ์คำสั่ง
เซิร์ฟ Palworld: บรรทัดเดียวต่อนาทีคือปกติ
ถ้าเซิร์ฟ Palworld ของคุณเงียบ ๆ ไม่มีคนเล่น คอนโซลจะมีข้อความประมาณนาทีละบรรทัด นั่นตั้งใจให้เป็นแบบนั้น
ตัวเกมพ่นบรรทัดล็อกทุกครั้งที่มีการอ่านค่าจากมัน และระบบของเราอ่านค่าเป็นประจำอยู่แล้วเพื่อนับผู้เล่นและวัดสภาพเซิร์ฟ ถ้าปล่อยผ่านทั้งหมด คอนโซลจะเต็มไปด้วยเสียงสะท้อนของตัวเราเองจนมองไม่เห็นอะไร ระบบจึงเก็บไว้นาทีละหนึ่งบรรทัดเป็นสัญญาณว่ายังมีชีวิต แล้วตัดที่เหลือทิ้ง เหตุการณ์จริงในเกมและผลของคำสั่งที่คุณกดไม่เคยถูกตัด
เซิร์ฟขึ้นออนไลน์แล้วแต่เพื่อนยังเข้าไม่ได้
ถ้าป้ายขึ้นออนไลน์แล้ว ปัญหาไม่ได้อยู่ที่การบูต ให้ไล่สามข้อนี้
- ที่อยู่ผิด — คัดลอกจากแท็บภาพรวมให้ตรงตัว เกมที่ใช้พอร์ตต้องใส่หมายเลขพอร์ตด้วย ขาดไม่ได้
- เพิ่งเปลี่ยนที่อยู่ — ที่อยู่เดิมเลิกใช้งานทันทีที่เปลี่ยน ผู้เล่นที่บันทึกไว้ในเกมต้องลบแล้วเพิ่มใหม่
- ติดไวต์ลิสต์หรือรายการแบน — Minecraft ที่เปิดไวต์ลิสต์ไว้จะปฏิเสธคนที่ไม่อยู่ในรายการ ทั้งที่เซิร์ฟทำงานปกติทุกอย่าง
ยังไม่หาย — สิ่งที่ควรส่งให้ทีมงาน
รวมสี่อย่างนี้มาในครั้งเดียวจะช่วยให้จบเร็วขึ้นมาก
- ชื่อเซิร์ฟหรือที่อยู่ของเซิร์ฟ
- ป้ายสถานะที่เห็นอยู่ตอนนี้
- ข้อความทั้งบรรทัดในกล่อง "ข้อผิดพลาดล่าสุด" ถ้ามี
- บรรทัดสุดท้ายในคอนโซลราวยี่สิบบรรทัดก่อนที่มันจะดับ
ถ้าเพิ่งเปลี่ยนอะไรก่อนหน้านั้น บอกมาด้วยว่าเปลี่ยนอะไร เพราะเกือบทุกครั้งคำตอบอยู่ตรงนั้น
อ่านต่อ
- — ถ้าคอนโซลพูดถึง class file version
- — วิธีย้อนไฟล์ตั้งค่าที่แก้ค้างไว้
- — ป้าย การ์ด และแท็บทั้งหมดในหน้าเซิร์ฟเวอร์
- — ถ้าเซิร์ฟถูกหยุดเพราะเครดิตหมด