คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์ SourceCoop (Black Mesa Co-op) ของคุณบน Legion Hosting การกำหนดค่าการตั้งค่าเซิร์ฟเวอร์ และการเชื่อมต่อผู้เล่น SourceCoop เป็นม็อดฝั่งเซิร์ฟเวอร์แบบร่วมมือสำหรับ Black Mesa ที่ช่วยให้ผู้เล่นสามารถเล่นแคมเปญแบบผู้เล่นคนเดียวด้วยกันได้ สำหรับคำสั่งแอดมิน, ปลั๊กอิน SourceMod และการจัดการแผนที่ ดูได้ที่ คู่มือแอดมินและคำสั่ง SourceCoop
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ SourceCoop ของคุณ
- ไปที่แท็บ Startup และกำหนดค่าตัวแปร (ดูตารางในส่วนที่ 2)
- ตั้งค่า SERVER_NAME เป็นชื่อเซิร์ฟเวอร์ที่คุณต้องการ
- ตั้งค่า STARTING_MAP เป็นแผนที่ที่คุณต้องการเริ่มต้น (ค่าเริ่มต้น:
bm_c0a0aซึ่งเป็นจุดเริ่มต้นของ Black Mesa) - กลับไปที่แท็บ Console และคลิก Start
- รอจนกว่าคอนโซลจะแสดงบรรทัด
gameserver Steam IDซึ่งบ่งบอกว่าเซิร์ฟเวอร์พร้อมแล้ว
bms/cfg/server.cfg ถูกสร้างขึ้นระหว่างการติดตั้งพร้อมค่าเริ่มต้นที่เหมาะสมสำหรับการเล่นแบบร่วมมือ เริ่มเซิร์ฟเวอร์หนึ่งครั้งเพื่อตรวจสอบว่าทำงานได้ จากนั้นปรับแต่งตามต้องการ
2. ตัวแปร Startup ของ GPanel
ตัวแปรต่อไปนี้มีให้ใช้งานในแท็บ Startup ของ GPanel
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
ชื่อเซิร์ฟเวอร์ที่แสดงในตัวเรียกดูเซิร์ฟเวอร์ (สูงสุด 128 ตัวอักษร) |
MAX_PLAYERS |
10 |
จำนวนผู้เล่นสูงสุด (1-128) |
SERVER_PASSWORD |
0 |
รหัสผ่านสำหรับเข้าร่วมเซิร์ฟเวอร์ ตั้งค่าเป็น 0 หากไม่ต้องการรหัสผ่าน |
STARTING_MAP |
bm_c0a0a |
แผนที่ที่โหลดเมื่อเริ่มเซิร์ฟเวอร์ ดูรายการแผนที่ทั้งหมดในส่วนที่ 4 |
FRIENDLY_FIRE |
0 |
เปิดใช้งานการยิงพวกเดียวกัน 1 = เปิด, 0 = ปิด |
MOD_FORCETOUCHDATA |
1 |
เปิดใช้งานการแคชข้อมูลแผนที่ล่วงหน้า ปิด (0) หากแผนที่ bm_c4a4a (Nihilanth) ทำให้เกิดข้อขัดข้อง |
AUTO_UPDATE |
0 |
อัปเดตเซิร์ฟเวอร์ Black Mesa อัตโนมัติเมื่อเริ่มต้น 1 = เปิด, 0 = ปิด หมายเหตุ: การอัปเดตเซิร์ฟเวอร์อาจต้องติดตั้ง SourceCoop ใหม่ |
3. การกำหนดค่าเซิร์ฟเวอร์ (server.cfg)
ไฟล์การกำหนดค่าเซิร์ฟเวอร์หลักคือ:
bms/cfg/server.cfg
เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP
การตั้งค่าที่สำคัญ
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
hostname |
"Black Mesa: Coop" |
ชื่อเซิร์ฟเวอร์ (ตั้งค่าผ่านตัวแปร startup ได้เช่นกัน) |
sv_password |
0 |
รหัสผ่านเซิร์ฟเวอร์ (ตั้งค่าผ่านตัวแปร startup ได้เช่นกัน) |
mp_teamplay |
1 |
ต้องเป็น 1 เพื่อให้ SourceCoop ทำงานได้อย่างถูกต้อง |
mp_friendlyfire |
0 |
สวิตช์เปิด/ปิดการยิงพวกเดียวกัน (ตั้งค่าผ่านตัวแปร startup ได้เช่นกัน) |
sv_always_run |
0 |
ตั้งค่าเป็น 1 เพื่อปิดการวิ่งเร็ว (ผู้เล่นวิ่งตลอดเวลา) |
mp_timelimit |
0 |
ขีดจำกัดเวลาของแผนที่เป็นนาที 0 ปิดการใช้งานขีดจำกัด |
sourcecoop_homemap |
"bm_c0a0a" |
แผนที่ที่จะวนกลับไปหลังจากจบแคมเปญ คอมเมนต์ออกเพื่อใช้ mapcycle แทน |
mod_forcetouchdata |
1 |
แคชข้อมูลแผนที่ล่วงหน้า ปิดหากแผนที่ Nihilanth ทำให้เกิดข้อขัดข้อง |
mp_teamplay ค่านี้ต้องคงไว้ที่ 1 เพื่อให้ SourceCoop ทำงานได้อย่างถูกต้อง การเปลี่ยนแปลงจะทำให้การเล่นแบบร่วมมือเสียหาย
4. ชื่อแผนที่ Black Mesa
ตัวแปร STARTING_MAP รองรับแผนที่ Black Mesa อย่างเป็นทางการใดๆ แผนที่ใช้รูปแบบการตั้งชื่อ bm_cXaYZ โดยที่ X คือบท และ Y/Z คือส่วนต่างๆ แคมเปญเริ่มต้นที่ bm_c0a0a
แผนที่เริ่มต้นของบทที่สำคัญ:
| แผนที่ | บท |
|---|---|
bm_c0a0a | Inbound (Tram Ride) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (อาจต้องปิดใช้งาน mod_forcetouchdata) |
5. วิธีที่ผู้เล่นเชื่อมต่อ
- เปิด Black Mesa บน Steam
- เปิดคอนโซล (กด ~) และพิมพ์:
connect IP:PORT(โดยใช้ค่าจากแท็บ Network ของ GPanel) - อีกทางเลือกหนึ่ง ค้นหาเซิร์ฟเวอร์ในตัวเรียกดูเซิร์ฟเวอร์ Steam
- ป้อนรหัสผ่านหากมีการตั้งค่าไว้
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ SourceCoop ของคุณ เปิดทิกเก็ตสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel