VPS: ตั้งค่าเซิร์ฟเวอร์เฉพาะ Hytale
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
แนะนำ
คุณมี Linux VPS และต้องการติดตั้ง 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 ลงในไดเรกทอรีเซิร์ฟเวอร์ของคุณ หลังจากขั้นตอนนี้ ไดเรกทอรีควรมีไฟล์ 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 ของคุณเก็บไว้ที่อื่น
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 ที่ใช้งานได้บนระบบของคุณแล้ว จากนี้คุณสามารถขยายการตั้งค่าโดยการติดตั้งม็อด ปรับแต่งการตั้งค่าโลก และปรับแต่งพารามิเตอร์ประสิทธิภาพให้เหมาะกับฐานผู้เล่นของคุณ แนะนำให้ตรวจสอบการใช้ทรัพยากรอย่างสม่ำเสมอเพื่อให้การทำงานเสถียรเมื่อเซิร์ฟเวอร์เติบโตขึ้น
หากมีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