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

เซิร์ฟเวอร์เฉพาะ: การตั้งค่า 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 ที่คุณเพิ่งตั้งค่าเสร็จ