hytale update 1200

Hytale ปรับระบบมัลติเพลเยอร์แบบโฮสต์โดยผู้เล่นใหม่ด้วย ICE, STUN และ TURN

การเข้าร่วมโลก Hytale ของเพื่อนควรจะง่ายขึ้นมาก แม้ในกรณีที่ก่อนหน้านี้เราเตอร์และการตั้งค่า NAT ทำให้การเชื่อมต่อโดยตรงเป็นไปไม่ได้ Hypixel Studios ได้แทนที่ระบบ hole-punching แบบเดิมของ Hytale สำหรับเซสชันที่โฮสต์โดยผู้เล่น ด้วยการผสานการทำงานของ ICE, STUN และ TURN ที่มีความเสถียรมากกว่า

การเปลี่ยนแปลงด้านเครือข่ายนี้เริ่มใช้งานเมื่อวันที่ 22 สิงหาคม 2026 พร้อม Hotfix 1 สำหรับ Part 13 ของ Update 6 Pre-Release ตามข้อมูลจาก Hypixel Studios ผู้เล่นจำนวนมากที่ก่อนหน้านี้ต้องพึ่งพาเครื่องมือเครือข่ายภายนอกอย่าง Tailscale ตอนนี้น่าจะสามารถเชื่อมต่อกับเพื่อนได้โดยตรงจากภายใน Hytale

Hytale เปลี่ยนระบบการเชื่อมต่อแบบเดิม

ก่อน hotfix นี้ การเข้าร่วมโลกที่โฮสต์โดยผู้เล่นคนอื่นโดยตรงยังคงอาศัยระบบ hole-punching แบบเดิมของ Hytale ซึ่งใช้งานได้กับเครือข่ายภายในบ้านจำนวนมาก แต่พฤติกรรมของ NAT อาจทำให้การสื่อสารแบบ peer-to-peer เป็นเรื่องยาก หรือถึงขั้นทำให้ผู้เล่นสองคนเชื่อมต่อถึงกันไม่ได้เลย

ตอนนี้ Hypixel Studios ใช้งาน ICE หรือ Interactive Connectivity Establishment ตามมาตรฐาน RFC 8445 แทนที่จะพึ่งพาวิธีเชื่อมต่อเพียงวิธีเดียว ICE สามารถรวบรวมเส้นทางเครือข่ายที่เป็นไปได้หลายแบบ และทดสอบว่าเส้นทางใดเชื่อมผู้เล่นทั้งสองเข้าหากันได้สำเร็จ

หากมีเส้นทางตรงที่ใช้งานได้ Hytale ก็จะใช้เส้นทางนั้น แต่หากไม่มี เกมก็สามารถพยายามสร้างการเชื่อมต่อผ่าน เซิร์ฟเวอร์รีเลย์ TURN ได้แล้ว

การเชื่อมต่อโดยตรง

ICE จะทดสอบเส้นทางเครือข่ายที่มีอยู่และพยายามสร้างเส้นทางตรงระหว่างผู้เล่นทั้งสอง

TURN relay

หากไม่มีเส้นทางตรงใดใช้งานได้ Hytale สามารถใช้เซิร์ฟเวอร์รีเลย์ตัวกลางเพื่อให้การเชื่อมต่อเกิดขึ้นได้

ทางสำรองแบบเดิม

หากความพยายามของ ICE ล้มเหลว Hytale ยังสามารถย้อนกลับไปใช้ระบบ direct connection race ที่มีอยู่เดิมได้

นี่คือการปรับปรุงคุณภาพการเล่นครั้งใหญ่สำหรับมัลติเพลเยอร์แบบเล่นสบาย ๆ เพราะความซับซ้อนด้านเครือข่ายถูกจัดการโดยตัวเกม แทนที่จะผลักภาระไปให้ผู้เล่น

แล้ว ICE, STUN และ TURN ทำหน้าที่อะไรกันแน่?

ชื่อทั้งสามอาจฟังดูเทคนิคมาก แต่จริง ๆ แล้วพวกมันแก้ปัญหาคนละส่วนของเรื่องเดียวกัน นั่นคือ ทำให้อุปกรณ์สองเครื่องที่อยู่หลังเราเตอร์และระบบ NAT สามารถสื่อสารกันผ่านอินเทอร์เน็ตได้อย่างน่าเชื่อถือ

STUN ช่วยค้นหาว่าอินเทอร์เน็ตมองการเชื่อมต่อของคุณอย่างไร

