Guia completo para configurar seu servidor RedM na Legion Hosting. RedM é um framework de modificação multiplayer para Red Dead Redemption 2, desenvolvido pela Cfx.re (a mesma equipe por trás do FiveM). Este guia aborda registro de chave de licença, configuração do servidor, gerenciamento de resources e conexão de jogadores. Se você encontrar problemas, consulte nosso guia de Solução de Problemas do RedM.
O que é RedM?
RedM é um framework multiplayer desenvolvido pela comunidade para Red Dead Redemption 2, desenvolvido e mantido pelo Cfx.re Collective — a mesma organização por trás do FiveM (o framework multiplayer de GTA V). RedM oferece:
- Uma plataforma de servidor dedicado para hospedar experiências multiplayer personalizadas de RDR2
- Um sistema de resources/scripts usando Lua, C# e JavaScript
- Suporte para modos de jogo personalizados, frameworks de roleplay e mods da comunidade
- Um launcher de cliente que conecta jogadores a servidores personalizados
- Acesso a funções nativas para modificação extensiva do jogo
Obtendo uma Chave de Licença Cfx.re
Todo servidor RedM requer uma chave de licença Cfx.re válida. Esta chave é gratuita e vinculada à sua conta Cfx.re.
- Acesse o Cfx.re Keymaster em
https://keymaster.fivem.net/. - Faça login com sua conta Cfx.re (ou crie uma se você ainda não tiver).
- Clique em Register a new server (ou "New Server" dependendo da interface atual).
- Preencha o formulário:
- Label: Um nome para seu servidor (apenas para sua referência).
- Server IP: Insira o endereço IP do seu servidor do GPanel. Você pode encontrá-lo na página de visão geral do seu servidor.
- Server Type: Selecione o tipo apropriado (geralmente "Other/VPS" para servidores hospedados).
- Clique em Generate. Sua chave de licença será exibida. Copie e salve-a em local seguro.
Primeira Inicialização e Variáveis de Startup do GPanel
Após adquirir seu servidor RedM na Legion Hosting, faça login no GPanel e navegue até seu servidor.
Configurando Variáveis de Inicialização
Vá até a aba Startup no GPanel. Você verá diversas variáveis configuráveis:
| Variável | Descrição | Exemplo |
|---|---|---|
CFX_LICENSE |
Sua chave de licença Cfx.re do Keymaster. Obrigatório. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Nome de exibição do seu servidor na lista de servidores. | My new FXServer! |
MAX_PLAYERS |
Número máximo de jogadores conectados (1–32). | 32 |
CFX_VERSION |
A versão do build do servidor CFX a ser instalada. Use latest, recommended ou um número de build específico. |
latest |
STEAM_WEBAPIKEY |
Chave da Steam Web API para identidade Steam. Obtenha uma em steamcommunity.com/dev/apikey. Defina como none para desativar. |
none |
Primeira Inicialização
- Insira sua chave de licença Cfx.re no campo
CFX_LICENSE. - Defina o nome desejado do servidor e a contagem máxima de jogadores.
- Vá para a aba Console e clique em Start.
- O servidor baixará os artefatos do servidor RedM na primeira inicialização. Isso pode levar alguns minutos.
- Quando você ver mensagens indicando que o servidor está escutando (ex.:
Started resource manager), seu servidor está online.
Configuração do server.cfg
O arquivo server.cfg é o arquivo de configuração principal do seu servidor RedM. Acesse-o pelo File Manager do GPanel ou via SFTP. Abaixo está um exemplo abrangente de configuração:
# ========================================
# 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
Principais Opções de Configuração Explicadas
| Diretiva | Descrição |
|---|---|
endpoint_add_tcp |
Endpoint TCP para conexões de clientes. Deve corresponder à porta atribuída pelo GPanel. |
endpoint_add_udp |
Endpoint UDP para dados do jogo. Deve ser a mesma porta do TCP. |
sv_hostname |
O nome do servidor exibido no navegador de servidores do RedM e na conexão direta do cliente. |
sv_maxclients |
Máximo de vagas para jogadores. Não deve exceder o que seu plano de hospedagem suporta. |
sv_licenseKey |
Sua chave de licença Cfx.re. Também pode ser definida pela variável de inicialização do GPanel. |
sets |
Define uma convar do servidor que é visível no navegador de servidores (replicada para os clientes). |
set |
Define uma convar do servidor que é visível apenas no lado do servidor. |
set onesync |
Habilita o OneSync para melhor sincronização de entidades. Recomendado manter como on. |
ensure |
Carrega e inicia um resource. O resource deve existir em um subdiretório resources/. |
endpoint_add_tcp e endpoint_add_udp devem corresponder à porta atribuída ao seu servidor no GPanel. Seu servidor receberá uma porta aleatória, a menos que você tenha um IP privado. Se o GPanel mostrar seu servidor na porta 30120, seus endpoints devem ser "0.0.0.0:30120". Usar uma porta diferente impedirá que o servidor inicie corretamente.
Gerenciamento de Resources
Resources são os blocos de construção de um servidor RedM. Eles contêm scripts, assets e configurações que adicionam funcionalidades ao seu servidor.
Estrutura de Resources
Cada resource é uma pasta dentro do diretório resources/ contendo no mínimo um arquivo fxmanifest.lua (ou o legado __resource.lua):
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
Carregando Resources
Resources são carregados usando o comando ensure no server.cfg:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
A diferença entre ensure e start: ensure iniciará o resource se estiver parado, ou o reiniciará se já estiver em execução. start apenas o iniciará se não estiver em execução.
Instalando Novos Resources
- Baixe o resource da sua fonte (GitHub, fóruns da comunidade, etc.).
- Envie a pasta do resource para o diretório
resources/do seu servidor via SFTP (consulte o Guia de Upload via SFTP) ou pelo gerenciador de arquivos do GPanel. - Adicione uma linha
ensure nome_do_resourceao seuserver.cfg. - Reinicie o servidor para que o resource seja carregado.
Frameworks e Resources Populares do RedM
| Framework/Resource | Descrição |
|---|---|
| VORP Core | Framework de roleplay popular para RedM. Fornece criação de personagem, inventário, economia e mais. O equivalente no RedM ao ESX/QBCore do FiveM. |
| RSG Core (RedEM:RP) | Outro framework completo de RP com gerenciamento de personagens, empregos e sistemas de economia. |
| oxmysql | Biblioteca MySQL para servidores Cfx.re. Necessária pela maioria dos frameworks para operações de banco de dados. |
| ox_lib | Biblioteca utilitária que fornece funções compartilhadas, componentes de UI e módulos auxiliares. |
| vorp_inventory | Sistema de inventário para servidores baseados em VORP. |
Como Conectar
Os jogadores precisam do cliente RedM para se conectar ao seu servidor. Veja como começar:
Instalando o RedM
- Os jogadores devem possuir uma cópia legítima de Red Dead Redemption 2 na Steam, Epic Games Store ou Rockstar Games Launcher.
- Baixe o cliente RedM em redm.net.
- Instale o RedM. Ele detectará automaticamente a instalação do RDR2.
- Inicie o RedM. Na primeira inicialização, ele atualizará e armazenará em cache os arquivos do jogo.
Conectando pelo Navegador de Servidores
- Inicie o RedM.
- Clique em Play no menu principal para abrir o navegador de servidores.
- Procure seu servidor pelo nome (o valor de
sv_hostnameda sua configuração). - Selecione seu servidor e clique em Connect. Insira a senha se uma estiver definida.
Conexão Direta
- Inicie o RedM.
- Pressione F8 para abrir o console do cliente.
- Digite o seguinte comando com o IP e a porta do seu servidor:
connect YOUR_SERVER_IP:PORT
Por exemplo:
connect 192.168.1.100:30120
Encontre o IP e a porta do seu servidor no GPanel na página de visão geral do seu servidor, ou consulte Como Encontrar o IP e a Porta do Seu Servidor.
Conceitos Compartilhados com FiveM
Como RedM e FiveM são ambos construídos na plataforma Cfx.re, muitos conceitos se transferem diretamente:
- A sintaxe do server.cfg é idêntica entre FiveM e RedM.
- Os manifestos de resources (
fxmanifest.lua) usam o mesmo formato e campos. - O scripting no lado do servidor (Lua, C#, JavaScript) funciona da mesma forma.
- oxmysql e outras bibliotecas compartilhadas funcionam em ambas as plataformas.
- O painel de gerenciamento txAdmin funciona tanto com servidores FiveM quanto RedM.
- A sincronização de entidades OneSync está disponível em ambas as plataformas.
As principais diferenças são as natives do lado do cliente (funções específicas do jogo), compatibilidade de resources (resources do FiveM precisam de portabilidade para RDR2) e o mundo/entidades do jogo disponíveis.
Artigos Relacionados
- Solução de Problemas do RedM — Soluções para problemas comuns de chave de licença, conexão, resources e desempenho.
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Primeiros Passos com Seu Novo Servidor
Precisa de Ajuda?
Se você precisar de assistência para configurar seu servidor RedM, obter uma chave de licença ou configurar resources, abra um ticket de suporte e nossa equipe ajudará você a colocar tudo em funcionamento.