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 ที่คุณเพิ่งตั้งค่าเสร็จ