คอมพิวเตอร์ภายในเครือข่ายบ้านมักมี IP address แบบ private ซึ่งไม่สามารถติดต่อจากอินเทอร์เน็ตสาธารณะได้โดยตรง เราเตอร์จะทำ Network Address Translation หรือ NAT ระหว่างเครือข่าย private นั้นกับการเชื่อมต่อสาธารณะ

STUN ช่วยให้แอปพลิเคชันค้นพบ public-facing IP address และพอร์ตที่ NAT จัดสรรให้ได้ และยังใช้เป็นส่วนหนึ่งของการตรวจสอบการเชื่อมต่อระหว่างปลายทางทั้งสองฝั่งได้อีกด้วย

ICE ค้นหาเส้นทางที่ใช้งานได้จริง

ICE นำความเป็นไปได้ต่าง ๆ มารวมกัน แต่ละฝั่งสามารถรวบรวม candidate ของเครือข่ายได้หลายแบบ ทั้ง local address, address ที่ค้นพบผ่าน STUN และ relay address ที่ได้รับผ่าน TURN

จากนั้น candidate เหล่านี้จะถูกทดสอบเพื่อหาคู่ที่ใช้งานได้ พูดง่าย ๆ คือ Hytale ไม่จำเป็นต้องสมมติอีกต่อไปว่าเทคนิคการเชื่อมต่อแบบเดียวจะใช้ได้กับเราเตอร์หรือผู้ให้บริการอินเทอร์เน็ตทุกเจ้า

TURN ทำหน้าที่เป็นทางสำรองเมื่อการสื่อสารโดยตรงล้มเหลว

บางครั้งผู้เล่นทั้งสองก็ยังไม่สามารถสื่อสารกันโดยตรงได้ นั่นคือจุดที่ TURN มีความสำคัญ

เซิร์ฟเวอร์ TURN ทำหน้าที่เป็นรีเลย์ตัวกลางระหว่างปลายทางทั้งสอง แทนที่ผู้เล่น A จะสื่อสารโดยตรงกับผู้เล่น B ทราฟฟิกสามารถวิ่งผ่านรีเลย์ที่เข้าถึงได้ และรีเลย์นั้นจะส่งต่อแพ็กเก็ตระหว่างทั้งสองฝ่าย

ความแตกต่างที่สำคัญ: STUN ช่วยค้นหาและทดสอบความเป็นไปได้ในการเชื่อมต่อ ขณะที่ TURN ให้รีเลย์จริงเมื่อไม่สามารถสร้างเส้นทางตรงได้ ส่วน ICE จะทำหน้าที่ประสานกระบวนการทั้งหมดและเลือกเส้นทางที่ใช้งานได้

ทำไมก่อนหน้านี้ผู้เล่น Hytale บางคนถึงต้องใช้ Tailscale?

เครื่องมืออย่าง Tailscale จะสร้างเครือข่ายเสมือนระหว่างอุปกรณ์ผ่านอินเทอร์เน็ต สำหรับผู้เล่นที่ไม่สามารถสร้างการเชื่อมต่อ Hytale แบบ direct ตามปกติได้เนื่องจากการตั้งค่า NAT วิธีนี้อาจเป็นทางเลือกที่ช่วยให้คอมพิวเตอร์ทั้งสองเครื่องทำงานเสมือนว่าสามารถเข้าถึงกันได้ผ่านเครือข่าย private เดียวกัน

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

ตอนนี้ Hypixel Studios ระบุอย่างชัดเจนแล้วว่าผู้เล่นที่ได้รับผลกระทบจากปัญหาการเชื่อมต่อที่เกี่ยวข้องกับ NAT ในหลายกรณีไม่ควรจำเป็นต้องใช้เครื่องมืออย่าง Tailscale อีกต่อไป

สำหรับการเล่นกับเพื่อนแบบสบาย ๆ ในช่วงเย็น นี่อาจเป็นส่วนที่สำคัญที่สุดของ hotfix นี้ การโฮสต์โลกควรค่อย ๆ กลายเป็นเรื่องของการเชิญเพื่อนแล้วเล่นได้เลย มากกว่าต้องไปตั้งค่าเครื่องมือเครือข่ายภายนอกก่อน

ยังมีข้อจำกัดสำคัญอยู่ 2 ประการ

