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

~20 นาทีCloud VPS · Ubuntu 22.04/24.04 · ต้องใช้ SSH

เปิดเซิฟ L4D2 ก๊วนไทย ping ไม่โกง

เกมเก่าที่คนไทยยังเล่นไม่เลิก และเป็นเซิร์ฟที่เบาที่สุดในลิสต์ — เปิดค้างไว้ทั้งปีด้วยงบหลักร้อย

  1. 01เช่า VPS แล้ว SSH เข้าเครื่อง
  2. 02ติดตั้ง SteamCMD
  3. 03โหลดตัวเซิร์ฟ L4D2 (app 222860)
  4. 04ตั้งค่า server.cfg
  5. 05เลือกโหมดและแมพเริ่มต้น
  6. 06เปิดพอร์ต 27015 แล้วสตาร์ท
  7. 07ทำ systemd ให้รัน 24/7
  8. 08(เสริม) ลงแมพ Workshop และ SourceMod

เหตุผลที่คนไทยเปิดเซิร์ฟ L4D2 เองไม่ใช่เพราะเซิร์ฟทางการไม่มี แต่เพราะเซิร์ฟทางการมักอยู่ต่างประเทศ ping เลยไม่สวย และเลือกแมพกับกฎเองไม่ได้ เปิดเองบน VPS กรุงเทพ ได้ทั้ง ping ต่ำและคุมทุกอย่าง ในราคาที่ถูกที่สุดในบรรดาเกมทั้งหมดในลิสต์เรา

01

เช่า VPS แล้ว SSH เข้าเครื่อง

VPS-01 (1 vCPU / RAM 3 GB / NVMe 30 GB — 250฿/เดือน) เอาอยู่สบายสำหรับก๊วน 4–8 คน เลือก Ubuntu 22.04 หรือ 24.04:

$ ssh root@IP-ของคุณ
root@bkk:~$ apt update && apt upgrade -y
02

ติดตั้ง SteamCMD

L4D2 เป็นเกมตระกูล Source ซึ่งตัวเซิร์ฟยังเป็น 32-bit ต้องเปิด multiverse กับสถาปัตยกรรม i386 ก่อน (ขั้นตอนเดียวกับ GMod และ CS2):

root@bkk:~$ add-apt-repository multiverse && dpkg --add-architecture i386
root@bkk:~$ apt update && apt install -y steamcmd lib32gcc-s1
03

โหลดตัวเซิร์ฟ L4D2 (app 222860)

ตัวเซิร์ฟแจกฟรีผ่าน Steam ล็อกอินแบบ anonymous ได้เลย ไม่ต้องมีเกม:

root@bkk:~$ /usr/games/steamcmd +force_install_dir /opt/l4d2 \
+login anonymous +app_update 222860 validate +quit
Success! App '222860' fully installed.

ใช้พื้นที่ราว 10 GB ใช้เวลาโหลดสักพัก — คำสั่งเดิมนี้ใช้อัปเดตเซิร์ฟตอนเกมออกแพตช์ได้ด้วย

04

ตั้งค่า server.cfg

สร้างไฟล์ /opt/l4d2/left4dead2/cfg/server.cfg:

hostname "เซิร์ฟก๊วนเรา | TH"
sv_password "รหัสเข้าเซิฟ" // เว้นว่าง = ใครก็เข้าได้
rcon_password "รหัสแอดมิน"
sv_region 5 // 5 = เอเชีย
sv_lan 0
sv_allow_lobby_connect_only 0 // สำคัญ! ให้เข้าตรงด้วย connect ได้ ไม่ต้องผ่าน lobby
sv_steamgroup_exclusive 0
sv_consistency 0

บรรทัดที่คนลืมแล้วงงที่สุดคือ sv_allow_lobby_connect_only 0 — ถ้าไม่ตั้งเป็น 0 เพื่อนจะเข้าตรงด้วยคำสั่ง connect ไม่ได้เลย ต้องเข้าผ่านระบบ lobby ของเกมอย่างเดียว ซึ่งเป็นสาเหตุอันดับหนึ่งของอาการ "เปิดเซิร์ฟแล้วเข้าไม่ได้" ในเกมนี้

05

เลือกโหมดและแมพเริ่มต้น

โหมดกำหนดตอนสตาร์ทเซิร์ฟด้วยพารามิเตอร์ +mp_gamemode ตัวที่คนไทยเปิดกันบ่อย:

  • coop — 4 คนลุยแคมเปญด้วยกัน (มาตรฐาน)
  • versus — 8 คน แบ่งฝั่งผู้รอดชีวิตกับซอมบี้พิเศษ
  • survival — เอาชีวิตรอดให้นานที่สุด
  • realism — โหมดโหด ไม่มีเส้นขอบเรืองแสงบอกตำแหน่งเพื่อน

ส่วนแมพเริ่มต้นใช้ชื่อแคมเปญ เช่น c1m1_hotel (Dead Center),c2m1_highway (Dark Carnival), c5m1_waterfront (The Parish)

06

เปิดพอร์ต 27015 แล้วสตาร์ท

root@bkk:~$ ufw allow 27015/tcp && ufw allow 27015/udp
root@bkk:~$ cd /opt/l4d2 && ./srcds_run -game left4dead2 \
+map c1m1_hotel +mp_gamemode coop +exec server.cfg -port 27015
Connection to Steam servers successful.

