VPS: ตั้งค่าเซิร์ฟเวอร์เฉพาะ Hytale
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
แนะนำ
คุณมี Windows VPS และอยากโฮสต์เซิร์ฟเวอร์ Hytale ของตัวเองบนมันไหม? ในคู่มือนี้ เราจะอธิบายขั้นตอนทีละขั้นตอนในการติดตั้งและรันเซิร์ฟเวอร์เฉพาะ Hytale บนระบบ Windows
การเตรียมตัว
เพื่อรันเซิร์ฟเวอร์ Hytale ระบบของคุณต้องมีสเปคพื้นฐานบางอย่าง เซิร์ฟเวอร์รันบน Java 25 และต้องการ RAM อย่างน้อย 4 GB รองรับทั้งสถาปัตยกรรม x64 และ arm64 การใช้งานทรัพยากรจริงขึ้นอยู่กับจำนวนผู้เล่น ระยะการมองเห็น และกิจกรรมในโลก ดังนั้นอาจต้องใช้ทรัพยากรเพิ่มสำหรับเซิร์ฟเวอร์ขนาดใหญ่
ก่อนจะไปต่อ ให้แน่ใจว่าได้ติดตั้ง Java 25 บนระบบ Windows ของคุณแล้ว คุณสามารถตรวจสอบการติดตั้งได้โดยเปิด command prompt แล้วรันคำสั่ง:
java --version
ถ้ายังไม่ได้ติดตั้ง Java บนระบบของคุณ ให้ทำตามคู่มือติดตั้ง Java สำหรับเซิร์ฟเวอร์ Windows ของเรา คู่มือนี้จะอธิบายวิธีติดตั้งและตั้งค่า Java อย่างถูกต้องในสภาพแวดล้อมของคุณ
การติดตั้ง
เริ่มต้นด้วยการสร้างโฟลเดอร์เฉพาะสำหรับเซิร์ฟเวอร์ Hytale เพื่อเก็บไฟล์เซิร์ฟเวอร์ทั้งหมดให้อยู่ในที่เดียว เช่น:
C:\Hytale
เซิร์ฟเวอร์ต้องการสองส่วนหลัก: แอปพลิเคชันเซิร์ฟเวอร์เอง และไฟล์เกม (assets) ไฟล์เหล่านี้สามารถดาวน์โหลดได้โดยใช้ตัวดาวน์โหลดผ่าน command line ของ Hytale ซึ่งออกแบบมาสำหรับการติดตั้งเซิร์ฟเวอร์และอัปเดตที่ง่ายขึ้น
ตัวดาวน์โหลด CLI จะช่วยให้ดาวน์โหลดและอัปเดตไฟล์เซิร์ฟเวอร์ Hytale ได้อย่างเป็นระบบ หลังจากดาวน์โหลดไฟล์ดาวน์โหลดมาแล้ว ให้แตกไฟล์ลงในโฟลเดอร์ชั่วคราว ภายในไฟล์จะมีไฟล์ QUICKSTART.md ที่อธิบายการใช้งานพื้นฐานของเครื่องมือนี้
รันตัวดาวน์โหลดจาก command line และทำตามคำแนะนำเพื่อดาวน์โหลดเวอร์ชันเซิร์ฟเวอร์ล่าสุด เมื่อเสร็จแล้ว ให้คัดลอกไฟล์เซิร์ฟเวอร์ที่ดาวน์โหลดและไฟล์ assets ไปยังโฟลเดอร์เซิร์ฟเวอร์ของคุณ หลังจากขั้นตอนนี้ โฟลเดอร์ควรมีไฟล์ JAR ของเซิร์ฟเวอร์และไฟล์ assets เช่น Assets.zip
| คำสั่ง | คำอธิบาย |
|---|---|
./hytale-downloader | ดาวน์โหลดเวอร์ชันล่าสุด |
./hytale-downloader -print-version | แสดงเวอร์ชันเกมโดยไม่ดาวน์โหลด |
./hytale-downloader -version | แสดงเวอร์ชันของ hytale-downloader |
./hytale-downloader -check-update | ตรวจสอบอัปเดตของ hytale-downloader |
./hytale-downloader -download-path game.zip | ดาวน์โหลดไปยังไฟล์ที่ระบุ |
./hytale-downloader -patchline pre-release | ดาวน์โหลดจากช่องทาง pre-release |
./hytale-downloader -skip-update-check | ข้ามการตรวจสอบอัปเดตอัตโนมัติ |
การตั้งค่า
การเริ่มเซิร์ฟเวอร์
เซิร์ฟเวอร์เริ่มโดยการรันไฟล์ JAR และระบุเส้นทางไปยังไฟล์ assets ปรับเส้นทางถ้าไฟล์ assets ของคุณเก็บไว้ที่อื่น เปิด command prompt ในโฟลเดอร์เซิร์ฟเวอร์แล้วรัน:
java -jar HytaleServer.jar --assets C:\Hytale\Assets.zip --bind 0.0.0.0:5520
การยืนยันตัวตน
ตอนเริ่มครั้งแรก เซิร์ฟเวอร์ต้องได้รับการยืนยันตัวตนก่อนที่ผู้เล่นจะเชื่อมต่อได้ ซึ่งทำผ่านคอนโซลเซิร์ฟเวอร์โดยใช้กระบวนการล็อกอินผ่านอุปกรณ์ ทำตามคำแนะนำที่แสดงในคอนโซลเพื่อทำการยืนยันตัวตนให้เสร็จ
/auth login device
ผลลัพธ์จะเป็นแบบนี้:
> /auth login device
===================================================================
DEVICE AUTHORIZATION
===================================================================
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
Or visit: https://accounts.hytale.com/device?user_code=ABCD-1234
===================================================================
Waiting for authorization (expires in 900 seconds)...
[User completes authorization in browser]
> Authentication successful! Mode: OAUTH_DEVICE
เมื่อยืนยันตัวตนเสร็จแล้ว เซิร์ฟเวอร์ของคุณก็พร้อมรับการเชื่อมต่อจากผู้เล่น
การตั้งค่าไฟร์วอลล์
โดยค่าเริ่มต้น เซิร์ฟเวอร์จะฟังที่พอร์ต UDP 5520 และผูกกับทุกอินเทอร์เฟซที่มีอยู่ คุณสามารถเปลี่ยนที่อยู่และพอร์ตได้ถ้าต้องการ เซิร์ฟเวอร์สื่อสารผ่าน UDP โดยใช้ QUIC ให้แน่ใจว่าไฟร์วอลล์ของคุณอนุญาตทราฟฟิก UDP ขาเข้าที่พอร์ตที่เลือก โดยใช้ Iptables หรือ UFW รันคำสั่งนี้ใน powershell เพื่อเพิ่มกฎไฟร์วอลล์ได้ง่ายๆ:
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow
หมายเหตุเรื่องประสิทธิภาพ
ระยะการมองเห็นเป็นปัจจัยสำคัญที่มีผลต่อการใช้หน่วยความจำ ค่ายิ่งสูงจะใช้ RAM มากขึ้นเพราะข้อมูลโลกต้องถูกเก็บไว้พร้อมกันมากขึ้น
สำหรับการตั้งค่าทั่วไป ระยะการมองเห็นสูงสุดที่ 12 ชิ้นส่วน (384 บล็อก) ให้สมดุลที่ดีระหว่างประสิทธิภาพเซิร์ฟเวอร์และประสบการณ์เล่นเกม
เปรียบเทียบกับเซิร์ฟเวอร์ Minecraft ที่ใช้ระยะการมองเห็นเริ่มต้น 10 ชิ้นส่วน (160 บล็อก) ค่าเริ่มต้นของ Hytale ที่ 384 บล็อกเทียบเท่ากับ 24 ชิ้นส่วน Minecraft ซึ่งอธิบายถึงความต้องการ RAM ที่สูงกว่า ค่านี้ควรปรับตามจำนวนผู้เล่นที่คาดหวังและทรัพยากรระบบที่มี
สรุป
ยินดีด้วย ตอนนี้คุณมีเซิร์ฟเวอร์ Hytale ที่ใช้งานได้บนระบบของคุณแล้ว จากนี้คุณสามารถขยายการตั้งค่าโดยติดตั้งม็อด ปรับแต่งการตั้งค่าโลก และจูนพารามิเตอร์ประสิทธิภาพให้เหมาะกับฐานผู้เล่นของคุณ แนะนำให้ตรวจสอบการใช้ทรัพยากรอย่างสม่ำเสมอเพื่อให้เซิร์ฟเวอร์ทำงานเสถียรเมื่อขยายตัว
ถ้ามีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