เช่า VPS แล้ว SSH เข้าเครื่อง
VPS-02 (2 vCPU / RAM 4 GB / NVMe 60 GB — 350฿/เดือน) พอสำหรับ sandbox และ DarkRP ขนาดกลาง เลือก Ubuntu 22.04 หรือ 24.04:
~25 นาทีUbuntu 22.04/24.04 · SteamCMD + srcds
sandbox กับเพื่อน หรือปูทางไป DarkRP — ทุกคำสั่งก๊อปวางได้ และตั้ง Workshop ให้ผู้เล่นโหลด addon เองอัตโนมัติ
เสน่ห์ของเซิฟ Garry's Mod คือ addon — และนั่นคือเหตุผลที่มันควรอยู่บน VPS: คุณคุมได้เองว่าจะลงอะไร กี่ตัว gamemode ไหน ไม่ติดข้อจำกัดของแผงสำเร็จรูป ตัวเซิร์ฟเวอร์เป็น srcds ของ Valve ที่เบามาก เปิดจบได้ใน ~25 นาที
VPS-02 (2 vCPU / RAM 4 GB / NVMe 60 GB — 350฿/เดือน) พอสำหรับ sandbox และ DarkRP ขนาดกลาง เลือก Ubuntu 22.04 หรือ 24.04:
srcds ของ GMod เป็นไบนารี 32-bit — นอกจาก SteamCMD ต้องลง lib 32-bit เพิ่มด้วย:
เซิร์ฟเวอร์ Garry's Mod คือ app id 4020 โหลดแบบ anonymous ได้ ไม่ต้องมีเกมในบัญชี:
ลองรันแบบ sandbox บนแมพ gm_construct ดูก่อนว่าเซิร์ฟขึ้น:
ค่าอย่าง sv_password, rcon_password ใส่เพิ่มในไฟล์ garrysmod/cfg/server.cfg ได้ (สร้างไฟล์เองถ้ายังไม่มี)
วิธีที่ถูกต้องคือทำ collection: เข้า Workshop ของ GModกด Browse → Collections → สร้าง collection ของตัวเอง แล้วกดรวม addon ที่อยากได้เข้าไป จากนั้นเอาเลขท้าย URL ของ collection มาใส่ตอนสตาร์ท พร้อม API key ที่ขอฟรีจากsteamcommunity.com/dev/apikey:

เซิร์ฟจะโหลด addon ทั้ง collection ให้เองตอนสตาร์ท และผู้เล่นที่ join จะถูกสั่งให้โหลดชุดเดียวกันอัตโนมัติ
เก็บคำสั่งสตาร์ทลง /root/gmod/run.sh (chmod +x) แล้วสร้าง /etc/systemd/system/gmod.service:
ทางลัด: LinuxGSM (gmodserver)รวบขั้นที่ 2–7 เหลือ ./gmodserver install พร้อมคำสั่ง update/backup/monitor ในตัว:

