background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

การแก้ไขปัญหา Garry's Mod


คู่มือนี้ครอบคลุมปัญหาทั่วไปที่คุณอาจพบเมื่อรันเซิร์ฟเวอร์เฉพาะ Garry's Mod กับ Legion Hosting พร้อมสาเหตุและวิธีแก้ไข

การตั้งค่าเซิร์ฟเวอร์: หากคุณยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ของคุณ โปรดดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Garry's Mod ก่อน สำหรับปัญหาม็อดผู้ดูแล ดูที่ การตั้งค่าผู้ดูแลระบบ Garry's Mod (ULX)

สารบัญ

  1. พื้นผิวหาย / ตารางหมากรุกสีชมพูและดำ
  2. แอดออน Workshop ไม่ดาวน์โหลด
  3. เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์
  4. อาชีพ DarkRP ไม่ปรากฏ
  5. คำสั่ง ULX ไม่ทำงาน
  6. Ping สูง / กระตุก
  7. เซิร์ฟเวอร์แครชเมื่อเริ่มต้น
  8. ไคลเอนต์ค้างอยู่ที่ "Downloading" หรือเข้าร่วมช้า

1. พื้นผิวหาย / ตารางหมากรุกสีชมพูและดำ

สาเหตุ: Garry's Mod ไม่รวมแอสเซตจากเกม Valve อื่น ๆ (Counter-Strike: Source, Half-Life 2 ฯลฯ) แผนที่และแอดออนของชุมชนจำนวนมากใช้พื้นผิวจาก CS:S

การแก้ไขฝั่งเซิร์ฟเวอร์

  • Mount Counter-Strike: Source: ใน GPanel ตรวจสอบว่าแพ็กเกจของคุณรวมการ mount เนื้อหาเกมเพิ่มเติมหรือไม่ หากมี ให้เปิดใช้งานการ mount CS:S ในการตั้งค่าเซิร์ฟเวอร์ของคุณ
  • CSS Content Addon: เพิ่มแพ็กเนื้อหา CS:S ของชุมชนจาก Garry's Mod Workshop ลงในคอลเลกชัน Workshop ของเซิร์ฟเวอร์คุณ ค้นหา "Counter-Strike: Source Content" และเพิ่มเข้าไป
  • อัปโหลดด้วยตนเอง: หากไม่มีตัวเลือกใดข้างต้น คุณสามารถอัปโหลดไฟล์เนื้อหา CS:S ด้วยตนเองผ่าน SFTP ไปยัง garrysmod/addons/css-content/ ดูที่ คู่มือการอัปโหลด SFTP สำหรับคำแนะนำ

การแก้ไขฝั่งไคลเอนต์

ผู้เล่นที่เป็นเจ้าของ Counter-Strike: Source สามารถ mount ใน GMod ภายใต้ OptionsGame Content สิ่งนี้แก้ไขพื้นผิวที่หายไปฝั่งของพวกเขาโดยไม่ต้องเปลี่ยนแปลงเซิร์ฟเวอร์ใด ๆ


2. แอดออน Workshop ไม่ดาวน์โหลด

หากเซิร์ฟเวอร์ของคุณไม่โหลดแอดออน Workshop เมื่อเริ่มต้น ให้ตรวจสอบสิ่งต่อไปนี้:

การตรวจสอบการแก้ไข
Steam API key หายไปหรือไม่ถูกต้อง ใน GPanel ภายใต้ Startup ให้ตั้งค่าตัวแปร STEAM_API_KEY เป็นคีย์ที่ถูกต้องจาก steamcommunity.com/dev/apikey
คอลเลกชันไม่เป็นสาธารณะ คอลเลกชัน Workshop ของคุณต้องตั้งค่าเป็น Public คอลเลกชันที่ไม่อยู่ในรายการหรือเป็นส่วนตัวจะไม่ดาวน์โหลดบนเซิร์ฟเวอร์เฉพาะ
Collection ID อยู่ในตำแหน่งที่ผิด พารามิเตอร์ +host_workshop_collection ต้องอยู่ในบรรทัดคำสั่ง Startup ของ GPanel ไม่ใช่ใน server.cfg
ข้อผิดพลาด 403 / การยืนยันตัวตนในคอนโซล Steam API key ของคุณไม่ถูกต้องหรือถูกเพิกถอน สร้างคีย์ใหม่และอัปเดตใน GPanel
เคล็ดลับ: ตรวจสอบผลลัพธ์คอนโซลเซิร์ฟเวอร์ใน GPanel หลังจากรีสตาร์ต ข้อผิดพลาดในการดาวน์โหลด Workshop จะปรากฏในช่วงต้นของบันทึกการเริ่มต้นพร้อม Workshop ID เฉพาะที่ล้มเหลว

3. เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์

หากเซิร์ฟเวอร์ของคุณกำลังทำงานแต่ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ Steam:

  • ตรวจสอบ sv_lan: ตรวจสอบให้แน่ใจว่าตั้งค่า sv_lan 0 ใน server.cfg ค่า 1 ทำให้เซิร์ฟเวอร์เป็น LAN เท่านั้น
  • ตรวจสอบ GSLT ของคุณ: ตรวจสอบให้แน่ใจว่าตั้งค่า Game Server Login Token ที่ถูกต้องผ่าน sv_setsteamaccount โทเค็นที่หมดอายุหรือถูกเพิกถอนจะป้องกันการแสดงรายการสาธารณะ สร้างใหม่ที่ steamcommunity.com/dev/managegameservers
  • รอสักครู่: อาจใช้เวลาหลายนาทีกว่าเซิร์ฟเวอร์ใหม่จะปรากฏในรายการ Steam master server หลังจากเริ่มต้นครั้งแรก
  • ทดสอบด้วย direct connect: ลองเชื่อมต่อผ่าน IP โดยตรงก่อน (ดู คำแนะนำการเชื่อมต่อ) เพื่อยืนยันว่าเซิร์ฟเวอร์กำลังทำงานจริง
การแบน GSLT: Steam สามารถแบน GSLT ได้หากตรวจพบการละเมิดหรือการดัดแปลงฝั่งเซิร์ฟเวอร์บางอย่าง หากโทเค็นของคุณถูกแบน คุณจะต้องสร้างใหม่และอาจต้องติดต่อฝ่ายสนับสนุนของ Steam

4. อาชีพ DarkRP ไม่ปรากฏ

หากอาชีพที่กำหนดเองไม่ปรากฏในเมนู F4 หลังจากตั้งค่า DarkRP:

  • ตรวจสอบตำแหน่งโฟลเดอร์: DarkRP เองต้องอยู่ใน garrysmod/gamemodes/darkrp/ ไม่ใช่ ใน addons/ DarkRPModification ต้องอยู่ใน garrysmod/addons/darkrpmodification/ นี่เป็นข้อผิดพลาดที่พบบ่อยที่สุด
  • ตรวจสอบข้อผิดพลาด Lua: เปิดคอนโซลเซิร์ฟเวอร์ใน GPanel และมองหาข้อผิดพลาด Lua ระหว่างการเริ่มต้น ข้อผิดพลาดทางไวยากรณ์ใน jobs.lua จะป้องกันไม่ให้อาชีพที่กำหนดเองทั้งหมดโหลด
  • ตรวจสอบเกมโหมด: ยืนยันว่าตั้งค่า sv_gamemode "darkrp" ใน server.cfg และเซิร์ฟเวอร์รีสตาร์ตเต็มรูปแบบ (ไม่ใช่แค่เปลี่ยนแผนที่)
  • ตรวจสอบการเข้ารหัสไฟล์: หากคุณแก้ไขไฟล์ Lua บน Windows ตรวจสอบให้แน่ใจว่าบันทึกเป็น UTF-8 โดยไม่มี BOM โปรแกรมแก้ไขข้อความบางตัวเพิ่ม BOM (byte order mark) ที่อาจทำให้การแยกวิเคราะห์ Lua เสียหาย

ขั้นตอนการดีบักด่วน

// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp

lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly

5. คำสั่ง ULX ไม่ทำงาน

หากคำสั่ง ULX คืนข้อผิดพลาดหรือไม่ทำอะไรเลยหลังการติดตั้ง:

  • ติดตั้งแอดออนทั้งสองตัวหรือไม่? ULX ต้องใช้ทั้ง ULib และ ULX ULX จะไม่ทำงานหากไม่มี ULib ตรวจสอบว่ามีทั้งสองตัวใน garrysmod/addons/ หรือในคอลเลกชัน Workshop ของคุณ
  • ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด: ดูที่ผลลัพธ์คอนโซลเซิร์ฟเวอร์ใน GPanel ระหว่างการเริ่มต้นเพื่อหาข้อผิดพลาดที่กล่าวถึง ULib หรือ ULX
  • ตรวจสอบการกำหนดผู้ใช้ของคุณ: รัน ulx adduser ด้วยชื่อที่แสดงบน Steam ที่ตรงเป๊ะของคุณ หรือใช้ ulx adduserid "STEAM_0:1:12345678" superadmin ด้วย Steam ID ของคุณเพื่อความน่าเชื่อถือ
  • ความขัดแย้งของแอดออน: แอดออนบางตัวอาจขัดแย้งกับ ULX หากคำสั่งหยุดทำงานหลังจากเพิ่มแอดออนใหม่ ให้ลองนำออกและรีสตาร์ตเพื่อแยกแยะปัญหา