ระบบใหม่นี้ช่วยขยายจำนวนรูปแบบการตั้งค่าเครือข่ายที่ Hytale รองรับได้อย่างมาก แต่ Hypixel Studios ก็ได้บันทึกกรณีที่ระบบยังคงล้มเหลวไว้แล้ว

ยังไม่รองรับ Double NAT

การใช้งานในปัจจุบันยังไม่สามารถรองรับการตั้งค่าแบบ double NAT ได้ ซึ่งเกิดขึ้นเมื่อการเชื่อมต่อผ่านชั้นของ Network Address Translation ต่อเนื่องกันสองชั้นแทนที่จะเป็นชั้นเดียว

Hypixel Studios ระบุว่าหวังจะมีวิธีแก้ในช่วง pre-release ของ Update 7

รีเลย์ TURN ของ Hytale ในตอนนี้ต้องใช้ UDP

ยังมีข้อจำกัดทางเทคนิคสำคัญอีกข้อหนึ่ง นั่นคือรีเลย์ TURN ของ Hytale ในตอนนี้ใช้ UDP เท่านั้น

หากเครือข่ายบล็อกทราฟฟิกรีเลย์ UDP ระบบสำรองผ่าน TURN ก็จะไม่สามารถใช้งานได้ เรื่องนี้อาจมีผลกับเครือข่ายองค์กร โรงเรียน สาธารณะ หรือเครือข่ายที่มีการควบคุมอย่างเข้มงวดเป็นพิเศษ

ดังนั้นนี่จึงไม่ใช่การรับประกันการเชื่อมต่อได้ 100% สถานการณ์ทั่วไปของเครือข่ายบ้านส่วนใหญ่ควรจัดการได้ง่ายขึ้น แต่ double NAT และเครือข่ายที่บล็อกทราฟฟิก UDP ที่จำเป็นก็ยังอาจขัดขวางการเชื่อมต่อที่สำเร็จได้

แล้วสิ่งนี้ทำให้ dedicated Hytale server มีประโยชน์น้อยลงหรือไม่?

ไม่เชิง เพราะระบบใหม่นี้แก้ปัญหาคนละแบบ

ICE, STUN และ TURN มุ่งเป้าไปที่โลกที่โฮสต์โดยผู้เล่นเป็นหลัก กล่าวคือ ผู้เล่นคนหนึ่งเปิดโลกบนคอมพิวเตอร์ของตัวเอง และเพื่อน ๆ ต้องมีวิธีที่เชื่อถือได้ในการเข้าถึงโลกนั้นผ่านอินเทอร์เน็ต

สิ่งนี้เหมาะอย่างยิ่งสำหรับเซสชันชั่วคราวระหว่างเพื่อนกลุ่มเล็ก ๆ แต่คอมพิวเตอร์ของโฮสต์ก็ยังต้องเป็นผู้รันโลก ออนไลน์อยู่ตลอด และมีทรัพยากรเพียงพอต่อเซสชันนั้น

ขณะที่ dedicated server ถูกออกแบบมาสำหรับอีกกรณีการใช้งานหนึ่ง นั่นคือโลกที่ควรพร้อมใช้งานอยู่เสมอ โดยไม่ขึ้นอยู่กับ PC ของผู้เล่นคนใดคนหนึ่ง

โลกที่โฮสต์โดยผู้เล่น

เหมาะอย่างยิ่งสำหรับการเล่นเร็ว ๆ กับเพื่อน โฮสต์เปิดโลกขึ้นมา และระบบ NAT traversal แบบใหม่จะช่วยให้การเข้าร่วมง่ายขึ้น

Dedicated server

เหมาะกว่าสำหรับโลกแบบต่อเนื่อง ชุมชน กลุ่มขนาดใหญ่ เครื่องมือแอดมิน และเซิร์ฟเวอร์ที่คาดว่าจะต้องพร้อมใช้งานตลอดเวลา

ดังนั้นความแตกต่างสำคัญจึงไม่ใช่แค่เรื่องคุณภาพการเชื่อมต่อ Hytale กำลังทำให้ การโฮสต์แบบสบาย ๆ เข้าถึงได้ง่ายขึ้น ขณะที่ dedicated hosting ก็ยังคงสำคัญเมื่อโลกนั้นจำเป็นต้องคงอยู่ได้โดยไม่ขึ้นกับว่าใครกำลังเล่นอยู่

hotfix นี้ยังช่วยปรับปรุงเสถียรภาพของ server และการวินิจฉัยปัญหาอีกด้วย

