ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: การตั้งค่า Hytale Dedicated Server

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

คุณมีเซิร์ฟเวอร์เฉพาะ Linux และต้องการติดตั้ง Hytale บนเซิร์ฟเวอร์ใช่ไหม? คุณมาถูกที่แล้ว ในคู่มือนี้ เราจะอธิบายขั้นตอนทีละขั้นตอนในการติดตั้งบริการนี้บนเซิร์ฟเวอร์ Linux ของคุณ

การเตรียมตัว

เพื่อรันเซิร์ฟเวอร์ Hytale ระบบของคุณต้องตรงตามข้อกำหนดพื้นฐานบางประการ เซิร์ฟเวอร์รันบน Java 25 และต้องการ RAM อย่างน้อย 4 GB รองรับทั้งสถาปัตยกรรม x64 และ arm64 การใช้งานทรัพยากรจริงขึ้นอยู่กับจำนวนผู้เล่น ระยะการมองเห็น และกิจกรรมในโลก ดังนั้นอาจต้องใช้ทรัพยากรเพิ่มเติมสำหรับเซิร์ฟเวอร์ขนาดใหญ่

ก่อนดำเนินการต่อ ให้แน่ใจว่าได้ติดตั้ง Java 25 บนระบบของคุณแล้ว คุณสามารถตรวจสอบการติดตั้งได้ด้วยคำสั่ง:

java --version

ถ้ายังไม่ได้ติดตั้ง Java บนระบบของคุณ ให้ทำตามคู่มือ ติดตั้ง Java สำหรับเซิร์ฟเวอร์ Linux ของเรา คู่มือนี้อธิบายวิธีติดตั้งและตั้งค่า Java อย่างถูกต้องในสภาพแวดล้อมของคุณ

การติดตั้ง

เริ่มต้นด้วยการสร้างไดเรกทอรีเฉพาะสำหรับเซิร์ฟเวอร์ Hytale เพื่อเก็บไฟล์เซิร์ฟเวอร์ทั้งหมดให้อยู่ในที่เดียวกันอย่างเป็นระเบียบ

sudo mkdir -p /opt/hytale
sudo chown -R $(whoami):$(whoami) /opt/hytale
cd /opt/hytale

เซิร์ฟเวอร์ต้องการส่วนประกอบหลักสองอย่าง: แอปพลิเคชันเซิร์ฟเวอร์เองและไฟล์เกม assets ไฟล์เหล่านี้สามารถดาวน์โหลดได้โดยใช้ตัวดาวน์โหลดแบบบรรทัดคำสั่งของ Hytale ซึ่งออกแบบมาสำหรับการติดตั้งเซิร์ฟเวอร์และการอัปเดตที่ง่ายขึ้น

ตัวดาวน์โหลด CLI ให้วิธีการที่เป็นระบบในการดาวน์โหลดและอัปเดตไฟล์เซิร์ฟเวอร์ Hytale หลังจากดาวน์โหลดไฟล์ดาวน์โหลดแล้ว ให้แตกไฟล์ลงในไดเรกทอรีชั่วคราว ภายในไฟล์จะมีไฟล์ QUICKSTART.md ที่อธิบายการใช้งานพื้นฐานของเครื่องมือนี้

รันตัวดาวน์โหลดจากบรรทัดคำสั่งและทำตามคำแนะนำเพื่อดาวน์โหลดเวอร์ชันเซิร์ฟเวอร์ล่าสุด เมื่อเสร็จแล้ว ให้คัดลอกไฟล์เซิร์ฟเวอร์ที่ดาวน์โหลดและไฟล์ assets archive ไปยังไดเรกทอรีเซิร์ฟเวอร์ของคุณ หลังจากขั้นตอนนี้ ไดเรกทอรีควรมีไฟล์ JAR ของเซิร์ฟเวอร์และไฟล์ assets archive เช่น 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 archive ปรับเส้นทางถ้าไฟล์ assets ของคุณเก็บไว้ที่อื่น

java -jar HytaleServer.jar --assets /opt/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

sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT
sudo ufw allow 5520/udp

หมายเหตุด้านประสิทธิภาพ

ระยะการมองเห็นเป็นหนึ่งในปัจจัยสำคัญที่มีผลต่อการใช้หน่วยความจำ ค่าที่สูงขึ้นจะเพิ่มการใช้ RAM เพราะข้อมูลโลกมากขึ้นต้องถูกเก็บไว้ในหน่วยความจำพร้อมกัน

สำหรับการตั้งค่าส่วนใหญ่ ระยะการมองเห็นสูงสุดที่ 12 ชิ้นส่วน (384 บล็อก) ให้สมดุลที่ดีระหว่างประสิทธิภาพเซิร์ฟเวอร์และประสบการณ์การเล่นเกม

เพื่อเปรียบเทียบ เซิร์ฟเวอร์ Minecraft ใช้ระยะการมองเห็นเริ่มต้นที่ 10 ชิ้นส่วน (160 บล็อก) ค่าเริ่มต้นของ Hytale ที่ 384 บล็อกประมาณเท่ากับ 24 ชิ้นส่วน Minecraft ซึ่งอธิบายถึงความต้องการหน่วยความจำที่สูงขึ้น ค่านี้ควรถูกปรับตามจำนวนผู้เล่นที่คาดหวังและทรัพยากรระบบที่มี

สรุป

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

ถ้ามีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยคุณ! 🙂