แฟลชเซล 50% ลดทุกเซิร์ฟเวอร์ วันสุดท้าย!
สิ้นสุดใน: 00D 00H 00M 00S
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

การตั้งค่าผู้ดูแลและทรัพยากรของ BeamMP


คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแล ทรัพยากรฝั่งเซิร์ฟเวอร์ แผนที่กำหนดเอง การจัดการยานพาหนะ และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์ BeamMP ของคุณบน Legion Hosting สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น คีย์การยืนยันตัวตน และการกำหนดค่าพื้นฐาน โปรดดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ BeamMP

แผงควบคุมเซิร์ฟเวอร์: การจัดการเซิร์ฟเวอร์ทั้งหมดทำผ่าน GPanel ที่ gpanel.legionhosting.net การจัดการไฟล์สามารถทำได้ผ่านแท็บ Files หรือผ่าน SFTP โปรดดู วิธีอัปโหลดไฟล์ผ่าน SFTP สำหรับคำแนะนำ SFTP

การตั้งค่าผู้ดูแล

BeamMP ไม่มีระบบล็อกอินหรือรหัสผ่านผู้ดูแลแบบดั้งเดิม แทนที่จะเป็นเช่นนั้น คำสั่งผู้ดูแลจะถูกดำเนินการผ่านคอนโซลเซิร์ฟเวอร์หรือผ่านปลั๊กอิน Lua ฝั่งเซิร์ฟเวอร์ที่ตรวจสอบตัวระบุผู้เล่น

คำสั่งคอนโซล

คอนโซลเซิร์ฟเวอร์ใน GPanel ให้การเข้าถึงโดยตรงไปยังคำสั่งเซิร์ฟเวอร์ในตัว พิมพ์คำสั่งลงในช่องป้อนข้อมูลคอนโซลโดยตรง:

คำสั่ง คำอธิบาย
kick <player_id> <reason> เตะผู้เล่นออกจากเซิร์ฟเวอร์พร้อมข้อความเหตุผลที่เลือกได้
ban <player_name> แบนผู้เล่นออกจากเซิร์ฟเวอร์ ผู้เล่นที่ถูกแบนไม่สามารถเชื่อมต่อใหม่ได้
unban <player_name> ลบการแบนของผู้เล่น เพื่อให้สามารถเชื่อมต่อใหม่ได้
list แสดงรายชื่อผู้เล่นที่เชื่อมต่ออยู่ทั้งหมดพร้อม ID ของพวกเขา
say <message> ส่งข้อความแชทไปทั่วทั้งเซิร์ฟเวอร์จากคอนโซล
status แสดงข้อมูลสถานะเซิร์ฟเวอร์ รวมถึงจำนวนผู้เล่นและเวลาทำงาน
help แสดงรายการคำสั่งคอนโซลที่ใช้ได้ทั้งหมด
ID ผู้เล่น: ใช้คำสั่ง list เพื่อดูผู้เล่นที่เชื่อมต่ออยู่และ ID ของพวกเขา ID เหล่านี้จำเป็นสำหรับคำสั่งอย่าง kick

โครงสร้างโฟลเดอร์ Resources

BeamMP ใช้โฟลเดอร์ Resources เพื่อจัดระเบียบเนื้อหาฝั่งเซิร์ฟเวอร์ โฟลเดอร์นี้ประกอบด้วยไดเรกทอรีย่อยสองรายการที่มีวัตถุประสงค์แตกต่างกัน:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

ทรัพยากรฝั่งไคลเอนต์ (Client Resources)

ไฟล์ที่วางไว้ใน Resources/Client/ จะถูกดาวน์โหลดโดยผู้เล่นโดยอัตโนมัติเมื่อพวกเขาเชื่อมต่อ ซึ่งใช้สำหรับ:

  • แผนที่กำหนดเอง — ไฟล์ม็อดแผนที่ .zip ที่ผู้เล่นต้องการเพื่อโหลดแผนที่ของเซิร์ฟเวอร์
  • ยานพาหนะกำหนดเอง — ไฟล์ม็อดยานพาหนะ .zip ที่เพิ่มรถใหม่หรือปรับแต่งรถที่มีอยู่
  • ม็อดไคลเอนต์อื่น ๆ — ม็อด BeamNG.drive ใด ๆ ที่ต้องมีอยู่บนไคลเอนต์
