แฟลชเซล 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

FiveM Resources, Scripts และการตั้งค่าฐานข้อมูล


คู่มือนี้ครอบคลุมวิธีการติดตั้ง resources (สคริปต์) บนเซิร์ฟเวอร์ FiveM ของคุณ, การตั้งค่าฐานข้อมูล MySQL สำหรับเฟรมเวิร์กอย่าง ESX หรือ QBCore, และการทำความเข้าใจลำดับการโหลด resource หากคุณยังไม่ได้ทำการตั้งค่าเซิร์ฟเวอร์เริ่มต้นให้เสร็จ ให้เริ่มต้นที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ FiveM ก่อน

ข้อกำหนดเบื้องต้น: คุณควรมีเซิร์ฟเวอร์ FiveM ที่กำลังทำงานพร้อมกับ TXAdmin ที่กำหนดค่าแล้วและ server.cfg ที่ใช้งานได้ ดู คู่มือการตั้งค่าเซิร์ฟเวอร์ FiveM สำหรับขั้นตอนการตั้งค่าเริ่มต้น

การติดตั้ง Resources และ Scripts

เซิร์ฟเวอร์ FiveM ขยายความสามารถด้วย resources (เรียกอีกอย่างว่า scripts) Resources เพิ่มฟีเจอร์ต่าง ๆ เช่น ตัวแทนจำหน่ายรถ, อาชีพ, องค์ประกอบ HUD, เฟรมเวิร์ก และอื่น ๆ

วิธีการติดตั้ง Resource

  1. ดาวน์โหลด resource จากแหล่งที่มา (GitHub, ฟอรัม Cfx.re, Tebex ฯลฯ)
  2. แตกโฟลเดอร์ resource จาก ZIP/ไฟล์เก็บถาวรหากจำเป็น
  3. อัปโหลดโฟลเดอร์ resource ไปยังไดเรกทอรี resources/ ของเซิร์ฟเวอร์ของคุณโดยใช้แท็บ Files ของ GPanel หรือผ่าน SFTP
  4. เปิด server.cfg และเพิ่มบรรทัด ensure สำหรับ resource:
# Add your custom resources
ensure my-new-resource
  1. รีสตาร์ทเซิร์ฟเวอร์จาก GPanel หรือ TXAdmin เพื่อให้ resource โหลด
ชื่อโฟลเดอร์ resource มีความสำคัญ ชื่อในบรรทัด ensure ต้องตรงกับชื่อโฟลเดอร์ resource ทุกประการ (คำนึงถึงตัวพิมพ์ใหญ่-เล็ก) หากโฟลเดอร์คือ my-cars บรรทัดจะต้องเป็น ensure my-cars

Resource Manifests

ทุก resource ที่ถูกต้องต้องมีไฟล์ manifest Resources สมัยใหม่ใช้ fxmanifest.lua ในขณะที่ resource เก่ากว่าใช้ __resource.lua หากโฟลเดอร์ resource ที่ดาวน์โหลดมาไม่มีไฟล์ใดไฟล์หนึ่งเหล่านี้ resource จะไม่โหลด การดาวน์โหลดบางรายการจะซ้อนโฟลเดอร์ resource จริงไว้ภายในโฟลเดอร์ด้านนอก — ตรวจสอบให้แน่ใจว่าโฟลเดอร์ที่คุณวางใน resources/ คือโฟลเดอร์ที่มี manifest

ลำดับการโหลด Resource

Resources โหลดตามลำดับที่ปรากฏใน server.cfg หาก resource ขึ้นอยู่กับอีก resource หนึ่ง (ตัวอย่างเช่น สคริปต์อาชีพที่ขึ้นอยู่กับเฟรมเวิร์กอย่าง ESX หรือ QBCore) ตรวจสอบให้แน่ใจว่า dependency อยู่ในรายการ ก่อน resource ที่ต้องการ:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
ข้อผิดพลาดลำดับการโหลดเป็นสาเหตุทั่วไปของการขัดข้อง หาก resource พยายามเรียกใช้เฟรมเวิร์กที่ยังไม่ได้โหลด มันจะล้มเหลว วาง dependencies ไว้เหนือ resources ที่ต้องการเสมอ

การจัดระเบียบ Resources ด้วยโฟลเดอร์หมวดหมู่

คุณสามารถจัดระเบียบ resources ลงในโฟลเดอร์ย่อยภายในไดเรกทอรี resources/ ใช้สัญลักษณ์วงเล็บใน server.cfg เพื่อ ensure โฟลเดอร์หมวดหมู่ทั้งหมด:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

วิธีนี้จะโหลดทุก resource ภายในโฟลเดอร์ย่อยที่ระบุชื่อ เป็นวิธีที่สะดวกในการจัดกลุ่มสคริปต์ที่เกี่ยวข้องโดยไม่ต้องระบุแต่ละรายการแยกกัน

การ Hot-Load Resources ผ่าน TXAdmin

คุณไม่จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เต็มรูปแบบเสมอไปเพื่อโหลด resource ใหม่ TXAdmin สามารถเริ่ม หยุด และรีสตาร์ท resource แต่ละรายการได้จากหน้า Resources ของมัน หลังจากอัปโหลด resource ใหม่และเพิ่มบรรทัด ensure คุณสามารถรันคำสั่งต่อไปนี้ในคอนโซลสดของ TXAdmin:

refresh
ensure my-new-resource

คำสั่ง refresh บอกให้เซิร์ฟเวอร์สแกนไดเรกทอรี resources/ ใหม่เพื่อหารายการใหม่

การตั้งค่าฐานข้อมูล (MySQL / MariaDB)

