Voltar para o blog
FiveM02 de julho de 20264 min de leitura

Como rodar dois servidores de FiveM na mesma VPS

Um servidor de teste ao lado do principal, sem conflito. As três coisas que precisam ser diferentes entre eles e como os jogadores conectam em cada um.


Ter um segundo servidor na mesma máquina é o jeito certo de testar script novo sem arriscar a cidade que está no ar. Dá para fazer sem contratar outra VPS.

O que muda é que três coisas precisam ser diferentes entre os dois: a porta, o banco de dados e a license key. Se qualquer uma delas for igual, os servidores brigam entre si.

Prefere assistir? O processo completo está no nosso tutorial em vídeo. O passo a passo escrito continua abaixo.

Copie a pasta do servidor

Feche o servidor principal antes, senão a cópia falha em arquivos que estão em uso.

Com ele parado, copie a pasta inteira da base e dê um nome que diferencie as duas. No exemplo, Base vRPex e Base vRPex - 2.

Área de trabalho com as duas pastas de base, a original e a cópia

Nomes claros evitam o erro mais bobo dessa configuração, que é editar o arquivo do servidor errado.

Diferença 1: a porta

Abra a segunda base e localize o config.cfg ou o server.cfg.

Pasta da segunda base com o arquivo config.cfg

No topo do arquivo estão as linhas de conexão, com a porta que o servidor usa. Como a cópia veio do principal, ela está na porta padrão 30120.

Arquivo de configuração da segunda base ainda com a porta 30120

Troque para outra porta nas duas linhas, a de TCP e a de UDP. No exemplo, 30121.

Arquivo de configuração com as duas linhas alteradas para a porta 30121

Salve o arquivo. Em seguida, abra a porta nova no firewall, criando as regras de entrada em TCP e UDP. O procedimento está em como abrir uma porta na sua VPS.

Diferença 2: o banco de dados

Se os dois servidores usarem o mesmo banco, os personagens e itens vão se misturar. Cada um precisa do seu.

Ainda no config.cfg da segunda base, localize a linha de conexão com o MySQL e troque o nome do banco. No exemplo, de vrpex para vrpex2.

Linha mysql_connection_string do config.cfg com o nome do banco alterado para vrpex2

O nome do banco fica logo depois do endereço, entre a barra e o ponto de interrogação. Salve e feche o arquivo.

Agora vá até a pasta do banco de dados da segunda base e localize o arquivo .sql.

Pasta Banco de Dados da segunda base com o arquivo sql

Se ele não abrir no HeidiSQL, clique com o botão direito, vá em Abrir com e escolha o programa.

Menu de contexto do arquivo sql com a opção Abrir com

Selecione o HeidiSQL na lista de programas.

Janela de escolha de programa com o HeidiSQL selecionado

Com o arquivo aberto, procure nas primeiras linhas o nome do banco. Ele aparece duas vezes, no CREATE DATABASE e no USE.

Arquivo sql aberto no HeidiSQL ainda com o nome do banco original

Troque as duas ocorrências para o nome novo e clique no botão de executar.

Arquivo sql com o nome do banco alterado e o botão de executar destacado

Clique em refresh e o segundo banco aparece na lista, ao lado do primeiro.

Lista do HeidiSQL mostrando os dois bancos de dados

Diferença 3: a license key

Este é o ponto que mais causa dor de cabeça: não use a mesma key nos dois servidores. Cada um precisa da sua.

Linhas de chaves no arquivo de configuração da segunda base

A boa notícia é que gerar outra não custa nada, e a sua conta na Cfx.re permite até 3 keys ativas. Se você tem assinatura paga, todas as três herdam os benefícios do plano, o que resolve exatamente esse caso de servidor principal mais ambiente de teste.

O passo a passo está em como gerar a license key gratuita do FiveM.

Feito isso, pode iniciar o segundo servidor.

Como conectar em cada um

Quando você digita apenas o IP no console do FiveM, ele assume a porta padrão 30120. Por isso o servidor principal conecta só com o endereço.

Para o segundo, é preciso informar IP e porta, separados por dois-pontos.

Anotação comparando o endereço do primeiro servidor e do segundo, com porta

No exemplo:

connect 104.234.65.148
connect 104.234.65.148:30121

Um alerta sobre recursos

Dois servidores na mesma máquina dividem o mesmo processador e a mesma memória. Para um ambiente de teste com você e mais duas ou três pessoas, isso não incomoda. Mas se você pretende manter as duas cidades cheias ao mesmo tempo, a conta muda: é como sustentar o dobro de jogadores.

Sobre dimensionamento, escrevemos em como escolher a VPS para o seu servidor de FiveM.

As configurações disponíveis, com a referência de jogadores de cada uma, estão nos planos de host de FiveM.

Pronto para começar o seu projeto?

Encontre o plano certo para o seu projeto e conte com servidores no Brasil, Ryzen 9 e anti-DDoS incluso.

Logo

Olá
como podemos te ajudar?

Suporte via Discord

Normalmente respondemos em 2 min.

Suporte via WhatsApp

Normalmente respondemos em 2 min.

Ver dúvidas comuns