Giới thiệu về QBCore Framework và yêu cầu chuẩn bị
QBCore là một trong những framework phổ biến và mạnh mẽ nhất dành cho FiveM, cung cấp hệ thống Roleplay toàn diện với mã nguồn mở, tối ưu hiệu suất và dễ dàng tùy chỉnh. Việc tự tay cài đặt một server QBCore giúp bạn nắm vững cấu trúc thư mục, cách quản lý cơ sở dữ liệu và tích hợp các tài nguyên mới.
Trước khi bắt đầu quá trình cài đặt, bạn cần chuẩn bị một số thành phần quan trọng trên hệ thống của mình:
- Hệ điều hành: Windows Server hoặc Linux (Ubuntu/Debian) đã được cài đặt sẵn môi trường chạy.
- FXServer Artifacts: Phiên bản mới nhất từ trang chủ Cfx.re.
- Công cụ quản lý cơ sở dữ liệu: MariaDB hoặc MySQL, kết hợp với HeidiSQL hoặc phpMyAdmin để quản lý dễ dàng hơn.
- Tài khoản Cfx.re: Dùng để lấy Server Key cần thiết cho việc kích hoạt máy chủ.
Nếu bạn gặp khó khăn trong việc tự thiết lập, ObeGames luôn sẵn sàng hỗ trợ dịch vụ setup server game và các nền tảng khác như FiveM với đội ngũ kỹ thuật giàu kinh nghiệm.
Các bước cài đặt Artifacts và khởi chạy txAdmin
txAdmin là công cụ quản lý máy chủ tích hợp sẵn cực kỳ mạnh mẽ trong FXServer, giúp bạn tự động hóa việc triển khai recipe, quản lý người chơi và theo dõi trạng thái server theo thời gian thực.
- Tạo một thư mục mới trên máy chủ của bạn với tên gọi tùy ý, ví dụ:
FiveM_Server. - Tải xuống gói FXServer Windows hoặc Linux từ trang phát hành chính thức của Cfx.re và giải nén toàn bộ nội dung vào thư mục vừa tạo.
- Khởi chạy file
FXServer.exe(trên Windows) hoặc lệnh khởi động tương ứng trên Linux. - Hệ thống sẽ mở một cửa sổ console và cung cấp một mã PIN truy cập. Đồng thời, trình duyệt web sẽ tự động mở trang đăng nhập txAdmin tại địa chỉ
http://localhost:40120.
Nhập mã PIN hiển thị trong console vào giao diện txAdmin trên trình duyệt để liên kết tài khoản quản trị viên của bạn.
Triển khai Recipe QBCore và cấu hình cơ sở dữ liệu
Sau khi đăng nhập thành công vào txAdmin, bạn tiến hành thiết lập máy chủ và chọn recipe của QBCore để hệ thống tự động tải về các tệp cần thiết.
- Tại giao diện txAdmin, chọn Popular Recipes và tìm kiếm gói QBCore Framework chính thức từ cộng đồng.
- Nhấn chọn recipe và điền các thông tin theo yêu cầu như tên máy chủ, đường dẫn lưu trữ tệp tin.
- Chuẩn bị sẵn thông tin kết nối cơ sở dữ liệu MariaDB/MySQL bao gồm host, tên người dùng, mật khẩu và tên database.
- Nhập chuỗi kết nối (connection string) vào bước cấu hình cơ sở dữ liệu trong quá trình chạy recipe.
Sau khi hoàn tất, txAdmin sẽ tự động tải các dependency, cài đặt các script cốt lõi của QBCore và tạo các bảng dữ liệu cần thiết vào cơ sở dữ liệu của bạn.
# Ví dụ cấu hình database cơ bản trong file server.cfg
set mysql_connection_string "mysql://root:password@localhost/qbcore_db?charset=utf8mb4"
Tinh chỉnh và cài đặt các script cơ bản cho server
Khi quá trình triển khai recipe hoàn tất, server của bạn đã sẵn sàng ở trạng thái cơ bản. Để máy chủ sinh động và thu hút người chơi, bạn cần bổ sung thêm các tài nguyên (script) bổ trợ như phương tiện, trang phục, việc làm và hệ thống cửa hàng.
Bạn có thể tải các script từ kho lưu trữ GitHub chính thức của QBCore hoặc các nhà phát triển uy tín. Quá trình cài đặt một script mới rất đơn giản:
- Tải thư mục script về máy và giải nén vào thư mục
resourcescủa server. - Thêm dòng lệnh
ensure [tên_thư_mục_script]vào fileserver.cfg. - Khởi động lại server hoặc sử dụng lệnh
refreshvàensure [tên_script]trực tiếp trên console txAdmin.
Bên cạnh FiveM, nếu server của bạn mở rộng sang các tựa game khác như Minecraft, đừng quên tham khảo dịch vụ lập trình plugin Minecraft theo yêu cầu tại ObeGames.
Câu hỏi thường gặp
Làm sao để lấy Server Key cho FiveM server?
Bạn cần truy cập vào trang quản lý Keymaster của Cfx.re bằng tài khoản cá nhân, sau đó tạo một key mới bằng cách cung cấp địa chỉ IP của máy chủ chạy game. Tuyệt đối không chia sẻ Server Key này cho bất kỳ ai để tránh bị lạm dụng.
txAdmin báo lỗi kết nối cơ sở dữ liệu thì phải xử lý thế nào?
Bạn hãy kiểm tra lại dịch vụ MariaDB trên máy chủ xem đã khởi động chưa, đồng thời xác nhận lại tên tài khoản, mật khẩu và quyền truy cập vào cơ sở dữ liệu trong chuỗi kết nối tại file cấu hình.
ObeGames có cung cấp dịch vụ bảo mật cho server game không?
Có, chúng tôi cung cấp giải pháp bảo vệ DDoS chuyên sâu (ObeShield) nhiều lớp L3/L4/L7 và dịch vụ bảo mật website, dọn dẹp mã độc giúp hệ thống của bạn hoạt động ổn định 24/7.
Kết luận
Việc cài đặt một server QBCore trên nền tảng FiveM đòi hỏi sự tỉ mỉ trong từng bước từ chuẩn bị hạ tầng, cấu hình txAdmin cho đến thiết lập cơ sở dữ liệu. Hy vọng hướng dẫn này đã giúp bạn tự tay dựng thành công máy chủ Roleplay cho riêng mình. Nếu bạn cần giải pháp tối ưu toàn diện, phát triển script độc quyền hoặc thiết kế website, cửa hàng server và Discord bot, hãy liên hệ ngay với ObeGames qua email [email protected] hoặc Zalo 0876 857 939 để nhận tư vấn chi tiết từ đội ngũ chuyên gia kỹ thuật.