Khuyến Mãi Chớp Nhoáng 50% giảm giá cho tất cả máy chủ Ngày Cuối Cùng!
Kết thúc sau: 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

Thiết Lập Tài Nguyên, Script và Cơ Sở Dữ Liệu FiveM


Hướng dẫn này trình bày cách cài đặt tài nguyên (script) trên máy chủ FiveM của bạn, thiết lập cơ sở dữ liệu MySQL cho các framework như ESX hoặc QBCore, và hiểu về thứ tự tải tài nguyên. Nếu bạn chưa hoàn thành thiết lập máy chủ ban đầu, hãy bắt đầu với Hướng Dẫn Thiết Lập Máy Chủ FiveM trước.

Điều kiện tiên quyết: Bạn nên có một máy chủ FiveM đang chạy với TXAdmin đã được cấu hình và một server.cfg hoạt động. Xem Hướng Dẫn Thiết Lập Máy Chủ FiveM để biết các bước thiết lập ban đầu.

Cài Đặt Tài Nguyên và Script

Máy chủ FiveM được mở rộng bằng tài nguyên (còn gọi là script). Tài nguyên bổ sung các tính năng như đại lý ô tô, nghề nghiệp, các thành phần HUD, framework và nhiều hơn nữa.

Cách Cài Đặt Một Tài Nguyên

  1. Tải tài nguyên từ nguồn của nó (GitHub, diễn đàn Cfx.re, Tebex, v.v.).
  2. Giải nén thư mục tài nguyên từ tệp ZIP/archive nếu cần.
  3. Tải thư mục tài nguyên lên thư mục resources/ của máy chủ bằng tab Files của GPanel hoặc qua SFTP.
  4. Mở server.cfg và thêm một dòng ensure cho tài nguyên:
# Add your custom resources
ensure my-new-resource
  1. Khởi động lại máy chủ từ GPanel hoặc TXAdmin để tài nguyên được tải.
Tên thư mục tài nguyên rất quan trọng. Tên trong dòng ensure phải khớp chính xác với tên thư mục tài nguyên (phân biệt chữ hoa chữ thường). Nếu thư mục là my-cars, dòng đó phải là ensure my-cars.

Manifest Tài Nguyên

Mọi tài nguyên hợp lệ phải chứa một tệp manifest. Các tài nguyên hiện đại dùng fxmanifest.lua, trong khi các tài nguyên cũ hơn dùng __resource.lua. Nếu một thư mục tài nguyên đã tải không chứa một trong các tệp này, tài nguyên sẽ không tải được. Một số bản tải lồng thư mục tài nguyên thực sự bên trong một thư mục bao ngoài — hãy đảm bảo thư mục bạn đặt vào resources/ là thư mục chứa manifest.

Thứ Tự Tải Tài Nguyên

Tài nguyên được tải theo thứ tự chúng xuất hiện trong server.cfg. Nếu một tài nguyên phụ thuộc vào một tài nguyên khác (ví dụ, một script nghề nghiệp phụ thuộc vào một framework như ESX hoặc QBCore), hãy đảm bảo phần phụ thuộc được liệt kê trước tài nguyên cần đến nó:

# 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
Lỗi thứ tự tải là một nguyên nhân phổ biến gây ra sự cố. Nếu một tài nguyên cố gọi một framework chưa được tải, nó sẽ thất bại. Luôn đặt các phần phụ thuộc phía trên các tài nguyên cần đến chúng.

Sắp Xếp Tài Nguyên với Thư Mục Danh Mục

Bạn có thể sắp xếp tài nguyên thành các thư mục con bên trong thư mục resources/. Dùng ký hiệu dấu ngoặc vuông trong server.cfg để ensure toàn bộ một thư mục danh mục:

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

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

Điều này tải mọi tài nguyên trong thư mục con được đặt tên. Đây là một cách tiện lợi để nhóm các script liên quan mà không phải liệt kê từng cái một.

Tải Nóng (Hot-Loading) Tài Nguyên qua TXAdmin

Bạn không phải lúc nào cũng cần khởi động lại toàn bộ máy chủ để tải một tài nguyên mới. TXAdmin có thể khởi động, dừng và khởi động lại từng tài nguyên riêng lẻ từ trang Resources của nó. Sau khi tải lên một tài nguyên mới và thêm dòng ensure của nó, bạn có thể chạy lệnh sau trong console trực tiếp của TXAdmin:

refresh
ensure my-new-resource

Lệnh refresh báo cho máy chủ quét lại thư mục resources/ để tìm các mục mới.

Thiết Lập Cơ Sở Dữ Liệu (MySQL / MariaDB)

