เซิร์ฟเวอร์เฉพาะ: การตั้งค่า SteamCMD บน Linux
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
แนะนำ
SteamCMD คือเครื่องมือสำคัญที่จำเป็นสำหรับการติดตั้งเซิร์ฟเวอร์เกมเฉพาะหลากหลายเกม เช่น Palworld, Enshrouded และอื่นๆ ในคู่มือนี้เราจะพาไปดูขั้นตอนการตั้งค่า SteamCMD ครั้งแรกบนเซิร์ฟเวอร์ Linux ของคุณ เราจะใช้ Ubuntu เป็นตัวอย่าง แต่กระบวนการนี้ควรคล้ายกันกับดิสโทรอื่นๆ
การเตรียมตัว
เริ่มต้นด้วยการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะของคุณผ่าน SSH หากต้องการความช่วยเหลือดูได้จาก คู่มือการเข้าถึง SSH เบื้องต้น
การติดตั้ง SteamCMD
เมื่อเข้าถึงเซิร์ฟเวอร์แล้ว คุณจะต้องตั้งค่า SteamCMD เพื่อดาวน์โหลดไฟล์เซิร์ฟเวอร์เกมเฉพาะที่จำเป็น SteamCMD คือเวอร์ชัน คอมมานด์ไลน์ (CLI) ของ Steam client ซึ่งช่วยให้คุณดาวน์โหลดไฟล์ 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 user เหมือนกับหลายๆ อย่างไม่แนะนำด้วยเหตุผลหลายประการ
ใช้คำสั่งนี้เพื่อสร้างผู้ใช้ชื่อ 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 ที่คุณเพิ่งตั้งค่าเสร็จ