
Hytale Update 7 Pre-Release ปรับปรุงประสิทธิภาพ server, latency และความเสถียร
Hytale Update 7 กำลังเปลี่ยนวิธีที่ multiplayer server จัดการการเคลื่อนที่ ชังก์ และการเชื่อมต่อเครือข่ายแล้ว Hypixel Studios เปิดตัวบิลด์ pre-release แรกเมื่อวันที่ 3 กันยายน 2026 เพียงหนึ่งสัปดาห์หลังจากที่ Update 6 เข้าสู่ stable branch
อัปเดตนี้เพิ่มการปรับแต่งฝั่ง server, การป้องกันข้อมูลเครือข่ายที่ผิดรูปแบบที่แข็งแกร่งขึ้น และกำหนดขีดจำกัดที่เข้มงวดยิ่งขึ้นมากสำหรับ MaxViewRadius นอกจากนี้ยังเพิ่มเวอร์ชัน network protocol อีกครั้ง ทำให้การตรวจสอบความเข้ากันได้มีความสำคัญสำหรับผู้พัฒนา plugin และผู้ดูแล server
สำคัญ: ขณะนี้ Update 7 เปิดให้ใช้งานผ่าน Pre-Release branch แบบทางเลือกของ Hytale ควรทดสอบแยกต่างหากก่อนพิจารณานำไปใช้กับ community server ที่เปิดใช้งานจริง และเนื้อหาภายในอาจยังมีการเปลี่ยนแปลงต่อไปในอีกหลายสัปดาห์ข้างหน้า
ลดภาระงานของ server สำหรับการชนและการทุบบล็อก
การปรับแต่งแรกมุ่งเป้าไปที่การชนของ entity โดย Hytale ได้ตัดการค้นหาบล็อกที่ซ้ำซ้อนซึ่งระบบการชนใช้ออกไป ซึ่งเป็นการคำนวณที่เกิดขึ้นกับ ผู้เล่นและสิ่งมีชีวิตทุกตัวที่กำลังเคลื่อนที่บน server
เรื่องนี้สำคัญเพราะแม้จะประหยัดได้เพียงเล็กน้อย แต่ก็เกิดซ้ำได้หลายครั้งในโลกที่มีการใช้งานหนาแน่น server ที่ติดตามผู้เล่น สัตว์ และ NPC ศัตรูพร้อมกัน อาจต้องทำการตรวจสอบเหล่านี้เป็นจำนวนมาก ดังนั้นการตัดการค้นหาที่ซ้ำซ้อนออกไปจึงควรช่วยลดภาระที่ไม่จำเป็นในสถานการณ์ที่มีการเคลื่อนไหวสูง
ระบบการทุบบล็อกก็ได้รับการปรับใหม่ทางฝั่ง server เช่นกัน กระบวนการนี้จะไม่หยุดเพื่อโหลดชังก์อีกต่อไปเพียงเพื่อระบุว่าบล็อกใดถูกทำลาย API ของ plugin ที่เกี่ยวข้องกำลังค่อย ๆ เปลี่ยนจากการเข้าถึง chunk แบบเต็มไปสู่ส่วนของ chunk และการอัปเดตบล็อกข้างเคียงบางส่วนจะข้ามชังก์ที่ยังไม่ได้โหลดแทนการดึงเข้าหน่วยความจำ
Hypixel Studios ยังไม่ได้เผยแพร่ผล benchmark สำหรับการเปลี่ยนแปลงเหล่านี้ ดังนั้นจึงยังเร็วเกินไปที่จะระบุปริมาณประโยชน์ที่ได้รับ อย่างไรก็ตามทิศทางนั้นชัดเจน: ลดการเรียกดูบล็อกซ้ำ ๆ และหลีกเลี่ยงการโหลดข้อมูลโลกเมื่อการทำงานนั้นไม่จำเป็นต้องใช้จริง
Multiplayer ตอนนี้จะเลือกใช้เส้นทางเครือข่ายที่ตรงที่สุดก่อน
ตอนนี้เซสชัน multiplayer จะเลือกใช้ เส้นทางเครือข่ายแบบตรงโดยอัตโนมัติเมื่อมีให้ใช้งาน ดังนั้นเกมจึงควรหลีกเลี่ยงการใช้เส้นทางทางเลือกเมื่อการอ้อมนั้นทำให้ ping สูงขึ้นโดยไม่จำเป็น
นี่เป็นการต่อยอดงานด้านเครือข่ายที่เริ่มไว้ใน Update 6 ซึ่งเป็นช่วงที่ Hytale นำ ICE, STUN และ TURN มาใช้เพื่อปรับปรุงการเชื่อมต่อสำหรับโลกที่โฮสต์โดยผู้เล่น ตามที่อธิบายไว้ในบทความของเราเกี่ยวกับ ระบบการเชื่อมต่อ multiplayer แบบใหม่ของ Hytale เส้นทางรีเลย์หรือเส้นทางเครือข่ายเสมือนอาจมีประโยชน์เมื่อไม่สามารถสื่อสารกันโดยตรงได้ แต่ก็อาจเพิ่ม latency เมื่อไม่ได้จำเป็น
มีเส้นทางตรงให้ใช้งาน
Hytale จะให้ความสำคัญกับเส้นทางนี้เพื่อหลีกเลี่ยงการอ้อมทางเครือข่ายที่ไม่จำเป็น
ไม่มีเส้นทางตรงให้ใช้งาน
วิธีเชื่อมต่อทางเลือกยังคงมีประโยชน์เมื่อเครือข่ายต้องการ
การเปลี่ยนแปลงนี้ช่วยตัด latency ที่หลีกเลี่ยงได้ออกไป แต่ไม่ได้รับประกันว่า ping จะต่ำลงสำหรับผู้เล่นทุกคน ระยะทางจริง การกำหนดเส้นทางอินเทอร์เน็ต ความหนาแน่นของเครือข่าย และตำแหน่งของโฮสต์หรือ dedicated server ยังคงเป็นตัวกำหนดผลลัพธ์สุดท้าย
การเชื่อมต่อที่มีปัญหาเพียงจุดเดียวจะไม่ทำให้ทั้ง server รวนอีกต่อไป
Update 7 แก้ปัญหาร้ายแรงเป็นพิเศษกรณีที่ การเชื่อมต่อของผู้เล่นเพียงคนเดียวสามารถทำให้ระบบเครือข่ายของทุกคนใน server เสียหายได้ Hypixel Studios ไม่ได้ระบุสาเหตุที่กระตุ้นปัญหาอย่างละเอียด แต่การแยกความล้มเหลวนั้นออกมาควรช่วยป้องกันไม่ให้ client ที่มีปัญหาเพียงรายเดียวขัดจังหวะผู้เล่นทุกคนที่เชื่อมต่ออยู่
pre-release นี้ยังปฏิเสธโครงสร้างเครือข่ายที่ซ้อนลึกเกิน 32 ระดับ มาตรการป้องกันนี้ครอบคลุมข้อความที่จัดรูปแบบ หมวดหมู่ไอเท็ม command tree และสายโซ่การโต้ตอบ เพื่อปกป้องทั้งสองฝั่งจากข้อมูลที่ผิดปกติหรือเป็นอันตรายซึ่งก่อนหน้านี้อาจทำให้เกิดการแครชได้
การปิด server ก็สะอาดขึ้นเช่นกัน ขณะนี้การเชื่อมต่อที่ใช้งานอยู่จะถูกปิดอย่างถูกต้องเมื่อ server หยุดทำงาน ดังนั้นผู้เล่นควรถูกตัดการเชื่อมต่อทันทีแทนที่จะต้องรอ timeout นอกจากนี้ Hytale ยังแก้อาการ server กระตุกช่วงสั้น ๆ ที่เชื่อมโยงกับบล็อก teleport แบบหน่วงเวลาซึ่งลบตัวเองออกจากพื้นที่ที่ถูก unload ไปแล้ว
ตอนนี้ MaxViewRadius ถูกจำกัดอย่างเข้มงวดไว้ที่ 32 ชังก์
การเปลี่ยนแปลงด้านการตั้งค่าที่เห็นได้ชัดที่สุดเกี่ยวข้องกับ MaxViewRadius Hytale Update 6 ได้เพิ่มคำสั่ง server console ที่รับค่าตั้งแต่ 1 ถึง 512 ชังก์ โดยมีค่าเริ่มต้นที่ 32 ส่วน pre-release แรกของ Update 7 ลดช่วงค่าที่ยอมรับได้ลงเหลือ 1 ถึง 32 ชังก์
Update 6 เวอร์ชัน stable
คำสั่ง maxviewradius รับค่าระหว่าง 1 ถึง 512 ชังก์
Update 7 Pre-Release
ค่าสูงสุดที่ยอมรับได้คือ 32 ชังก์ ทั้งในการตั้งค่าและผ่านคำสั่ง
ค่าเกินช่วงใน config.json จะไม่ทำให้ server เริ่มทำงานไม่ได้อีกต่อไป Hytale จะบีบค่าในหน่วยความจำให้อยู่ในช่วงที่ถูกต้อง เขียนคำเตือนไปยัง log และดำเนินการบูตต่อ
อย่างไรก็ตาม ผู้ดูแลระบบควรแก้ไขไฟล์ด้วยตนเอง: ค่าไม่ถูกต้องจะยังคงไม่เปลี่ยนแปลงใน config.json แม้ว่า server ที่กำลังรันจะใช้ค่าที่ถูกบีบให้อยู่ในช่วงแล้วก็ตาม
เพดานใหม่นี้ลดลงอย่างมาก แต่ก็สร้างขีดจำกัดที่คาดการณ์ได้สำหรับโฮสต์ และป้องกันไม่ให้การตั้งค่าระยะมองเห็นที่สูงเกินไปกลายเป็นสาเหตุโดยไม่ตั้งใจของการใช้หน่วยความจำ การโหลดชังก์ หรือภาระการประมวลผลที่มากเกินควร
network protocol ถูกเพิ่มเวอร์ชันอีกครั้ง
Update 7 กำหนดให้ฟิลด์ protocol UpdateLanguage.Language เป็นฟิลด์บังคับ และเพิ่มความยาวสูงสุดของ language identifier จาก 16 เป็น 100 ตัวอักษร เวอร์ชัน protocol จึงถูกปรับเพิ่มเพื่อรองรับการเปลี่ยนแปลงนี้
ยังมีการเปลี่ยนแปลงอื่น ๆ ที่เกี่ยวข้องกับเครือข่ายซึ่งอาจส่งผลต่อโค้ดแบบ custom โดย packet ShowEventTitle แทนที่ค่า boolean เดิมด้วยรูปแบบ event-title, การตั้งค่า world gameplay ตอนนี้ถูก replicate ผ่าน packet ใหม่ และระบบ beam ใหม่ก็ต้องการการรองรับจาก client ที่ตรงกันด้วย
ต่างจากการเปลี่ยน protocol ในวงกว้างที่มาพร้อมกับ Update 6 ทาง Hypixel Studios ไม่ได้ระบุว่า plugin ทุกตัวของ Update 7 จะต้องถูก build ใหม่ทั้งหมด อย่างไรก็ตาม ผู้พัฒนาควรคอมไพล์และทดสอบกับ API pre-release ใหม่ โดยเฉพาะหาก plugin มีการสร้าง packet เองหรือใช้เมธอดการเข้าถึง chunk ที่ตอนนี้ถูกเลิกใช้หรือถูกถอดออกแล้ว
Hytale ยังปกป้องข้อมูล server จากการอัปเดต launcher ด้วย
การตรวจสอบใหม่ตอนเริ่มต้นจะป้องกันไม่ให้มีการเขียนเนื้อหา server ไว้ภายในไดเรกทอรีติดตั้งของ launcher ซึ่งเป็นพื้นที่ที่อาจถูกแพตช์หรือล้างข้อมูลระหว่างการอัปเดต การตรวจสอบนี้ครอบคลุมทั้ง working directory และพาธที่ส่งผ่าน --universe, --prefab-cache และ --backup-dir
หาก Hytale ตรวจพบพาธที่ไม่ปลอดภัย server จะปฏิเสธการเริ่มทำงาน อธิบายวิธีย้ายข้อมูล และออกด้วยโค้ด 11 มีตัวเลือก override --allow-install-dir อยู่ แต่การใช้งานตัวเลือกนี้หมายถึงการยอมรับความเสี่ยงของการสูญหายของข้อมูลอย่างชัดเจน และไม่ควรเป็นการตั้งค่าปกติสำหรับ server แบบถาวร
สิ่งที่ผู้ดูแล Hytale server ควรตรวจสอบ
เนื่องจากนี่คือ pre-release แรกของ Update 7 ผู้ดูแล community ควรมองว่านี่เป็นบิลด์สำหรับการทดสอบ มากกว่าจะเป็นการอัปเกรด production แบบอัตโนมัติ
- สำรองโลก ไฟล์ตั้งค่า plugin และข้อมูล server ก่อนทำการทดสอบ;
- ใช้สภาพแวดล้อมแยกต่างหากแทนการแทนที่ stable server ที่เปิดใช้งานจริงทันที;
- ตรวจให้แน่ใจว่า client และ server ใช้บิลด์ที่เข้ากันได้หลังจากมีการเพิ่มเวอร์ชัน protocol;
- ตรวจสอบ MaxViewRadius และแทนที่ค่าที่มากกว่า 32 ใน config.json;
- ตรวจสอบความเข้ากันได้ของ plugin โดยเฉพาะ packet แบบ custom และ chunk API ที่ถูกเลิกใช้;
- เก็บ universe, cache และ backup ไว้นอกไดเรกทอรีติดตั้งของ launcher;
- ตรวจสอบคำเตือนตอนเริ่มทำงาน และทดสอบการเข้าร่วม การปิด server การทุบบล็อก และการเคลื่อนไหวภายใต้ภาระงานที่สมจริง
Update 7 มีความสำคัญต่อ server แบบถาวรแล้วตั้งแต่ตอนนี้
pre-release แรกของ Update 7 ยังเริ่มทยอยปล่อยเนื้อหา Chapter 1 ด้วย ซึ่งรวมถึงระบบ Rune Ability ใหม่ ก๊อบลินที่ปรับปรุงใหม่ และเครื่องมือสำหรับสายครีเอทีฟเพิ่มเติม อย่างไรก็ตาม สำหรับชุมชน server การเปลี่ยนแปลงทางเทคนิคที่ดูไม่หวือหวาอาจส่งผลระยะยาวมากกว่า
การค้นหาการชนที่ซ้ำซ้อนน้อยลง การบังคับโหลดชังก์ที่ลดลง การตัดการเชื่อมต่อที่สะอาดขึ้น และการแยกทราฟฟิกที่ผิดรูปแบบได้ดีขึ้น ล้วนมุ่งไปที่รากฐานของโลก multiplayer แบบถาวร เพดาน view-radius ที่ 32 ชังก์ยังแสดงให้เห็นด้วยว่า Hypixel Studios ยังคงกำลังกำหนดขีดจำกัดการทำงานที่เหมาะสม ขณะที่ Hytale ยังคงอยู่ในช่วง Early Access
Update 7 จะได้รับ pre-release เพิ่มเติมอีกหลายระลอกในช่วงหลายสัปดาห์ข้างหน้า ดังนั้นเนื้อหาสุดท้ายของเวอร์ชัน stable อาจแตกต่างออกไป แต่ Part 1 ก็แสดงให้เห็นชัดเจนแล้วว่าประสิทธิภาพ server ความทนทานของเครือข่าย และการตั้งค่าที่ปลอดภัยยิ่งขึ้น เป็นสิ่งที่ให้ความสำคัญเป็นลำดับต้น ๆ
สร้างโลก Hytale แบบถาวรกับ VeryGames
ทำให้โลก Hytale ของคุณออนไลน์ได้อย่างต่อเนื่องโดยไม่ต้องพึ่งพา PC ของผู้เล่น และจัดการอัปเดต backup การตั้งค่า และสิทธิ์การเข้าถึงของชุมชนได้จาก control panel ของ VeryGames
เช่า Hytale server →