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

VPS: การตั้งค่า SteamCMD บน Linux

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

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

แนะนำ

SteamCMD คือเครื่องมือสำคัญที่จำเป็นสำหรับการติดตั้งเซิร์ฟเวอร์เกมเฉพาะหลากหลายเกม เช่น Palworld, Enshrouded และอื่นๆ ในคู่มือนี้เราจะพาไปดูขั้นตอนการตั้งค่า SteamCMD ครั้งแรกบนเซิร์ฟเวอร์ Linux ของคุณ เราจะใช้ Ubuntu เป็นตัวอย่าง แต่กระบวนการควรจะคล้ายกันมากกับดิสโทรอื่นๆ

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

เริ่มต้นด้วยการเชื่อมต่อกับ VPS ของคุณผ่าน SSH หากต้องการความช่วยเหลือในการทำเช่นนี้ ให้ดูที่ คู่มือการเข้าถึง SSH เบื้องต้น

การติดตั้ง SteamCMD

เมื่อคุณเข้าถึงเซิร์ฟเวอร์ได้แล้ว คุณจะต้องตั้งค่า SteamCMD เพื่อให้สามารถดาวน์โหลดไฟล์เซิร์ฟเวอร์เกมเฉพาะที่จำเป็น SteamCMD คือเวอร์ชัน คอมมานด์ไลน์ (CLI) ของไคลเอนต์ Steam ซึ่งเป็นเครื่องมือที่ช่วยให้คุณดาวน์โหลดไฟล์ Steam Workshop และไฟล์เซิร์ฟเวอร์เกมเฉพาะได้ง่ายๆ

ตามปกติของ Linux ควรอัปเดตระบบก่อน โดยรันคำสั่งตามดิสโทรที่คุณใช้:

// Debian
sudo apt-get update

// Ubuntu
sudo apt update

// CentOS
sudo yum update

// OpenSUSE
sudo zypper up

// Fedora
sudo dnf upgrade --refresh

ตอนนี้คุณจะต้องติดตั้งแพ็กเกจบางตัว แบ่งออกเป็นดังนี้:

  • แพ็กเกจ software-properties-common ช่วยให้การจัดการดิสโทรและแหล่งซอฟต์แวร์อิสระของคุณง่ายขึ้น
  • SteamCMD เป็นเครื่องมือ 32-bit ดังนั้นต้องเพิ่มสถาปัตยกรรม i386 เพื่อให้ระบบติดตั้งซอฟต์แวร์ที่เหมาะสมรองรับได้
  • เนื่องจาก SteamCMD เป็นซอฟต์แวร์ลิขสิทธิ์ คุณจึงต้องเพิ่มแพ็กเกจ multiverse หรือ non-free ขึ้นอยู่กับดิสโทร Linux ของคุณ เพราะโดยปกติจะไม่รวมในรีโพสิตอรีเริ่มต้น
sudo apt install software-properties-common
sudo dpkg --add-architecture i386

// Ubuntu
sudo add-apt-repository multiverse

// Debian & ดิสโทรอื่นที่ไม่ใช่ Debian
sudo apt-add-repository non-free

รันคำสั่งอัปเดตอีกครั้งเพื่อให้ระบบอ่านและติดตั้งการเปลี่ยนแปลงแพ็กเกจ:

sudo apt update

สุดท้าย คุณสามารถติดตั้ง SteamCMD ได้โดยรันคำสั่งนี้ อาจมีหน้าต่างข้อตกลงใบอนุญาตขึ้นมา ให้กดยอมรับเพื่อดำเนินการต่อ

sudo apt install steamcmd
เคล็ดลับ

คุณสามารถตรวจสอบว่าการติดตั้ง SteamCMD สำเร็จหรือไม่ โดยรันคำสั่ง steamcmd เมื่อโหลดเสร็จพรอมต์คำสั่งจะขึ้นว่า Steam> คุณสามารถพิมพ์ quit เพื่อออกได้เลย

เมื่อทุกอย่างพร้อมและติดตั้งเรียบร้อยแล้ว คุณก็สามารถดำเนินการขั้นตอนถัดไปซึ่งเป็นการติดตั้งเซิร์ฟเวอร์เกมเฉพาะผ่าน SteamCMD ได้เลย

การสร้างผู้ใช้

เราแนะนำให้สร้างผู้ใช้แยกต่างหากสำหรับใช้งาน SteamCMD การรันบนผู้ใช้ root เหมือนกับหลายๆ อย่างไม่แนะนำด้วยเหตุผลหลายประการ

ใช้คำสั่งนี้เพื่อสร้างผู้ใช้ชื่อ steam พร้อมตั้งรหัสผ่านตามต้องการ (ถ้าต้องการ)

sudo useradd -m steam
sudo passwd steam # ตั้งรหัสผ่าน (ถ้าต้องการ)

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

เปิดไฟล์ด้วย nano editor โดยรัน:

sudo nano /home/steam/.bashrc

เลื่อนลงไปที่ท้ายไฟล์ด้วยปุ่มลูกศร แล้วเพิ่มตัวแปรสภาพแวดล้อมเส้นทางนี้:

export PATH="/usr/games/:$PATH"

บันทึกไฟล์และออกจาก nano โดยกด CTRL + X ตามด้วย Y เพื่อยืนยัน แล้วกด ENTER

สรุป

ตอนนี้คุณได้ตั้งค่าฟังก์ชันหลักของ SteamCMD บนเซิร์ฟเวอร์ Linux ของคุณเรียบร้อยแล้ว คุณสามารถดำเนินการติดตั้งเนื้อหา Steam ผ่านผู้ใช้ steam ได้เลย

เราแนะนำให้ดูคู่มืออื่นๆ ในส่วนนี้ที่ครอบคลุมการติดตั้งเกมเฉพาะผ่าน SteamCMD ที่คุณเพิ่งตั้งค่าเสร็จ