ขนาดไฟล์มีความสำคัญ: ทุกอย่างใน Resources/Client/ จะถูกดาวน์โหลดโดยผู้เล่นทุกคนที่เข้าร่วม ไฟล์ขนาดใหญ่หรือม็อดจำนวนมากจะเพิ่มเวลาในการเชื่อมต่ออย่างมาก รักษาทรัพยากรฝั่งไคลเอนต์ของคุณให้เบาเพื่อประสบการณ์ผู้เล่นที่ดีที่สุด

ทรัพยากรฝั่งเซิร์ฟเวอร์ (ปลั๊กอิน Lua)

ไดเรกทอรี Resources/Server/ ประกอบด้วยปลั๊กอิน Lua ฝั่งเซิร์ฟเวอร์ ปลั๊กอินเหล่านี้ทำงานบนเซิร์ฟเวอร์เท่านั้นและจะไม่ถูกส่งไปยังผู้เล่น ปลั๊กอินแต่ละตัวอยู่ในโฟลเดอร์ย่อยของตัวเองพร้อมไฟล์ main.lua:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

ปลั๊กอินฝั่งเซิร์ฟเวอร์สามารถ:

  • ตอบสนองต่อเหตุการณ์ของผู้เล่น (การเข้าร่วม การออก ข้อความแชท การเกิดยานพาหนะ)
  • ใช้คำสั่งกำหนดเองที่เรียกใช้ผ่านแชท (เช่น /tp, /give)
  • จัดการสิทธิ์และขีดจำกัดของยานพาหนะ
  • เพิ่มระบบเศรษฐกิจ การเทเลพอร์ต หรือคุณสมบัติการเล่นเกมกำหนดเองอื่น ๆ
  • บันทึกกิจกรรมของผู้เล่นและบังคับใช้กฎ
ทรัพยากรปลั๊กอิน: ชุมชน BeamMP ดูแลคอลเลกชันของปลั๊กอินบน ฟอรัม BeamMP และ GitHub ปลั๊กอินทั่วไปได้แก่ คำสั่งแชท ขีดจำกัดยานพาหนะ และเครื่องมือผู้ดูแล

การเพิ่มแผนที่กำหนดเอง

หากต้องการเรียกใช้แผนที่กำหนดเอง (ที่ไม่ใช่ค่าเริ่มต้น) บนเซิร์ฟเวอร์ BeamMP ของคุณ:

  1. ดาวน์โหลดม็อดแผนที่เป็นไฟล์ .zip จากแหล่งม็อด BeamNG.drive (เช่น คลังเก็บม็อด BeamNG.drive)
  2. หยุดเซิร์ฟเวอร์ของคุณใน GPanel
  3. อัปโหลดไฟล์ .zip ไปยัง Resources/Client/ ผ่านแท็บ Files หรือ SFTP อย่าแตกไฟล์ zip
  4. อัปเดตตัวแปรเริ่มต้น MAP (หรือ Map ใน ServerConfig.toml) ให้เป็นเส้นทางแผนที่ที่ถูกต้องสำหรับแผนที่กำหนดเอง เส้นทางนี้มักอยู่ในรูปแบบ /levels/map_name/info.json — ตรวจสอบเอกสารของม็อดสำหรับเส้นทางที่แน่นอน
  5. เริ่มเซิร์ฟเวอร์
เส้นทางแผนที่ต้องถูกต้อง: หากค่า Map ไม่ตรงกับเส้นทางจริงภายในไฟล์ .zip ของม็อด เซิร์ฟเวอร์จะไม่สามารถโหลดแผนที่ได้ ตรวจสอบเอกสารของม็อดหรือตรวจสอบโครงสร้าง .zip เพื่อค้นหาเส้นทาง /levels/ ที่ถูกต้อง
ผู้เล่นดาวน์โหลดอัตโนมัติ: เมื่อผู้เล่นเชื่อมต่อ ตัวเปิด BeamMP จะดาวน์โหลดไฟล์ใด ๆ ใน Resources/Client/ ที่ผู้เล่นยังไม่มีโดยอัตโนมัติ ผู้เล่นไม่จำเป็นต้องติดตั้งม็อดแผนที่ด้วยตนเอง

การจัดการยานพาหนะ

การจัดการยานพาหนะบนเซิร์ฟเวอร์ BeamMP ถูกควบคุมผ่านการตั้งค่า MaxCars และอาจผ่านปลั๊กอิน Lua ฝั่งเซิร์ฟเวอร์

การตั้งค่า MaxCars

