Começando com seu servidor RedM
Adicione sua chave de licença Cfx.re, defina o nome e os slots na Inicialização, adicione recursos em server.cfg, entre com F8 e crie um banco de dados para VORP ou RSGCore.
Este guia coloca seu servidor RedM (roleplay de Red Dead Redemption 2) online: a chave de licença, as configurações em Inicialização, server.cfg e a pasta resources, como entrar, um banco de dados para frameworks como VORP ou RSGCore, e o que saber sobre txAdmin.
Passo 1: Adicione sua chave de licença
RedM usa a mesma chave de licença gratuita Cfx.re que o FiveM. Faça login em keymaster.fivem.net, crie uma chave de servidor e copie-a.
Você pode colá-la em dois lugares:
- Configuração MySQL na barra lateral (em FiveM): cole-a em License key e clique em Save.
- Inicialização: cole-a em fivem license e clique em Save Changes.
Ambos salvam a mesma configuração. O servidor não iniciará sem uma chave.
Passo 2: Verifique as outras configurações de Inicialização
Abra a aba Inicialização. Essas configurações são gravadas em seu servidor toda vez que ele inicia.
| Configuração | O que faz |
|---|---|
| fivem license | Sua chave de licença Cfx.re (veja o passo 1). |
| Server Hostname | O nome na lista de servidores. É gravado em sv_hostname em server.cfg a cada inicialização. |
| Max Players | Slots de jogadores, de 1 a 48. Gravado em sv_maxclients a cada inicialização. |
| Steam Web Api Key | Necessário apenas para scripts que usam login Steam. Deixe como none caso contrário. |
| fivem version | A build do servidor a ser instalada, recommended por padrão. |
| Game Name | Mantenha como redm. Isso decide se o servidor executa RedM ou FiveM. |
| Enable txadmin | Mantenha como 0. Veja "Sobre o txAdmin" abaixo. |
Clique em Save Changes e reinicie o servidor. Como Server Hostname e Max Players são gravados em server.cfg a cada inicialização, altere-os aqui, não no arquivo.
Passo 3: server.cfg e recursos
Abra Arquivos, depois Gerenciador de arquivos. Seu servidor mantém tudo no nível superior:
| Caminho | O que é |
|---|---|
server.cfg |
A configuração principal. Lista quais recursos iniciam (linhas ensure ...), as permissões de administrador (add_ace e add_principal), tags, localidade e nome do projeto. Também possui set gamename "rdr3", que deve permanecer. |
resources/ |
Seus recursos (scripts, mapas, frameworks). Pastas entre colchetes, como [gameplay], são apenas grupos. |
logs/ |
Logs do servidor. |
Para adicionar um recurso:
- Faça upload da pasta para
resources/. Use Actions, depois Upload Folder…, ou faça upload de um zip com Upload File… e clique com o botão direito, depois Descompactar. Para uploads grandes, use SFTP (ele tem sua própria senha, veja Usando o gerenciador de arquivos e SFTP). - Adicione uma linha
ensure <resource name>aserver.cfg. Recursos que dependem de outros (por exemplo, uma biblioteca de banco de dados) devem vir depois deles. - Reinicie o servidor e verifique o Console em busca de erros.
As linhas de endpoint no topo de server.cfg (endpoint_add_tcp e endpoint_add_udp) são definidas automaticamente para a porta do seu servidor a cada inicialização, então você não precisa editá-las.
Passo 4: Iniciar e entrar
Clique em Iniciar servidor e observe o Console. A primeira inicialização pode levar um minuto enquanto os recursos são carregados.
Seu endereço está na aba Overview, por exemplo 123.45.67.89:12345. O RedM é executado na própria porta do seu servidor, então sempre use a porta mostrada lá.
Para entrar, abra o RedM, pressione F8 para abrir o console e digite:
connect 123.45.67.89:12345
Quando o servidor estiver listado, os jogadores também podem encontrá-lo pelo seu Server Hostname na lista de servidores RedM. Quer um endereço mais fácil? Veja Subdomínios, portas e IPs dedicados.
Passo 5: Um banco de dados (VORP, RSGCore e outros)
A maioria dos frameworks RedM precisa de um banco de dados MySQL. A aba Configuração MySQL cria um para você:
- Clique em Create MariaDB server. Seu plano é dividido entre seu servidor RedM e um pequeno servidor MariaDB, sem custo extra.
- Clique em Provision database user. Você obtém um usuário e um banco de dados chamado
fivem_db, com Host, Port, Database name, Username e Password para copiar. - Clique em Rescan, depois em Apply connection string. Isso escreve a linha
set mysql_connection_string ...em seuserver.cfg. - Reinicie o servidor para que seu recurso de banco de dados (por exemplo,
oxmysql) se conecte.
A aba é compartilhada com o FiveM, então alguns textos mencionam o FiveM. Os passos são os mesmos; veja Configurando MySQL para seu servidor FiveM para cada tela em detalhes.
Sobre o txAdmin
O txAdmin está desativado em nossos servidores RedM: Enable txadmin é 0 e o servidor inicia diretamente de server.cfg. O txAdmin precisa de sua própria porta web, e essa porta não é uma das portas do seu servidor, então você não pode acessá-la de fora. Deixe Enable txadmin em 0: com ele ativado, o servidor para de carregar server.cfg.
Gerencie seu servidor através de server.cfg, do Console e das ferramentas de administração do seu framework. Se você gostaria do txAdmin em seu servidor RedM, abra um ticket de suporte e nós analisaremos com você.
Administradores
O server.cfg padrão concede ao grupo group.admin todos os comandos. Para se tornar um administrador, adicione uma linha com seu próprio identificador, por exemplo:
add_principal identifier.fivem:1234567 group.admin
Use seu próprio número de conta Cfx.re (ou outro identificador que seu framework usa), depois reinicie. Muitos frameworks têm sua própria configuração de administrador além disso; siga o guia deles.
Problemas comuns
| O que você vê | O que fazer |
|---|---|
| O servidor para logo após iniciar | Verifique se fivem license está configurado. Leia as últimas linhas no Console para saber o motivo. |
| Um recurso não carrega | Verifique se o nome da pasta corresponde exatamente à linha ensure, e se os recursos de que ele precisa são iniciados antes dele. |
Sua alteração de hostname ou slot em server.cfg é desfeita |
Server Hostname e Max Players em Inicialização os sobrescrevem a cada inicialização. Altere-os lá. |
| Jogadores não conseguem se conectar | Use o endereço e a porta de Overview, não uma porta padrão de um tutorial. |
| Scripts não conseguem acessar o banco de dados | Verifique se o servidor MariaDB está em execução, depois Apply connection string novamente em Configuração MySQL e reinicie. |
Se você estiver com dificuldades, abra um ticket de suporte com o nome do seu servidor e as últimas linhas do console, e nós ajudaremos.