หลังเปิดเซิร์ฟแล้ว
สี่ข้อนี้คือสิ่งที่เจอซ้ำที่สุดหลังเซิร์ฟขึ้นแล้ว — อ่านไว้ก่อนจะประหยัดเวลาได้เป็นชั่วโมง
สาเหตุ — ลง addon ไว้ที่เซิร์ฟอย่างเดียว แต่ไม่ได้บอกให้ผู้เล่นโหลด
วิธีแก้ — ใช้ +host_workshop_collection ผูก Collection ไว้ตอนสตาร์ท ผู้เล่นจะโหลดเองอัตโนมัติ — และถ้ามีไฟล์ที่ไม่ได้อยู่บน Workshop ต้องประกาศด้วย resource.AddFile ใน Lua ด้วย
สาเหตุ — Lua error จาก addon ที่ชนกันเอง ไม่ใช่เรื่องสเปกเครื่อง
วิธีแก้ — เปิด log แล้วหาบรรทัด Lua Error ตัวแรกสุด ถอด addon ตัวนั้นออกก่อน — addon เก่าที่ไม่ได้อัปเดตหลายปีคือตัวต้องสงสัยอันดับแรกเสมอ
สาเหตุ — GMod ก็ใช้ระบบ GSLT เหมือนเกมอื่นของ Valve ถ้าไม่ใส่จะเป็นเซิร์ฟที่เข้าได้เฉพาะคนที่รู้ IP
วิธีแก้ — ขอ token ที่ steamcommunity.com/dev/managegameservers (app id 4000) แล้วใส่ผ่าน +sv_setsteamaccount
สาเหตุ — ทุกคนโหลดจาก Workshop พร้อมกันตอนเข้า ซึ่งช้าและล้มเหลวบ่อย
วิธีแก้ — ตั้ง FastDL ชี้ไปที่เว็บโฮสต์ของคุณเอง แล้วผู้เล่นจะดึงไฟล์จากที่นั่นแทน เร็วกว่าและคุมได้ว่าใครได้ไฟล์เวอร์ชันไหน
ตัว srcds เบา — sandbox เพื่อนไม่กี่คนใช้ ~2 GB แต่พอลง addon เยอะ ๆ หรือเล่น DarkRP ที่คนเข้า 20+ คน ควรมี 4 GB ขึ้นไป (VPS-02) เพราะ addon ทุกตัวโหลดเข้า RAM ตอนสตาร์ท
ไม่ต้อง — เซิร์ฟเวอร์ (app 4020) โหลดผ่าน login anonymous ได้เลย ส่วนผู้เล่นทุกคนต้องมีเกมแท้ของตัวเอง
DarkRP เป็น gamemode ที่โหลดจาก GitHub ของทีมพัฒนา — โคลนลงโฟลเดอร์ garrysmod/gamemodes/ แล้วเปลี่ยน +gamemode darkrp ตอนสตาร์ท ที่เหลือคือลง addon อาชีพ/อาวุธจาก Workshop ตามธีมเซิฟ
ไม่ต้อง ถ้าตั้ง Workshop collection แล้วใส่ resource.AddWorkshop (หรือใช้ +host_workshop_collection) เกมจะให้ผู้เล่นโหลด addon อัตโนมัติตอน join — แนะนำเปิด sv_allowdownload และตั้ง sv_loadingurl ให้สวย ๆ ด้วย
DarkRP หนักกว่า sandbox ธรรมดามาก เพราะมีระบบเงิน อาชีพ ที่ดิน และสคริปต์ที่รันตลอดเวลา — เซิร์ฟ DarkRP ที่มีคนจริงยี่สิบคนควรเริ่มที่แพ็กกลางขึ้นไป และตัวที่ถึงเพดานก่อนมักเป็น CPU ไม่ใช่ RAM เพราะ Lua ทำงานบนเธรดเดียว ถ้าเริ่มหน่วงให้ดูจำนวน addon ก่อนคิดเรื่องอัปแพ็ก
พร้อมสั่งแล้ว? ดูสเปก VPS ที่เหมาะกับ GMod
Cloud VPS
ตั้งโลก RWG ใน serverconfig.xml, จูนเครื่องให้รอด horde night และ modlet ฝั่งเซิร์ฟ
Cloud VPS
ง่ายและถูกที่สุดในลิสต์ — U3DS, Commands.dat และม็อด Workshop โหลดอัตโนมัติ
Cloud VPS
LocalAdmin, config ห้องของตัวเอง และปลั๊กอินผ่าน EXILED
ย้ายบ้าน · 6 ขั้น
ดึงไฟล์ก่อนยกเลิก จับคู่เวอร์ชันและม็อด ทดสอบก่อนย้ายผู้เล่นจริง
หรือกลับไปดูไกด์ทั้งหมด 34 หน้า
เซิร์ฟแลค = ย้ายเครื่องแรงกว่าให้ฟรีเริ่ม 150฿/เดือน · ดาต้าเซ็นเตอร์กรุงเทพ ping 5–20 ms
เปิดเซิร์ฟเลย