การตั้งค่า MaxCars ใน ServerConfig.toml (หรือตัวแปรเริ่มต้น MAX_CARS) ควบคุมจำนวนยานพาหนะที่ผู้เล่นแต่ละคนสามารถสร้างพร้อมกันได้:

  • 1 — ผู้เล่นแต่ละคนสามารถมียานพาหนะหนึ่งคันในแต่ละครั้ง (แนะนำสำหรับเซิร์ฟเวอร์ขนาดใหญ่)
  • 23 — อนุญาตให้ผู้เล่นมียานพาหนะสองสามคัน มีประโยชน์สำหรับเซิร์ฟเวอร์ขนาดเล็กหรือการรวมตัวของรถ
  • ค่าที่สูงขึ้นจะเพิ่มภาระเซิร์ฟเวอร์ตามสัดส่วน

ม็อดยานพาหนะกำหนดเอง

หากต้องการเพิ่มยานพาหนะกำหนดเองไปยังเซิร์ฟเวอร์ของคุณ:

  1. ดาวน์โหลดม็อดยานพาหนะเป็นไฟล์ .zip
  2. วางไว้ใน Resources/Client/
  3. รีสตาร์ทเซิร์ฟเวอร์ ผู้เล่นจะดาวน์โหลดม็อดยานพาหนะโดยอัตโนมัติเมื่อเชื่อมต่อ

การจำกัดยานพาหนะผ่านปลั๊กอิน

สำหรับการควบคุมที่ละเอียดยิ่งขึ้น (เช่น การแบนยานพาหนะเฉพาะ การจำกัดประเภทยานพาหนะ) คุณจะต้องมีปลั๊กอิน Lua ฝั่งเซิร์ฟเวอร์ ปลั๊กอินเหล่านี้สามารถดักจับเหตุการณ์การเกิดยานพาหนะและอนุญาตหรือปฏิเสธตามกฎกำหนดเอง ตรวจสอบฟอรัม BeamMP สำหรับปลั๊กอินการจัดการยานพาหนะ


การติดตั้งและการจัดการปลั๊กอิน

ปลั๊กอิน Lua ฝั่งเซิร์ฟเวอร์ขยายฟังก์ชันการทำงานของเซิร์ฟเวอร์ของคุณ นี่คือวิธีการติดตั้งและจัดการ:

การติดตั้งปลั๊กอิน

  1. ดาวน์โหลดไฟล์ปลั๊กอิน (โดยทั่วไปคือโฟลเดอร์ที่มี main.lua และอาจมีไฟล์อื่น ๆ)
  2. หยุดเซิร์ฟเวอร์ของคุณ
  3. อัปโหลดโฟลเดอร์ปลั๊กอินไปยัง Resources/Server/ ผ่านแท็บ Files หรือ SFTP
  4. ตรวจสอบให้แน่ใจว่าโครงสร้างโฟลเดอร์ถูกต้อง: Resources/Server/PluginName/main.lua
  5. เริ่มเซิร์ฟเวอร์ คอนโซลจะแสดงข้อความเมื่อปลั๊กอินโหลด

การลบปลั๊กอิน

  1. หยุดเซิร์ฟเวอร์ของคุณ
  2. ลบโฟลเดอร์ปลั๊กอินจาก Resources/Server/
  3. เริ่มเซิร์ฟเวอร์
หยุดเซิร์ฟเวอร์เสมอ ก่อนที่จะเพิ่มหรือลบปลั๊กอิน การโหลดขณะทำงาน (Hot-loading) ไม่ได้รับการสนับสนุนอย่างเชื่อถือได้และอาจทำให้เกิดข้อผิดพลาด

การแก้ไขปัญหา

ข้อผิดพลาดของคีย์การยืนยันตัวตน

  • ตรวจสอบว่าคีย์ถูกวางอย่างถูกต้องในตัวแปรเริ่มต้น AUTH_KEY — ไม่มีช่องว่างหรือการขึ้นบรรทัดใหม่เพิ่มเติม
  • ตรวจสอบให้แน่ใจว่าคีย์ไม่ถูกเพิกถอนหรือหมดอายุบน BeamMP Keymaster
  • แต่ละคีย์สามารถใช้ได้บนเซิร์ฟเวอร์เดียวเท่านั้นในแต่ละครั้ง หากคุณกำลังใช้คีย์เดียวกันที่อื่น มันจะล้มเหลว
  • คอนโซลจะแสดงข้อผิดพลาดการยืนยันตัวตนเมื่อเริ่มต้นหากคีย์ไม่ถูกต้อง