การยกเครื่องระบบเครือข่ายเป็นฟีเจอร์เด่นของ hotfix วันที่ 22 สิงหาคม แต่ยังมีการเปลี่ยนแปลงเล็ก ๆ อีกหลายอย่างที่เกี่ยวข้องกับมัลติเพลเยอร์และผู้ดูแล server เช่นกัน

Hypixel Studios ได้แก้ไขปัญหาแครชที่อาจเกิดขึ้นเมื่อเข้าร่วมโลกหรือ server ที่กำลังรัน skin mod ขนาดใหญ่หลายตัวพร้อมกัน ตอนนี้ texture ที่เกินขีดจำกัดของ texture atlas ที่มีอยู่จะถูกข้ามและบันทึกเป็นคำเตือน แทนที่จะทำให้ client แครชระหว่างขั้นตอนการเข้าร่วม

พฤติกรรมการปิด server ก็ได้รับการปรับปรุงเช่นกัน เมื่อ server หยุดทำงาน ผู้เล่นที่เชื่อมต่ออยู่จะได้รับ การตัดการเชื่อมต่ออย่างถูกต้อง แทนที่จะค้างอยู่ในสถานะเชื่อมต่อจนกว่าการเชื่อมต่อจะ timeout ในที่สุด

การสลับโลกที่แชร์ไว้กลับไปเป็น private ก็ควรมีผลทันทีแล้วเช่นกัน

สำหรับนักพัฒนาและเครื่องมือของ server นั้น ตอนนี้เปิดให้ใช้งาน ตัวนับ wire-byte แบบ optional ผ่าน default methods ได้แล้ว implementation เดิมไม่จำเป็นต้องเปลี่ยนแปลง แต่ผู้พัฒนาสามารถใช้ตัวนับใหม่นี้เพื่อมองเห็นทราฟฟิกเครือข่ายได้ชัดเจนยิ่งขึ้น

hotfix เล็ก ๆ แต่ส่งผลใหญ่ต่อมัลติเพลเยอร์

บนกระดาษแล้ว Hotfix 1 สำหรับ Update 6 Part 13 มีการเปลี่ยนแปลงเพียงไม่กี่อย่างเท่านั้น แต่ในมุมมองของมัลติเพลเยอร์ การย้ายมาใช้ ICE, STUN และ TURN ถือเป็นหนึ่งในการเปลี่ยนแปลงด้านเครือข่ายที่สำคัญกว่าครั้งหนึ่งที่ Hytale เคยได้รับ

มันช่วยลบอุปสรรคทางเทคนิคที่จริง ๆ แล้วผู้เล่นทั่วไปไม่ควรต้องมาทำความเข้าใจตั้งแต่แรก ประเภทของ NAT, การแมปพอร์ต และเครื่องมือเครือข่ายเสมือน สามารถเปลี่ยนคำเชิญเล่นง่าย ๆ ระหว่างเพื่อนให้กลายเป็นช่วงเวลาของการแก้ปัญหาได้อย่างรวดเร็ว

แนวทางใหม่ของ Hytale ไม่ได้กำจัดทุกการตั้งค่าเครือข่ายที่ยุ่งยากออกไปทั้งหมด แต่ก็ทำให้เกมมีหลายวิธีในการสร้างการเชื่อมต่อ และเพิ่มระบบรีเลย์เข้ามาเมื่อการสื่อสารโดยตรงเป็นไปไม่ได้

สำหรับผู้เล่นจำนวนมาก ผลลัพธ์ในทางปฏิบัติควรเรียบง่ายมาก: คลิก เข้าร่วม และเล่นได้เลย - โดยไม่ต้องติดตั้ง Tailscale ก่อน

ต้องการโลก Hytale ที่ออนไลน์อยู่ตลอดใช่ไหม?

สำหรับชุมชนแบบถาวร dedicated Hytale server จะช่วยให้โลกพร้อมใช้งานได้โดยไม่ขึ้นกับ PC ของผู้เล่น VeryGames ให้บริการโฮสต์ Hytale พร้อม control panel ที่ออกแบบมาเพื่อให้การจัดการ server ง่ายขึ้น

เช่า Hytale server →

แหล่งที่มา: Hytale - บันทึกแพตช์ Pre-Release (Update 6); RFC 8445 - ICE; RFC 8489 - STUN; RFC 8656 - TURN.

แชร์บทความนี้