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

การติดตั้งคอนเทนต์และม็อดแบบกำหนดเองบนเซิร์ฟเวอร์เกม

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

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

คอนเทนต์แบบกำหนดเองคืออะไร?

เกม Source บางเกมอย่าง Counter-Strike หรือ Garry's Mod มีชื่อเสียงเรื่องความหลากหลาย ทั้งหมดนี้เป็นไปได้เพราะการสนับสนุนปลั๊กอินและ คอนเทนต์แบบกำหนดเอง โหมดเกมต่างๆ ถูกพัฒนาขึ้นตลอดหลายปี เช่น Zombie Mod, Hide and Seek, Minigames, Jailbreak และอื่นๆ อีกมากมาย

เซิร์ฟเวอร์เหล่านี้มักจะใช้แมพ สกินผู้เล่น และเสียงที่สร้างโดยชุมชน เพื่อให้ผู้เล่นสามารถใช้หรือดูคอนเทนต์แบบกำหนดเองของเซิร์ฟเวอร์ได้ คอนเทนต์ต้องถูกดาวน์โหลดจากเซิร์ฟเวอร์ก่อน ในกรณีนี้มีสองวิธี:

  • FastDL
  • Steam Workshop

ขึ้นอยู่กับขอบเขตการใช้งาน ตัวเลือกหนึ่งอาจเหมาะสมกว่าตัวเลือกอื่น ด้านล่างนี้เป็นภาพรวมความแตกต่างระหว่าง FastDL กับ Workshop:

คอนเทนต์แบบกำหนดเองFastDLSteam Workshop
แมพ
วัสดุ/โมเดล
เสียง

การตั้งค่าคอนเทนต์แบบกำหนดเอง

FastDL

ต่อไปนี้จะอธิบายการตั้งค่าเซิร์ฟเวอร์ FastDL โดยใช้หนึ่งใน ผลิตภัณฑ์เว็บโฮสติ้ง ของเรา แต่คุณก็สามารถใช้ตัวเลือกอื่นที่มีเว็บเซิร์ฟเวอร์สาธารณะได้เช่นกัน เริ่มต้นด้วยการเปิดผลิตภัณฑ์เว็บโฮสติ้งและเปิดแผงจัดการ:

เมื่อเข้าไปแล้ว ให้เปิดตัวจัดการไฟล์และสร้างโฟลเดอร์ดังนี้:

จากนั้นต้องกำหนดสิทธิ์เว็บโฮสติ้งเพื่อให้การดาวน์โหลดคอนเทนต์ในเกมทำงานได้อย่างถูกต้อง:

ข้อมูล

ต้องตั้งค่าสิทธิ์สำหรับทุกโฟลเดอร์นะ!

ตอนนี้สามารถอัปโหลดคอนเทนต์แบบกำหนดเองได้แล้ว โดยไฟล์ต้องมีทั้งบนเซิร์ฟเวอร์เกมและบน FastDL (เว็บโฮสติ้ง) บนเซิร์ฟเวอร์เกมไฟล์จะถูกอัปโหลดแบบแตกไฟล์แล้ว ส่วนบน FastDL ควรอัปโหลดแบบบีบอัดเป็น bzip2 โปรแกรม 7Zip แนะนำสำหรับงานนี้

สุดท้าย ต้องระบุเซิร์ฟเวอร์ FastDL ให้กับเซิร์ฟเวอร์เกม การตั้งค่าทำผ่านไฟล์ server.cfg โดยเพิ่มคำสั่งเหล่านี้ใน Config:

sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "https://zapXXXXX-1.plesk08.zap-hosting.com" // แทนที่ URL ด้วย URL เว็บโฮสติ้ง ZAP ของคุณ

หลังจากรีสตาร์ทและเชื่อมต่อกับเซิร์ฟเวอร์ คอนเทนต์ที่เกี่ยวข้องควรถูกดาวน์โหลด ซึ่งสามารถตรวจสอบได้ในคอนโซลของเกม:

Steam Workshop

ต่อไปนี้จะอธิบายการตั้งค่า Steam Workshop ก่อนอื่นต้องเปิดหน้า Steam Workshop โดยเลือกเกมที่ต้องการใน Steam แล้วเปิด Workshop ของเกมนั้น ในตัวอย่างนี้ใช้ CS:GO เมื่อเข้าไปแล้ว คลิกเมนู Browse แล้วเลือก Collection:

จากนั้นคลิกขวาที่ Collection แล้วสร้างคอลเลกชันสำหรับเซิร์ฟเวอร์เกม:

คอลเลกชันถูกสร้างเรียบร้อยแล้ว แต่ยังว่างเปล่าโดยดีฟอลต์ ดังนั้นให้กลับไปที่ Workshop ของเกมและเลือกไอเท็มที่ต้องการเพิ่ม:

เมื่อเลือกเสร็จแล้ว ให้กลับไปที่คอลเลกชัน คลิกขวาแล้วเลือก Copy Page URL เอา ID ของคอลเลกชันจาก URL ซึ่งจะมีลักษณะแบบนี้:

...steamcommunity.com/sharedfiles/filedetails/?id=2108505414

สุดท้าย นำ ID นี้ไปเพิ่มใน Steam Workshop ในแผงจัดการเซิร์ฟเวอร์เกมของคุณ: