เข้า Minecraft Server ไม่ได้
ไล่หาสาเหตุจากสถานะเซิร์ฟเวอร์ ที่อยู่ พอร์ต Firewall เครือข่าย และการตั้งค่า Java/Bedrock
อย่าเริ่มจากการลงเกมใหม่
ข้อความ “เข้าไม่ได้” อาจเกิดคนละจุดกัน ตั้งแต่เซิร์ฟเวอร์ยังเปิดไม่เสร็จ พิมพ์พอร์ตผิด ไปจนถึง Firewall หรือผู้ให้บริการอินเทอร์เน็ตของผู้เล่นบล็อกการเชื่อมต่อ ให้ไล่จากซ้ายไปขวาตามเส้นทางจริง
Packet ผ่านครบทุกด่านและถึงเซิร์ฟเวอร์ ผู้เล่นเห็นค่า Ping ในหน้ารายการเซิร์ฟเวอร์
- หน้าเซิร์ฟเวอร์ต้องแสดง Online และคอนโซลต้องขึ้น Done
- คัดลอก Address และ Port ใหม่จากหน้า Network อย่าพิมพ์จากความจำ
- Java กับ Bedrock ใช้ข้อมูลเชื่อมต่อต่างกัน ให้ตรวจ Edition ของผู้เล่น
- ลองเข้าอีกครั้งด้วยอินเทอร์เน็ตมือถือ หากเข้าได้ แปลว่าปัญหาน่าจะอยู่ที่ Wi-Fi, Router, DNS หรือ Firewall เดิม
แยกอาการก่อนแก้#
กรณี Firewall หรือเครือข่ายบล็อก#
ลูกค้าบางคนอาจเข้าไม่ได้แม้เซิร์ฟเวอร์ทำงานปกติ เพราะ Firewall ของ Windows, โปรแกรม Antivirus, Router, Wi-Fi โรงเรียน/ที่ทำงาน หรือผู้ให้บริการอินเทอร์เน็ตบล็อกพอร์ตหรือทราฟฟิกเกม อาการสำคัญคือคนอื่นเข้าได้ แต่ผู้เล่นรายนั้นเข้าไม่ได้จากเครือข่ายเดิม
Firewall คือด่านตรวจของเครือข่าย
Firewall ตรวจการเชื่อมต่อก่อนปล่อยผ่าน โดยพิจารณาว่าแอปไหนกำลังเชื่อมต่อ ใช้พอร์ตและโปรโตคอลอะไร และเครือข่ายนั้นถูกจัดเป็น Private หรือ Public หากกฎไม่อนุญาต Packet จะหยุดที่ด่าน แม้ Minecraft Server จะ Online ปกติ
ด่านอาจอยู่ใน Windows, Antivirus, Router, Wi-Fi องค์กร หรือระบบของผู้ให้บริการอินเทอร์เน็ต
Java ใช้ TCP เป็นหลัก ส่วน Bedrock ใช้ UDP จึงเกิดกรณี Java เข้าได้ แต่ Bedrock ถูกเครือข่ายบล็อก
ถ้าผู้เล่นคนอื่นเข้าได้ ให้ตรวจเครื่องและเครือข่ายของผู้เล่นรายนั้นก่อนแก้ Config ฝั่งเซิร์ฟเวอร์
แชร์ Hotspot จากมือถือแล้วเข้าใหม่ ถ้าเข้าได้ ปัญหาอยู่ก่อนถึง MinNu Cloud และไม่ควรแก้ไฟล์เซิร์ฟเวอร์
บน Windows ให้ตรวจว่า Java(TM) Platform SE binary หรือ Minecraft ได้รับอนุญาตใน Private network ส่วน Launcher ภายนอกอาจใช้ executable คนละตัว
ถ้าโดเมนหาไม่เจอแต่ IP เข้าได้ ให้ล้าง DNS cache หรือลอง DNS สาธารณะที่เชื่อถือได้ แล้วทดสอบใหม่
บางเครือข่ายบล็อกพอร์ตเกมหรือ UDP โดยนโยบาย ผู้เล่นต้องติดต่อผู้ดูแลเครือข่ายหรือเปลี่ยนเครือข่าย
Java และ Bedrock ใช้การเชื่อมต่อไม่เหมือนกัน#
| รายการ | Java Edition | Bedrock Edition |
|---|---|---|
| ข้อมูลที่กรอก | Address หรือ Address:Port | Server Address และ Port แยกช่อง |
| โปรโตคอลหลัก | TCP | UDP |
| Crossplay | เข้า Java Server โดยตรง | ผ่าน Geyser ด้วยพอร์ต Bedrock |
| จุดผิดพลาดบ่อย | เวอร์ชัน/Mod/online-mode | พอร์ตผิด, UDP ถูกบล็อก, Geyser ยังไม่พร้อม |
ตรวจสถานะเซิร์ฟเวอร์และพอร์ต#
ต้องเป็น Online ไม่ใช่ Starting, Installing, Offline หรือ Suspended
ไปหน้ารายการเซิร์ฟเวอร์ →Java ปกติควรเห็น Done ส่วน Loader อื่นอาจใช้ข้อความพร้อมใช้งานต่างกัน หากมี crash ให้แก้ crash ก่อนตรวจ Firewall
ใช้ Allocation หลักของเซิร์ฟเวอร์ ห้ามเดาพอร์ตจากค่ามาตรฐาน เพราะแต่ละเครื่องอาจได้รับพอร์ตไม่เหมือนกัน
Allowlist, บัญชี และเวอร์ชันเกม#
- ชื่อผู้เล่นอยู่ใน Allowlist ถ้าเซิร์ฟเวอร์เปิดใช้ Allowlist
- บัญชีตรงตาม online-mode ของเซิร์ฟเวอร์
- เวอร์ชัน Minecraft ตรงกับเซิร์ฟเวอร์หรืออยู่ในช่วงที่ ViaVersion รองรับ
- Mod Loader และ Mod ฝั่งผู้เล่นตรงกับเซิร์ฟเวอร์ เมื่อเป็น Modded Server
- Bedrock Client อยู่ในเวอร์ชันที่ Geyser รองรับ
สำหรับผู้ดูแลและนักพัฒนา#
สำหรับผู้ดูแลเซิร์ฟเวอร์: หลักฐานที่ช่วยแยก Network error ออกจาก Application error
- ถ้าไม่มี connection attempt ปรากฏในคอนโซลเลย ให้ตรวจ DNS, Address, Port, Firewall และเส้นทางเครือข่ายก่อน
- ถ้ามีชื่อผู้เล่นหรือ handshake ปรากฏแล้วถูกตัด ให้แก้ Edition, protocol, authentication, Allowlist, Mod หรือ Plugin
- Timeout มักชี้ไปทางเส้นทางเครือข่าย ส่วนข้อความ incompatible version หรือ missing mods มาจากชั้นเกม
- ทดสอบอย่างน้อยสองผู้เล่นและสองเครือข่าย เพื่อหลีกเลี่ยงการสรุปจากเครื่องเดียว
จดเวลาเกิดเหตุพร้อม timezone เพื่อเทียบกับ latest.log ได้ตรงบรรทัด และหลีกเลี่ยงการส่ง Token, รหัสผ่าน หรือข้อมูลลับใน Ticket
ยังเข้าไม่ได้ ให้ส่งข้อมูลนี้ใน Ticket#
- Server ID และชื่อเซิร์ฟเวอร์ - Java หรือ Bedrock พร้อมเวอร์ชันเกม - Address และ Port ที่ใช้ (ไม่ต้องส่งรหัสผ่าน) - ข้อความ error แบบเต็มหรือภาพหน้าจอ - ทุกคนเข้าไม่ได้ หรือเข้าไม่ได้เพียงบางคน - ลอง Wi-Fi และ Hotspot แล้วได้ผลต่างกันหรือไม่ - เวลาที่เกิดปัญหาล่าสุด