เซิร์ฟเวอร์เฉพาะ: ตั้งค่า Half-Life 2 Dedicated Server บน Windows
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
แนะนำ
มี VPS หรือเซิร์ฟเวอร์เฉพาะและอยากติดตั้งเซิร์ฟเวอร์เกมใช่ไหม? เช่น Half-Life 2 Dedicated Server? คุณมาถูกที่แล้ว! ด้านล่างนี้เราจะอธิบายทีละขั้นตอนว่าคุณจะติดตั้งเซิร์ฟเวอร์นี้บนเซิร์ฟเวอร์ของคุณได้ยังไง
เตรียมตัว
สำหรับการตั้งค่าเซิร์ฟเวอร์ Half-Life 2 คุณจะต้องใช้ SteamCMD ซึ่งเป็น เวอร์ชันบรรทัดคำสั่งของ Steam client เครื่องมือนี้ช่วยให้คุณดาวน์โหลดแอปเซิร์ฟเวอร์เฉพาะของเกม Steam ยอดนิยมได้อย่างรวดเร็วและง่ายดาย คุณสามารถดาวน์โหลด SteamCMD ได้จากเว็บไซต์นักพัฒนาของ Valve อย่างเป็นทางการที่นี่: https://developer.valvesoftware.com/wiki/SteamCMD
หลังจากนั้นให้ดาวน์โหลดไฟล์ ซึ่งจะได้ไฟล์ steamcmd.zip ที่ต้องแตกไฟล์ก่อน แนะนำให้สร้างโฟลเดอร์แยกต่างหากเพื่อแตกไฟล์นี้ คุณจะเห็นไฟล์ steamcmd.exe เมื่อแตกไฟล์เสร็จ เปิดไฟล์นี้และรอจนกระบวนการติดตั้งเสร็จสมบูรณ์
เมื่อข้อความ Loading Steam API.... OK ปรากฏขึ้น แสดงว่ากระบวนการเสร็จสมบูรณ์และคุณสามารถเริ่มติดตั้งเซิร์ฟเวอร์ Half-Life 2 ได้เลย
การติดตั้ง
หลังจากติดตั้งเสร็จ คุณจะสามารถใช้คำสั่งใน Steam command line (steamcmd.exe) ได้ ที่นี่คุณต้องล็อกอินด้วยผู้ใช้ anonymous ใช้คำสั่งนี้: login anonymous
ขั้นตอนถัดไปคือการติดตั้ง ใช้คำสั่ง app_update 232370
โดย App ID 232370 คือแอปสำหรับ Half-Life 2 Dedicated Server
รอจนดาวน์โหลดเสร็จ อาจใช้เวลานานสำหรับเกมที่มีขนาดใหญ่ เมื่อเสร็จจะมีข้อความยืนยันความสำเร็จขึ้นมา
เพื่อให้เซิร์ฟเวอร์มองเห็นและเข้าถึงได้จากภายนอก ต้องเปิด/ส่งต่อพอร์ตเซิร์ฟเวอร์ที่ใช้ในไฟร์วอลล์ Windows เปิดการตั้งค่า Windows Firewall
เพิ่มกฎใหม่ในส่วนของ incoming และ outgoing ตามภาพด้านบน โดยเพิ่มพอร์ต 27015-27020 สำหรับโปรโตคอล TCP/UDP
การตั้งค่า
ตอนนี้คุณตั้งค่าเซิร์ฟเวอร์ Half-Life 2 เสร็จแล้ว คุณสามารถปรับแต่งเซิร์ฟเวอร์เพิ่มเติมได้โดยแก้ไขไฟล์ launch โดยไปที่โฟลเดอร์ root ของเซิร์ฟเวอร์ จากนั้นเข้าไปที่โฟลเดอร์ cfg แล้วเปิดไฟล์ server.cfg
เพื่อแก้ไขตัวเลือกเซิร์ฟเวอร์
../steamapps/common/hl2-ds/hl2mp/cfg/server.cfg
การลงทะเบียน GSL Token
เพื่อให้ผู้เล่นคนอื่นเข้าร่วมเซิร์ฟเวอร์ของคุณได้ คุณต้องสร้างและใส่ Game Server Login Token (GSLT) ซึ่งเป็นโทเค็นที่ยืนยันตัวเซิร์ฟเวอร์กับ Steam ไปที่ http://steamcommunity.com/dev/managegameservers เพื่อสร้างโทเค็นโดยใช้ game ID 232370 ซึ่งตรงกับ Half-Life 2
เมื่อได้โทเค็นแล้ว ให้ใส่ในพารามิเตอร์การเริ่มเซิร์ฟเวอร์ด้วยคำสั่ง +sv_setsteamaccount <TOKEN>
การเริ่มต้น & การเชื่อมต่อเซิร์ฟเวอร์
ถึงเวลาสตาร์ทเซิร์ฟเวอร์แล้ว ไปที่โฟลเดอร์เกมหลักและรันคำสั่งนี้:
start srcds.exe -console -game hl2mp -secure +maxplayers 10 +map dm_runoff +sv_setsteamaccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
คุณจะเห็นล็อกใน command prompt แสดงว่าเซิร์ฟเวอร์เริ่มทำงานเรียบร้อย โปรดทราบว่าการเริ่มต้นครั้งแรกอาจใช้เวลานานเพราะกำลังตั้งค่าทุกอย่าง หรือคุณสามารถเชื่อมต่อโดยตรงผ่านแถบค้นหาด้านล่างในรายการเซิร์ฟเวอร์โดยพิมพ์: [your_ip_address]:2456
สรุป
ยินดีด้วย! คุณติดตั้งและตั้งค่าเซิร์ฟเวอร์ Half-Life 2 บน VPS ของคุณสำเร็จแล้ว หากมีคำถามหรืออยากได้ความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมช่วยเหลือคุณทุกวัน! 🙂