เฟรมเวิร์กและ resources ของ FiveM หลายรายการ (เช่น ESX, QBCore หรือ vRP) ต้องการฐานข้อมูล MySQL หรือ MariaDB Legion Hosting ให้ข้อมูลรับรองฐานข้อมูลพร้อมกับเซิร์ฟเวอร์ของคุณ

การค้นหาข้อมูลรับรองฐานข้อมูลของคุณ

  1. ใน GPanel ไปที่แท็บ Databases
  2. หากยังไม่มีฐานข้อมูล ให้คลิก New Database เพื่อสร้าง
  3. จดรายละเอียดต่อไปนี้:
    • Database Host (ที่อยู่และพอร์ต)
    • Database Name
    • Username
    • Password (คลิกไอคอนรูปตาเพื่อแสดง)

การกำหนดค่าการเชื่อมต่อฐานข้อมูล

รายละเอียดการเชื่อมต่อฐานข้อมูลถูกตั้งค่าใน server.cfg โดยใช้สตริงการเชื่อมต่อ รูปแบบที่แน่นอนขึ้นอยู่กับ resource MySQL ที่คุณใช้ แต่รูปแบบที่พบบ่อยที่สุดคือ:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

แทนที่ placeholder ด้วยข้อมูลรับรองจริงของคุณจากแท็บ Databases ตัวอย่างเช่น:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
อย่าใช้ localhost เนื่องจากเซิร์ฟเวอร์ฐานข้อมูลแยกออกจากเซิร์ฟเวอร์เกม คุณต้องใช้ที่อยู่ database host แบบเต็มที่แสดงใน GPanel — ไม่ใช่ localhost หรือ 127.0.0.1
อักขระพิเศษในรหัสผ่าน: หากรหัสผ่านฐานข้อมูลของคุณมีอักขระเช่น @, # หรือ % คุณต้อง URL-encode อักขระเหล่านั้นในสตริงการเชื่อมต่อ ตัวอย่างเช่น @ จะกลายเป็น %40 และ # จะกลายเป็น %23

การเลือก Resource MySQL

Resource สถานะ หมายเหตุ
oxmysql แนะนำ ทันสมัย ดูแลรักษาอย่างต่อเนื่อง ประสิทธิภาพดีที่สุด ใช้โดยเฟรมเวิร์กปัจจุบันส่วนใหญ่
mysql-async Legacy เก่ากว่าแต่ยังใช้งานได้ สคริปต์เก่าบางรายการขึ้นอยู่กับมันโดยเฉพาะ
ghmattimysql Legacy อีกตัวเลือกหนึ่งที่เก่ากว่า ตรวจสอบเอกสารของเฟรมเวิร์กของคุณหากต้องการสิ่งนี้

ไม่ว่าคุณจะใช้ resource MySQL ใด ต้องมีการ ensure ใน server.cfg ก่อน resources ใด ๆ ที่ขึ้นอยู่กับมัน:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

พื้นฐานเฟรมเวิร์ก

เฟรมเวิร์กให้ระบบเกมเพลย์หลักที่ resources อื่น ๆ สร้างต่อ — สิ่งต่าง ๆ เช่น ตัวตนผู้เล่น, เงิน, คลังสิ่งของ, อาชีพ และยานพาหนะ เฟรมเวิร์ก FiveM ที่ได้รับความนิยมสองอันดับแรกคือ:

เฟรมเวิร์ก ชื่อ Resource คำอธิบาย
ESX es_extended เฟรมเวิร์กที่ใช้กันแพร่หลายที่สุด มีระบบนิเวศขนาดใหญ่ของสคริปต์ฟรีและเสียเงิน เหมาะสำหรับเซิร์ฟเวอร์ roleplay
QBCore qb-core ทางเลือกที่ทันสมัยแทน ESX โค้ดเบสที่สะอาดกว่า พัฒนาอย่างต่อเนื่อง ระบบนิเวศสคริปต์กำลังเติบโต
อย่าผสมเฟรมเวิร์ก สคริปต์ ESX จะไม่ทำงานบนเซิร์ฟเวอร์ QBCore และในทางกลับกัน เลือกเฟรมเวิร์กหนึ่งอันและตรวจสอบให้แน่ใจว่า resources ทั้งหมดของคุณเข้ากันได้กับมัน

เฟรมเวิร์กส่วนใหญ่ติดตั้งผ่านระบบ recipe ของ TXAdmin ระหว่างการตั้งค่าเริ่มต้น หากคุณเลือก recipe อย่าง "QBCore" หรือ "ESX" ระหว่างการตั้งค่า TXAdmin เฟรมเวิร์กและ dependencies หลักของมันได้รับการติดตั้งแล้ว หากคุณต้องการติดตั้งเฟรมเวิร์กด้วยตนเอง ให้ทำตามเอกสารทางการของมัน:

การขอความช่วยเหลือ

หากคุณต้องการความช่วยเหลือเกี่ยวกับการติดตั้ง resource หรือการกำหนดค่าฐานข้อมูล:

  1. ตรวจสอบเอกสารหรือหน้า GitHub ของ resource สำหรับคำแนะนำในการติดตั้งและปัญหาที่ทราบ
  2. ตรวจสอบคอนโซล GPanel หรือบันทึก TXAdmin ว่ามีข้อความแสดงข้อผิดพลาดหรือไม่
  3. เปิดทิกเก็ตสนับสนุนที่ https://legionhosting.net/submitticket.php พร้อมข้อความแสดงข้อผิดพลาดของคุณและชื่อ resource ที่คุณกำลังพยายามติดตั้ง

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


Was this article helpful?

Ready to Get Started?

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