คู่มือนี้ครอบคลุมวิธีการกำหนดค่าและเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ Left 4 Dead 2 ของคุณที่โฮสต์กับ Legion Hosting รวมถึงการตั้งค่า server.cfg, การตั้งค่าโทเค็น GSLT, โหมดเกม, แคมเปญแบบกำหนดเอง และแอดออนจาก Workshop
ขั้นตอนที่ 1 — ค้นหาและแก้ไข server.cfg
Left 4 Dead 2 อ่านการกำหนดค่าเซิร์ฟเวอร์หลักจาก left4dead2/cfg/server.cfg ไฟล์นี้ถูกสร้างขึ้นโดยอัตโนมัติในครั้งแรกที่เซิร์ฟเวอร์เริ่มทำงาน หากไม่มี คุณสามารถสร้างด้วยตนเองโดยใช้ตัวจัดการไฟล์ของ GPanel
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Left 4 Dead 2 ของคุณ
- หยุดเซิร์ฟเวอร์หากกำลังทำงานอยู่
- คลิกแท็บ Files และไปยัง
left4dead2/cfg/ - เปิดหรือสร้าง
server.cfgและเพิ่มการตั้งค่าด้านล่าง
การตั้งค่าหลักของ server.cfg
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | ค่า | คำอธิบาย |
|---|---|---|
hostname |
สตริงใดก็ได้ | ชื่อที่แสดงในเซิร์ฟเวอร์บราวเซอร์ของ Steam และในล็อบบี้บราวเซอร์ |
sv_password |
สตริงหรือเว้นว่าง | รหัสผ่านที่ต้องใช้ในการเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
maxplayers |
1–32 |
จำนวนช่องผู้เล่นพร้อมกันสูงสุด โหมด co-op มาตรฐานใช้ 4, versus ใช้ 8 แต่เซิร์ฟเวอร์ที่มีม็อดมักตั้งค่าให้สูงกว่านี้ |
mp_gamemode |
coop versus survival scavenge |
โหมดเกมที่ใช้งานอยู่ ต้องตรงกับค่าที่ระบุไว้ใน sv_gametypes |
sv_gametypes |
รายการที่คั่นด้วยจุลภาค | โหมดเกมที่เซิร์ฟเวอร์ได้รับอนุญาตให้โฮสต์ ล็อบบี้บราวเซอร์จะกรองตามรายการนี้ |
sv_consistency |
0 หรือ 1 |
เมื่อตั้งค่าเป็น 1 ไคลเอนต์ทั้งหมดต้องมีไฟล์ที่เหมือนกันกับเซิร์ฟเวอร์ ตั้งค่าเป็น 0 เพื่ออนุญาตเนื้อหาแบบกำหนดเอง เช่น แคมเปญแบบกำหนดเองหรือแพ็กเสียง โดยไม่เตะผู้เล่นออก |
sv_lan |
0 หรือ 1 |
ตั้งค่าเป็น 0 สำหรับเซิร์ฟเวอร์ที่เข้าถึงได้ทางอินเทอร์เน็ต การตั้งค่าเป็น 1 จะทำให้เซิร์ฟเวอร์เป็นแบบ LAN เท่านั้นและป้องกันไม่ให้ปรากฏในบราวเซอร์สาธารณะ |
mp_gamemode เป็น realism หรือ realism_versus และเพิ่มค่าเหล่านั้นลงใน sv_gametypes
ขั้นตอนที่ 2 — ตั้งค่าโทเค็น GSLT
Game Server Login Token (GSLT) จำเป็นสำหรับให้เซิร์ฟเวอร์ของคุณแสดงรายการบน Steam master server และมองเห็นได้ในเซิร์ฟเวอร์บราวเซอร์สาธารณะ หากไม่มีโทเค็นที่ถูกต้อง เซิร์ฟเวอร์จะยังคงทำงานอยู่แต่อาจไม่ปรากฏในรายการและอาจถูก Valve ถอดออกจากรายการได้
- เข้าสู่ระบบบัญชี Steam ของคุณและไปที่หน้า Steam Game Server Account Management
- กรอก App ID 550 (Left 4 Dead 2) และบันทึกย่อเพื่อระบุโทเค็น
- คลิก Create และคัดลอกโทเค็นที่สร้างขึ้น
- วางลงใน
server.cfgเป็นค่าสำหรับsv_setsteamaccount - บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ คอนโซลจะยืนยันว่าโทเค็นได้รับการยอมรับด้วยข้อความเช่น
SteamGameServer connected to Steam successfully
ขั้นตอนที่ 3 — ติดตั้งแคมเปญแบบกำหนดเอง
แคมเปญแบบกำหนดเองสำหรับ Left 4 Dead 2 จะถูกแจกจ่ายเป็นไฟล์ .vpk (Valve Pak) การติดตั้งบนเซิร์ฟเวอร์เฉพาะของคุณจะทำให้สามารถเล่นแบบฝั่งเซิร์ฟเวอร์ได้และทำให้แน่ใจว่าไคลเอนต์ที่เชื่อมต่อทั้งหมดสามารถเข้าถึงข้อมูลแมปได้
- ดาวน์โหลดไฟล์
.vpkของแคมเปญ แคมเปญมักมาเป็นคู่ — ตัวอย่างเช่นcampaign_dir.vpkและcampaign_000.vpk— ให้อัปโหลดไฟล์ที่ให้มาทั้งหมด - อัปโหลดไฟล์
.vpkไปยังleft4dead2/addons/บนเซิร์ฟเวอร์ของคุณผ่าน SFTP โปรดดู คู่มือการอัปโหลดผ่าน SFTP หากคุณต้องการความช่วยเหลือในการเชื่อมต่อ - รีสตาร์ทเซิร์ฟเวอร์ Source engine จะทำดัชนีไฟล์
.vpkในไดเรกทอรี addons โดยอัตโนมัติเมื่อเริ่มต้น - หากต้องการโหลดแคมเปญ ให้เปลี่ยนแมปโดยใช้คอนโซลเซิร์ฟเวอร์:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk ของแคมเปญเดียวกันติดตั้งอยู่ในโฟลเดอร์ addons/ ของ Left 4 Dead 2 ของตนเอง หรือสมัครรับผ่าน Steam Workshop เพื่อเข้าร่วมเซิร์ฟเวอร์ที่รันแคมเปญแบบกำหนดเอง คอนโซลเซิร์ฟเวอร์จะแสดงข้อผิดพลาดความสอดคล้องของแอดออนสำหรับไคลเอนต์ที่ขาดไฟล์หากมีการตั้งค่า sv_consistency 1
การตั้งค่าความสอดคล้องของแอดออน
หากคุณต้องการอนุญาตให้ผู้เล่นเข้าร่วมได้แม้ว่าจะไม่มีแคมเปญแบบกำหนดเองในเครื่อง ให้ตั้งค่า sv_consistency 0 ใน server.cfg ซึ่งจะปิดการตรวจสอบ hash ของไฟล์ โปรดทราบว่านี่ยังหมายความว่าไคลเอนต์สามารถรันการดัดแปลงในเครื่องแบบใดก็ได้โดยไม่ถูกเตะ
sv_consistency 0 // Allow joins without matching addon files
ขั้นตอนที่ 4 — แอดออนจาก Steam Workshop
เซิร์ฟเวอร์เฉพาะของ Left 4 Dead 2 สามารถสมัครรับเนื้อหาจาก Steam Workshop ได้ แต่วิธีที่แนะนำสำหรับเซิร์ฟเวอร์คือการดาวน์โหลดรายการ Workshop และนำไปใช้เป็นไฟล์ .vpk แทนที่จะพึ่งพาการดาวน์โหลดอัตโนมัติของ Workshop ซึ่งไม่รองรับอย่างสมบูรณ์ในโหมดเซิร์ฟเวอร์เฉพาะ
ขั้นตอนการทำงานที่แนะนำ
- สมัครรับรายการ Workshop บนบัญชี Steam ส่วนตัวของคุณและปล่อยให้ดาวน์โหลดไปยังการติดตั้ง Left 4 Dead 2 ในเครื่องของคุณ
- ค้นหาเนื้อหาที่ดาวน์โหลดในแคช Steam Workshop ในเครื่องของคุณ — โดยทั่วไปอยู่ที่
Steam/steamapps/workshop/content/550/บนเครื่องของคุณ - คัดลอกไฟล์
.vpkจากโฟลเดอร์แคช Workshop - อัปโหลดไฟล์
.vpkเหล่านั้นไปยังleft4dead2/addons/บนเซิร์ฟเวอร์ Legion Hosting ของคุณผ่าน SFTP - รีสตาร์ทเซิร์ฟเวอร์ แอดออนจะใช้งานได้เมื่อเริ่มต้นครั้งถัดไป
sv_consistency 0 อย่างไรก็ตาม ไคลเอนต์ที่ไม่มีรายการนั้นจะเห็นทรัพยากรเริ่มต้นแทนเนื้อหาแบบกำหนดเอง
ขั้นตอนที่ 5 — การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ
มีสามวิธีในการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะของ Left 4 Dead 2 ที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณสามารถดูได้ที่แท็บ Network ใน GPanel โปรดดูคู่มือ วิธีการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ สำหรับรายละเอียด
วิธีที่ 1 — คอนโซลภายในเกม (เชื่อมต่อโดยตรง)
เปิดคอนโซลสำหรับนักพัฒนาด้วยปุ่ม tilde (~) และพิมพ์:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
วิธีที่ 2 — เซิร์ฟเวอร์บราวเซอร์ของ Steam
- ใน Steam ให้เปิด View > Game Servers
- คลิกแท็บ Favourites จากนั้น Add Server
- กรอก IP และพอร์ตของเซิร์ฟเวอร์ของคุณตามที่แสดงใน GPanel (เช่น
1.2.3.4:12345) และคลิก Find Games at this Address - ดับเบิลคลิกที่รายการเซิร์ฟเวอร์เพื่อเข้าร่วม
วิธีที่ 3 — ระบบล็อบบี้
หากเซิร์ฟเวอร์ของคุณแสดงในรายการสาธารณะด้วยโทเค็น GSLT ที่ถูกต้อง ผู้เล่นสามารถค้นหาได้ผ่านล็อบบี้บราวเซอร์ภายในเกมภายใต้ Play > Find a Server กรองตามโหมดเกมและภูมิภาค เซิร์ฟเวอร์ต้องมีการตั้งค่า mp_gamemode และ sv_gametypes ที่ถูกต้องจึงจะปรากฏในตัวกรองล็อบบี้ที่เหมาะสม
| วิธีการเชื่อมต่อ | เหมาะสำหรับ | ข้อกำหนด |
|---|---|---|
| เชื่อมต่อโดยตรงผ่านคอนโซล | การเข้าถึงอย่างรวดเร็ว เซิร์ฟเวอร์ที่ป้องกันด้วยรหัสผ่าน พอร์ตแบบกำหนดเอง | เปิดใช้งานคอนโซลสำหรับนักพัฒนาในตัวเลือกเกม |
| เซิร์ฟเวอร์บราวเซอร์ของ Steam | การเพิ่มลงในรายการโปรด การตรวจสอบสถานะเซิร์ฟเวอร์ก่อนเข้าร่วม | IP และพอร์ตที่ถูกต้องจากแท็บ Network ของ GPanel |
| ล็อบบี้บราวเซอร์ภายในเกม | เซิร์ฟเวอร์สาธารณะที่มีโหมดเกมมาตรฐาน | โทเค็น GSLT ที่ถูกต้อง, sv_lan 0, sv_gametypes ที่ถูกต้อง |
บทความที่เกี่ยวข้อง
- การตั้งค่าผู้ดูแลและการจัดการปลั๊กอินสำหรับ L4D2 — การติดตั้ง SourceMod, MetaMod, การเพิ่มผู้ดูแล และการจัดการปลั๊กอิน
- การแก้ไขปัญหาเซิร์ฟเวอร์ L4D2 — ปัญหาที่พบบ่อยเกี่ยวกับการเชื่อมต่อ แอดออน ปลั๊กอิน และการแสดงรายการในเซิร์ฟเวอร์บราวเซอร์
- วิธีการอัปโหลดไฟล์ผ่าน SFTP
- วิธีการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