สำหรับคำแนะนำการตั้งค่า ULX โดยละเอียด ดูที่คู่มือ การตั้งค่าผู้ดูแลระบบ Garry's Mod (ULX)

6. Ping สูง / กระตุก

หากเซิร์ฟเวอร์ของคุณประสบปัญหา ping สูงหรือการกระตุก:

  • แอดออนมากเกินไป: คอลเลกชัน Workshop ขนาดใหญ่เพิ่มการใช้หน่วยความจำและเวลาในการโหลด ทบทวนคอลเลกชันของคุณและนำแอดออนที่ไม่ได้ใช้งานอย่างจริงจังออก
  • เอนทิตีล้นเกิน (DarkRP): เซิร์ฟเวอร์ DarkRP ที่มีเอนทิตีที่สร้างได้จำนวนมาก (เครื่องพิมพ์เงิน ห้องแล็บยา ฯลฯ) อาจใช้ CPU มาก ตั้งค่าขีดจำกัดเอนทิตีที่เหมาะสมใน darkrpmodification/lua/darkrp_config/settings.lua
  • การกระตุกจากการบันทึกอัตโนมัติ: หากการกระตุกเกิดขึ้นในช่วงเวลาปกติ (ทุกไม่กี่นาที) อาจเป็นการบันทึกอัตโนมัติของเซิร์ฟเวอร์ นี่เป็นพฤติกรรมปกติแต่สามารถปรับช่วงเวลาได้
  • จำนวนผู้เล่นเทียบกับแพ็กเกจ: ตรวจสอบให้แน่ใจว่าจำนวนผู้เล่นของคุณไม่เกินกว่าที่ทรัพยากรของแพ็กเกจรองรับได้ พิจารณาลด maxplayers ใน server.cfg หากคุณใกล้ถึงขีดจำกัดทรัพยากร
  • ความซับซ้อนของแผนที่: แผนที่ของชุมชนบางตัวได้รับการปรับให้เหมาะสมไม่ดี หากการกระตุกเริ่มหลังจากเปลี่ยนแผนที่ ให้ลองกลับไปใช้แผนที่ที่ง่ายกว่าเพื่อแยกแยะปัญหา

7. เซิร์ฟเวอร์แครชเมื่อเริ่มต้น

หากเซิร์ฟเวอร์ของคุณแครชหรือเริ่มทำงานไม่สำเร็จ:

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

8. ไคลเอนต์ค้างอยู่ที่ "Downloading" หรือเข้าร่วมช้า

หากผู้เล่นค้างอยู่ในการดาวน์โหลดเนื้อหาเป็นเวลานานเมื่อเข้าร่วม:

  • ตั้งค่า FastDL: หากไม่มี FastDL ไคลเอนต์จะดาวน์โหลดไฟล์โดยตรงผ่านเซิร์ฟเวอร์เกมซึ่งช้ามาก ดูที่ ส่วน FastDL ของคู่มือการตั้งค่าเซิร์ฟเวอร์
  • ใช้ Workshop สำหรับแอดออน: แอดออนที่ส่งผ่าน Workshop ดาวน์โหลดผ่าน CDN ของ Steam ซึ่งเร็วกว่าการดาวน์โหลดจากเซิร์ฟเวอร์โดยตรง เลือกใช้คอลเลกชัน Workshop แทนการอัปโหลดแอดออนด้วยตนเองเมื่อเป็นไปได้
  • ลดจำนวนแอดออน: แต่ละแอดออนเพิ่มเวลาในการดาวน์โหลดของไคลเอนต์ นำแอดออนที่ไม่จำเป็นต่อการเล่นบนเซิร์ฟเวอร์ของคุณออก
  • ตรวจสอบการใช้ resource.AddFile: หากคุณกำลังบังคับให้ไคลเอนต์ดาวน์โหลดไฟล์จำนวนมากผ่าน resource.lua ให้ทบทวนรายการและนำรายการสำหรับไฟล์ที่ไม่จำเป็นจริง ๆ ฝั่งไคลเอนต์ออก

บทความที่เกี่ยวข้อง


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

Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.