ผู้เล่นไม่สามารถเชื่อมต่อได้

  • ยืนยันว่าเซิร์ฟเวอร์เริ่มต้นเต็มที่และแสดงว่าออนไลน์ใน GPanel
  • ตรวจสอบว่าผู้เล่นกำลังใช้ ตัวเปิด BeamMP ไม่ใช่ตัวเปิด BeamNG.drive มาตรฐาน
  • หากเซิร์ฟเวอร์ถูกตั้งค่าเป็น Private = true ผู้เล่นต้องใช้การเชื่อมต่อโดยตรงด้วย IP และพอร์ตที่ถูกต้อง โปรดดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
  • ตรวจสอบให้แน่ใจว่าเวอร์ชันตัวเปิด BeamMP ของผู้เล่นเข้ากันได้กับเวอร์ชันเซิร์ฟเวอร์ ตัวเปิดที่ล้าสมัยอาจไม่สามารถเชื่อมต่อได้
  • หากเซิร์ฟเวอร์เต็ม (ถึง MaxPlayers) ผู้เล่นเพิ่มเติมไม่สามารถเข้าร่วมได้จนกว่าจะมีคนออกไป

ปัญหาการซิงค์ม็อด

  • หากผู้เล่นติดอยู่ในการดาวน์โหลดหรือได้รับข้อผิดพลาดเกี่ยวกับม็อดที่ขาดหายไป ตรวจสอบว่าไฟล์ม็อด .zip ใน Resources/Client/ ไม่เสียหาย
  • ดาวน์โหลดใหม่และอัปโหลดไฟล์ม็อดใหม่หาก .zip เสียหาย
  • ไฟล์ม็อดขนาดใหญ่มากอาจทำให้เกิดการหมดเวลาสำหรับผู้เล่นที่มีการเชื่อมต่อช้า พิจารณาลบม็อดขนาดใหญ่ที่ไม่จำเป็นออก
  • ตรวจสอบให้แน่ใจว่าไฟล์ม็อด .zip ไม่ซ้อนกัน (เช่น .zip ภายในโฟลเดอร์ภายใน .zip อีกตัว)

ปัญหาประสิทธิภาพกับผู้เล่น/ยานพาหนะจำนวนมาก

  • ลด MaxCars เป็น 1 ต่อผู้เล่น
  • ลด MaxPlayers หากเซิร์ฟเวอร์กำลังประสบกับความล่าช้าอย่างต่อเนื่อง
  • เปลี่ยนไปใช้แผนที่ที่ง่ายกว่า (Grid Map หรือ Industrial) เพื่อประสิทธิภาพที่ดีขึ้นกับจำนวนผู้เล่นที่สูง
  • ลบม็อดไคลเอนต์ที่ไม่จำเป็นออกจาก Resources/Client/ เพื่อลดเวลาในการดาวน์โหลดและการใช้หน่วยความจำ
  • ตรวจสอบกราฟการใช้ทรัพยากรของ GPanel — หาก CPU หรือ RAM อยู่ที่ขีดจำกัดอย่างต่อเนื่อง พิจารณาอัปเกรดแผนเซิร์ฟเวอร์ของคุณ เปิดตั๋วสนับสนุน เพื่อหารือเกี่ยวกับตัวเลือก

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

  • ตรวจสอบให้แน่ใจว่า Private ถูกตั้งค่าเป็น false ในการกำหนดค่าของคุณ
  • ตรวจสอบว่าคีย์การยืนยันตัวตนถูกต้องและไม่ได้ถูกใช้งานโดยเซิร์ฟเวอร์อื่น
  • รอ 1–2 นาทีหลังจากเริ่มต้นเพื่อให้เซิร์ฟเวอร์ลงทะเบียนกับแบ็กเอนด์ของ BeamMP
  • ตรวจสอบคอนโซลสำหรับข้อผิดพลาดใด ๆ ที่เกี่ยวข้องกับการเชื่อมต่อเซิร์ฟเวอร์หลัก

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


ต้องการความช่วยเหลือเพิ่มเติม?

หากคุณกำลังประสบปัญหาที่ไม่ได้ครอบคลุมในคู่มือนี้ ทีมสนับสนุนของเราพร้อมให้ความช่วยเหลือ เปิดตั๋วที่ legionhosting.net/submitticket.php พร้อมรายละเอียดเซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel


Was this article helpful?

Ready to Get Started?

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