Hướng dẫn đầy đủ để cài đặt máy chủ RedM của bạn trên Legion Hosting. RedM là một framework mod nhiều người chơi cho Red Dead Redemption 2, được xây dựng bởi Cfx.re (cùng đội ngũ đứng sau FiveM). Hướng dẫn này trình bày việc đăng ký license key, cấu hình máy chủ, quản lý resource và kết nối người chơi. Nếu bạn gặp sự cố, hãy xem hướng dẫn Khắc Phục Sự Cố RedM của chúng tôi.
RedM Là Gì?
RedM là một framework nhiều người chơi do cộng đồng thúc đẩy dành cho Red Dead Redemption 2, được phát triển và duy trì bởi Cfx.re Collective — cùng tổ chức đứng sau FiveM (framework nhiều người chơi của GTA V). RedM cung cấp:
- Một nền tảng máy chủ chuyên dụng để lưu trữ các trải nghiệm nhiều người chơi RDR2 tùy chỉnh
- Một hệ thống resource/scripting sử dụng Lua, C# và JavaScript
- Hỗ trợ các chế độ chơi tùy chỉnh, framework nhập vai và mod của cộng đồng
- Một client launcher kết nối người chơi đến các máy chủ tùy chỉnh
- Truy cập hàm native cho khả năng mod game rộng rãi
Lấy Cfx.re License Key
Mỗi máy chủ RedM yêu cầu một Cfx.re license key hợp lệ. Key này miễn phí và được gắn với tài khoản Cfx.re của bạn.
- Truy cập Cfx.re Keymaster tại
https://keymaster.fivem.net/. - Đăng nhập bằng tài khoản Cfx.re của bạn (hoặc tạo một tài khoản nếu bạn chưa có).
- Nhấp vào Register a new server (hoặc "New Server" tùy thuộc vào giao diện hiện tại).
- Điền vào biểu mẫu:
- Label: Một tên cho máy chủ của bạn (chỉ để bạn tham khảo).
- Server IP: Nhập địa chỉ IP máy chủ của bạn từ GPanel. Bạn có thể tìm thấy nó trên trang tổng quan máy chủ của bạn.
- Server Type: Chọn loại phù hợp (thường là "Other/VPS" cho các máy chủ được lưu trữ).
- Nhấp vào Generate. License key của bạn sẽ được hiển thị. Sao chép và lưu nó một cách an toàn.
Khởi Động Lần Đầu và Biến Khởi Động GPanel
Sau khi mua máy chủ RedM của bạn từ Legion Hosting, hãy đăng nhập vào GPanel và điều hướng đến máy chủ của bạn.
Thiết Lập Biến Khởi Động
Vào tab Startup trong GPanel. Bạn sẽ thấy một số biến có thể cấu hình:
| Biến | Mô Tả | Ví Dụ |
|---|---|---|
CFX_LICENSE |
Cfx.re license key của bạn từ Keymaster. Bắt buộc. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Tên hiển thị cho máy chủ của bạn trong danh sách máy chủ. | My new FXServer! |
MAX_PLAYERS |
Số lượng người chơi kết nối tối đa (1–32). | 32 |
CFX_VERSION |
Phiên bản build máy chủ CFX cần cài đặt. Sử dụng latest, recommended, hoặc một số build cụ thể. |
latest |
STEAM_WEBAPIKEY |
Steam Web API key cho danh tính Steam. Lấy một key tại steamcommunity.com/dev/apikey. Đặt thành none để tắt. |
none |
Khởi Động Lần Đầu
- Nhập Cfx.re license key của bạn vào trường
CFX_LICENSE. - Đặt tên máy chủ mong muốn và số lượng người chơi tối đa.
- Vào tab Console và nhấp vào Start.
- Máy chủ sẽ tải xuống các artifact máy chủ RedM trong lần khởi động đầu tiên. Việc này có thể mất vài phút.
- Khi bạn thấy các thông báo cho biết máy chủ đang lắng nghe (ví dụ:
Started resource manager), máy chủ của bạn đã trực tuyến.
Cấu Hình server.cfg
Tệp server.cfg là tệp cấu hình chính cho máy chủ RedM của bạn. Truy cập nó thông qua File Manager của GPanel hoặc qua SFTP. Dưới đây là một cấu hình ví dụ toàn diện:
# ========================================
# RedM Server Configuration
# ========================================
# Network Endpoints
# These define what IP and port the server listens on.
# 0.0.0.0 means listen on all available interfaces.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Server Identity
sv_hostname "My RedM Roleplay Server"
sv_maxclients 32
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"
# Server Password (leave empty for no password)
# sv_password "MyServerPassword"
# Server Description and Tags (shown in server browser)
sets sv_projectName "My RedM RP"
sets sv_projectDesc "A Wild West roleplay experience"
sets tags "roleplay, rp, economy, custom"
# Locale
sets locale "en-US"
# Steam Web API Key (optional, for Steam identity)
# Get one from https://steamcommunity.com/dev/apikey
# set steam_webApiKey "YOUR_STEAM_API_KEY"
# OneSync (networked entity sync)
# "on" = standard OneSync, "legacy" = legacy mode
set onesync on
# RCON Password (for remote console access)
rcon_password "YourRconPassword123"
# Resource Directories
# Ensure resources are loaded from these directories
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# ========================================
# Add your custom resources below
# ========================================
# ensure my_custom_resource
# ensure vorp_core
# ensure oxmysql
Giải Thích Các Tùy Chọn Cấu Hình Chính
| Lệnh | Mô Tả |
|---|---|
endpoint_add_tcp |
Endpoint TCP cho các kết nối client. Phải khớp với port được gán bởi GPanel. |
endpoint_add_udp |
Endpoint UDP cho dữ liệu game. Phải cùng port với TCP. |
sv_hostname |
Tên máy chủ được hiển thị trong trình duyệt máy chủ RedM và khi client kết nối trực tiếp. |
sv_maxclients |
Số lượng vị trí người chơi tối đa. Không được vượt quá mức mà gói lưu trữ của bạn hỗ trợ. |
sv_licenseKey |
Cfx.re license key của bạn. Cũng có thể được đặt qua biến khởi động GPanel. |
sets |
Đặt một convar máy chủ hiển thị trong trình duyệt máy chủ (được sao chép tới client). |
set |
Đặt một convar máy chủ chỉ hiển thị ở phía máy chủ. |
set onesync |
Bật OneSync để đồng bộ hóa entity tốt hơn. Khuyến nghị để on. |
ensure |
Tải và khởi động một resource. Resource phải tồn tại trong một thư mục con resources/. |
endpoint_add_tcp và endpoint_add_udp phải khớp với port được gán cho máy chủ của bạn trong GPanel. Máy chủ của bạn sẽ được gán một port ngẫu nhiên trừ khi bạn có IP riêng. Nếu GPanel hiển thị máy chủ của bạn trên port 30120, các endpoint của bạn phải là "0.0.0.0:30120". Sử dụng port không khớp sẽ ngăn máy chủ khởi động đúng cách.
Quản Lý Resource
Resource là các khối xây dựng của một máy chủ RedM. Chúng chứa các script, asset và cấu hình bổ sung chức năng cho máy chủ của bạn.
Cấu Trúc Resource
Mỗi resource là một thư mục bên trong thư mục resources/ chứa tối thiểu một tệp fxmanifest.lua (hoặc __resource.lua kiểu cũ):
resources/
[system]/
chat/
fxmanifest.lua
cl_chat.lua
sv_chat.lua
spawnmanager/
fxmanifest.lua
...
[custom]/
my_resource/
fxmanifest.lua
client.lua
server.lua
config.lua
Tải Resource
Resource được tải bằng lệnh ensure trong server.cfg:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
Sự khác biệt giữa ensure và start: ensure sẽ khởi động resource nếu nó đang dừng, hoặc khởi động lại nếu nó đã đang chạy. start chỉ khởi động nó nếu nó chưa chạy.
Cài Đặt Resource Mới
- Tải resource từ nguồn của nó (GitHub, diễn đàn cộng đồng, v.v.).
- Tải thư mục resource lên thư mục
resources/của máy chủ qua SFTP (xem Hướng Dẫn Tải Lên SFTP) hoặc file manager của GPanel. - Thêm một dòng
ensure resource_namevàoserver.cfgcủa bạn. - Khởi động lại máy chủ để resource được tải.
Các Framework và Resource RedM Phổ Biến
| Framework/Resource | Mô Tả |
|---|---|
| VORP Core | Framework nhập vai phổ biến cho RedM. Cung cấp tạo nhân vật, kho đồ, kinh tế và nhiều hơn nữa. Tương đương RedM của ESX/QBCore trong FiveM. |
| RSG Core (RedEM:RP) | Một framework RP đầy đủ khác với quản lý nhân vật, công việc và hệ thống kinh tế. |
| oxmysql | Thư viện MySQL cho các máy chủ Cfx.re. Được yêu cầu bởi hầu hết các framework cho các thao tác cơ sở dữ liệu. |
| ox_lib | Thư viện tiện ích cung cấp các hàm dùng chung, thành phần UI và các module trợ giúp. |
| vorp_inventory | Hệ thống kho đồ cho các máy chủ dựa trên VORP. |
Cách Kết Nối
Người chơi cần client RedM để kết nối đến máy chủ của bạn. Đây là cách để bắt đầu:
Cài Đặt RedM
- Người chơi phải sở hữu một bản hợp pháp của Red Dead Redemption 2 trên Steam, Epic Games Store, hoặc Rockstar Games Launcher.
- Tải client RedM từ redm.net.
- Cài đặt RedM. Nó sẽ tự động phát hiện bản cài đặt RDR2.
- Khởi chạy RedM. Trong lần khởi chạy đầu tiên, nó sẽ cập nhật và lưu cache các tệp game.
Kết Nối Qua Trình Duyệt Máy Chủ
- Khởi chạy RedM.
- Nhấp vào Play từ menu chính để mở trình duyệt máy chủ.
- Tìm kiếm máy chủ của bạn theo tên (giá trị
sv_hostnametừ cấu hình của bạn). - Chọn máy chủ của bạn và nhấp vào Connect. Nhập mật khẩu nếu có thiết lập.
Kết Nối Trực Tiếp
- Khởi chạy RedM.
- Nhấn F8 để mở console client.
- Gõ lệnh sau với IP và port của máy chủ của bạn:
connect YOUR_SERVER_IP:PORT
Ví dụ:
connect 192.168.1.100:30120
Tìm IP và port máy chủ của bạn trong GPanel trên trang tổng quan máy chủ của bạn, hoặc xem Cách Tìm IP và Port Máy Chủ Của Bạn.
Các Khái Niệm Chung Với FiveM
Vì RedM và FiveM đều được xây dựng trên nền tảng Cfx.re, nhiều khái niệm được chuyển giao trực tiếp:
- cú pháp server.cfg giống hệt nhau giữa FiveM và RedM.
- Resource manifest (
fxmanifest.lua) sử dụng cùng định dạng và các trường. - Scripting phía máy chủ (Lua, C#, JavaScript) hoạt động theo cùng cách.
- oxmysql và các thư viện dùng chung khác hoạt động trên cả hai nền tảng.
- txAdmin panel quản lý hoạt động với cả máy chủ FiveM và RedM.
- Đồng bộ hóa entity OneSync có sẵn trên cả hai nền tảng.
Sự khác biệt chính là các native phía client (các hàm dành riêng cho game), tính tương thích của resource (các resource FiveM cần được port cho RDR2), và thế giới/entity game có sẵn.
Bài Viết Liên Quan
- Khắc Phục Sự Cố RedM — Giải pháp cho các vấn đề thường gặp về license key, kết nối, resource và hiệu suất.
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Cách Tải Tệp Lên Qua SFTP
- Bắt Đầu Với Máy Chủ Mới Của Bạn
Cần Trợ Giúp?
Nếu bạn cần hỗ trợ cài đặt máy chủ RedM, lấy license key, hoặc cấu hình resource, hãy mở một ticket hỗ trợ và đội ngũ của chúng tôi sẽ giúp bạn vận hành.