ฝั่งเพื่อน: เปิด Developer Console ในหน้า Options ก่อนหนึ่งครั้ง แล้วกด ~พิมพ์ connect IP-ของคุณ:27015 — วิธีนี้ชัวร์กว่ารอเซิร์ฟโผล่ในลิสต์มาก

07

ทำ systemd ให้รัน 24/7

[Unit]
Description=Left 4 Dead 2 Server
After=network.target
[Service]
WorkingDirectory=/opt/l4d2
ExecStart=/opt/l4d2/srcds_run -game left4dead2 +map c1m1_hotel +mp_gamemode coop +exec server.cfg -port 27015
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
root@bkk:~$ systemctl enable --now l4d2
root@bkk:~$ journalctl -u l4d2 -f
08

(เสริม) ลงแมพ Workshop และ SourceMod

แมพคัสตอม — โหลดไฟล์ .vpk จากSteam Workshopแล้ววางใน /opt/l4d2/left4dead2/addons/ จากนั้น restartผู้เล่นทุกคนต้องมีแมพเดียวกันด้วย — ทำ Workshop Collection ของเซิร์ฟไว้อันหนึ่ง ให้ก๊วนกด subscribe ทีเดียวจบ ง่ายกว่าไล่บอกทีละแมพ

SourceMod — ถ้าอยากได้คำสั่งแอดมิน ระบบโหวตเตะ หรือปลั๊กอินเพิ่มจำนวนผู้เล่นเกินมาตรฐาน ต้องลง SourceMod กับ MetaMod:Source ลงในโฟลเดอร์ addons เหมือนกัน — ตัวนี้เป็นมาตรฐานของเกมตระกูล Source และเป็นสิ่งที่เซิร์ฟชุมชนเกือบทุกเซิร์ฟลงกัน

Steam Workshop ของ Left 4 Dead 2 — แหล่งโหลดแมพคัสตอมและ mutation สำหรับเซิร์ฟ
Steam Workshop ของ L4D2 — แมพคัสตอมมีให้เลือกมหาศาล ทำ Collection ไว้ให้ก๊วนโหลดทีเดียว
หน้าดาวน์โหลดของ sourcemod.net ที่ต้องเลือกไฟล์ฝั่ง Linux
sourcemod.net/downloads — เลือกคอลัมน์ Linux เท่านั้น

คำถามที่เจอบ่อย

L4D2 ยังมีคนเล่นอยู่ไหม

ยัง และในไทยยังเล่นกันเหนียวแน่นมาก เป็นเกมที่อายุยาวเพราะเล่นซ้ำได้ไม่เบื่อและเครื่องสเปกไหนก็เล่นได้ — ข้อดีของการเปิดเซิร์ฟเองคือได้ ping ต่ำสำหรับก๊วนคนไทย ต่างจากเซิร์ฟทางการที่มักอยู่ต่างประเทศ

เซิร์ฟ L4D2 ใช้สเปกเท่าไหร่

เบามากเมื่อเทียบกับเกมอื่นในลิสต์ — 4–8 คนโหมด coop ใช้ 2 GB ก็พอ, 8–16 คนโหมด versus ควร 3 GB ทำให้เปิดค้างไว้ทั้งปีได้ด้วยงบหลักร้อย และยังเหลือเครื่องไว้รันอย่างอื่นได้อีก

ลงแมพคัสตอมจาก Workshop ได้ไหม

ได้ ดาวน์โหลดไฟล์ .vpk แล้ววางในโฟลเดอร์ addons ของเซิร์ฟ — แต่ผู้เล่นทุกคนต้องมีแมพเดียวกันด้วย ไม่งั้นจะโหลดเข้าไม่ได้ ทำ Workshop Collection ของเซิร์ฟไว้อันหนึ่งแล้วให้กลุ่มกด subscribe ทีเดียวจะง่ายที่สุด

ตั้งเซิร์ฟให้เล่นเกิน 8 คนได้ไหม

ได้ ปรับ sv_maxplayers ในไฟล์ตั้งค่า แต่โหมดปกติออกแบบมาสำหรับ 4 คน (coop) และ 8 คน (versus) เกินกว่านั้นต้องพึ่งปลั๊กอินเสริมอย่าง SourceMod และควรเผื่อสเปกตามไปด้วย

ทำไมเพื่อนหาเซิร์ฟไม่เจอในลิสต์

เซิร์ฟชุมชนของ L4D2 มักไม่โผล่ในหน้าเบราว์เซอร์ของเกมทันที ให้เพื่อนเปิดคอนโซลในเกมแล้วพิมพ์ connect IP:27015 ตรง ๆ จะชัวร์กว่ามาก (ต้องเปิด Developer Console ในหน้า Options ก่อนหนึ่งครั้ง)

พร้อมสั่งแล้ว? ดูสเปก VPS ที่เหมาะกับ L4D2

หรือกลับไปดูไกด์ทั้งหมด 34 หน้า

เซิร์ฟแลค = ย้ายเครื่องแรงกว่าให้ฟรีเริ่ม 150฿/เดือน · ดาต้าเซ็นเตอร์กรุงเทพ ping 5–20 ms

เปิดเซิร์ฟเลย