Nhiều framework và tài nguyên FiveM (chẳng hạn như ESX, QBCore, hoặc vRP) yêu cầu một cơ sở dữ liệu MySQL hoặc MariaDB. Legion Hosting cung cấp thông tin đăng nhập cơ sở dữ liệu cùng với máy chủ của bạn.

Tìm Thông Tin Đăng Nhập Cơ Sở Dữ Liệu Của Bạn

  1. Trong GPanel, vào tab Databases.
  2. Nếu chưa có cơ sở dữ liệu nào, nhấp New Database để tạo một cái.
  3. Ghi lại các chi tiết sau:
    • Database Host (địa chỉ và cổng)
    • Database Name
    • Username
    • Password (nhấp vào biểu tượng con mắt để hiển thị)

Cấu Hình Kết Nối Cơ Sở Dữ Liệu

Chi tiết kết nối cơ sở dữ liệu được đặt trong server.cfg bằng một chuỗi kết nối. Định dạng chính xác phụ thuộc vào tài nguyên MySQL mà bạn đang dùng, nhưng định dạng phổ biến nhất là:

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

Thay các chỗ giữ chỗ bằng thông tin đăng nhập thực tế của bạn từ tab Databases. Ví dụ:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Không dùng localhost. Vì máy chủ cơ sở dữ liệu tách biệt với máy chủ trò chơi, bạn phải dùng địa chỉ host cơ sở dữ liệu đầy đủ được hiển thị trong GPanel — không phải localhost hoặc 127.0.0.1.
Ký tự đặc biệt trong mật khẩu: Nếu mật khẩu cơ sở dữ liệu của bạn chứa các ký tự như @, #, hoặc %, bạn phải mã hóa URL chúng trong chuỗi kết nối. Ví dụ, @ trở thành %40# trở thành %23.

Lựa Chọn Một Tài Nguyên MySQL

Tài nguyên Trạng thái Ghi chú
oxmysql Được khuyến nghị Hiện đại, được bảo trì tích cực, hiệu năng tốt nhất. Được hầu hết các framework hiện tại sử dụng.
mysql-async Cũ hơn nhưng vẫn hoạt động. Một số script cũ phụ thuộc cụ thể vào nó.
ghmattimysql Một tùy chọn cũ khác. Hãy kiểm tra tài liệu của framework nếu nó yêu cầu cái này.

Dù bạn dùng tài nguyên MySQL nào, nó cũng phải được ensure trong server.cfg trước bất kỳ tài nguyên nào phụ thuộc vào nó:

# 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

Kiến Thức Cơ Bản Về Framework

Một framework cung cấp các hệ thống chơi cốt lõi mà các tài nguyên khác xây dựng dựa trên — những thứ như danh tính người chơi, tiền, kho đồ, nghề nghiệp và phương tiện. Hai framework FiveM phổ biến nhất là:

Framework Tên Tài Nguyên Mô tả
ESX es_extended Framework được sử dụng rộng rãi nhất. Hệ sinh thái lớn gồm các script miễn phí và trả phí. Tốt cho các máy chủ nhập vai.
QBCore qb-core Giải pháp thay thế hiện đại cho ESX. Mã nguồn sạch sẽ hơn, phát triển tích cực. Hệ sinh thái script đang phát triển.
Không trộn lẫn các framework. Script ESX sẽ không hoạt động trên máy chủ QBCore và ngược lại. Hãy chọn một framework và đảm bảo tất cả tài nguyên của bạn tương thích với nó.

Hầu hết các framework được cài đặt qua hệ thống recipe của TXAdmin trong quá trình thiết lập ban đầu. Nếu bạn đã chọn một recipe như "QBCore" hoặc "ESX" trong khi thiết lập TXAdmin, framework và các phần phụ thuộc cốt lõi của nó đã được cài đặt. Nếu bạn cần cài đặt một framework theo cách thủ công, hãy làm theo tài liệu chính thức của nó:

Nhận Trợ Giúp

Nếu bạn cần hỗ trợ về cài đặt tài nguyên hoặc cấu hình cơ sở dữ liệu:

  1. Kiểm tra tài liệu hoặc trang GitHub của tài nguyên để biết hướng dẫn cài đặt và các vấn đề đã biết.
  2. Xem lại console GPanel hoặc nhật ký TXAdmin để tìm các thông báo lỗi.
  3. Mở một ticket hỗ trợ tại https://legionhosting.net/submitticket.php kèm theo các thông báo lỗi của bạn và tên tài nguyên bạn đang cố cài đặt.

Bài Viết Liên Quan


Was this article helpful?

Ready to Get Started?

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