Economize 20% hoje mesmo Use o código WELCOME ao finalizar a compra. BEM-VINDO

Como criar um servidor FiveM: guia rápido essencial

Pronto para criar um servidor multijogador personalizado de GTA V? Nosso guia passo a passo prático mostra como iniciar seu servidor FiveM em minutos e começar a jogar com amigos.

Como criar um servidor FiveM? Bem, geralmente requer conhecimento técnico específico, alocação adequada de recursos e seleção de estrutura, o que impacta diretamente no sucesso da sua comunidade de RPG e na retenção de jogadores.

Pré-requisitos e requisitos do sistema

Mínimo

  • CPU: Intel i5-8400 / AMD Ryzen 5 2600 (6+ núcleos recomendados)
  • BATER: 16 GB DDR4 (32 GB para servidores com mais de 64 slots)
  • Armazenar: Mínimo de 100 GB SSD (NVMe preferencial para carregamento de script)
  • Rede: Conexão de 1 Gbps com largura de banda mensal de mais de 10 TB
  • SO: Windows Server 2019+ ou Ubuntu 20.04+ LTS

Aviso Crítico: Hospedagem compartilhada e soluções VPS básicas causarão problemas de desempenho com mais de 20 participantes simultâneos.

Você conhece o Docker? Confira nosso tutorial baseado em Docker aqui:

Dependências de software necessárias

# Configuração do Windows Server # Baixe e instale o Microsoft Visual C++ Redistributable 2019 # Instale o Windows Server com experiência de desktop # Configuração do Linux Server (Ubuntu 20.04+) sudo apt update && sudo apt upgrade -y sudo apt install curl wget unzip screen -y

Seleção de estrutura: ESX vs QBCore vs QBOX

Estrutura ESX

  • Melhor para: Servidores de RPG tradicionais, comunidades estabelecidas
  • Vantagens: Ecossistema maduro, documentação extensa, base de código estável
  • Desempenho: Menor consumo de recursos
  • Disponibilidade do script: Maior seleção de scripts compatíveis

Estrutura QBCore

  • Melhor para: Servidores modernos e ricos em recursos, novas comunidades
  • Vantagens: Desenvolvimento ativo, otimização integrada, estrutura modular
  • Desempenho: Maior uso de recursos, mas melhor escalabilidade
  • Disponibilidade do script: Ecossistema crescente com atualizações frequentes

Estrutura QBOX

  • Melhor para: Servidores focados em desempenho que exigem soluções personalizadas
  • Vantagens: Otimizado essencial, Suporte TypeScript, arquitetura moderna
  • Desempenho: Melhor otimização para mais de 100 jogadores simultâneos
  • Disponibilidade do script: Limitado, mas crescendo rapidamente

Recomendação-Quadro: QBCore para a maioria dos novos servidores, ESX para configurações com orçamento limitado, QBOX para ambientes de desempenho crítico.


Criação de servidor passo a passo

Etapa 1: Instalação do servidor FiveM

# Cria diretório do servidor mkdir fivem-server && cd fivem-server # Baixa arquivos do servidor FiveM (Windows) Invoke-WebRequest -Uri "https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/[BUILD-ID]/fx.tar.xz" -OutFile "fx.tar.xz" # Baixa arquivos do servidor FiveM (Linux) wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/[BUILD-ID]/fx.tar.xz tar -xf fx.tar.xz

Substituir [ID DA CONSTRUÇÃO] com o último número de compilação de Artefatos FiveM.

Etapa 2: Configuração do servidor

Criar servidor.cfg com configurações essenciais:

# Informações básicas do servidor sv_hostname "Nome do seu servidor ^7| Estrutura personalizada" sv_maxclients 48 sv_endpointprivacy true # Segurança do servidor rcon_password "sua-senha-segura-do-rcon" sv_licenseKey "sua-licença-mestre-de-chaves" # Otimização de desempenho set mysql_connection_string "mysql://nomedeusuário:senha@localhost/banco-de-dados" set sv_enforceGameBuild 2802 set steam_webApiKey "sua-chave-de-api-do-steam" # Recursos essenciais ensure mapmanager ensure chat ensure spawnmanager ensure sessionmanager ensure basic-gamemode ensure hardcap # Recursos da estrutura (escolha UM) # Estrutura ESX ensure es_extended ensure esx_menu_default ensure esx_menu_dialog ensure esx_menu_list # QBCore Framework garante qb-core garante qb-multicharacter garante qb-management garante qb-smalltalk # Essential Scripts garante oxmysql # ou mysql-async para ESX garante screenshot-basic garante fivem-appearance

Guia completo: como configurar seu server.cfg

Etapa 3: Configuração do banco de dados

MySQL 8.0+ necessário – MariaDB não é recomendado devido a problemas de compatibilidade.

-- Criar banco de dados CREATE DATABASE fivem_server; USE fivem_server; -- Criar usuário dedicado CREATE USER 'fivem_user'@'localhost' IDENTIFIED BY 'secure_password123!'; CONCEDER TODOS OS PRIVILÉGIOS NO fivem_server.* PARA 'fivem_user'@'localhost'; LIBERAR PRIVILÉGIOS;

Etapa 4: Instalação do Framework

Instalação ESX

# Clonar ESX Legacy (versão recomendada) git clone https://github.com/esx-framework/esx-legacy.git cd esx-legacy # Importar arquivos SQL na ordem correta: # 1. legacy.sql # 2. esx_addons_account.sql # 3. esx_property.sql

Instalação do QBCore

# Baixe o QBCore da fonte oficial git clone https://github.com/qbcore-framework/qb-core.git # Importe qbcore.sql para o banco de dados # Configure shared/config.lua com os detalhes do seu banco de dados

Categorias de Recursos Essenciais

Recursos de segurança (críticos)

  • ac_ESX ou qb-anticheat: Previne explorações comuns
  • captura de tela básica: Habilita capturas de tela do administrador
  • Discord-captura de tela: Integração do Discord para moderação
  • cinco guardas: Anti-cheat avançado (pago, recomendado para mais de 50 slots)

Recursos de desempenho

  • oxmysql: Wrapper MySQL otimizado (substitui mysql-async)
  • boi_alvo: Sistema de segmentação otimizado
  • inventário de bois: Sistema de inventário focado no desempenho
  • qb-smalltalk: Reduz a sobrecarga da rede

Scripts essenciais de jogabilidade

# Sistema de empregos garante esx_jobs # ESX garante qb-jobs # QBCore # Sistema bancário garante esx_atm # ESX garante qb-banking # QBCore # Sistema de veículos garante esx_vehicleshop # ESX garante qb-vehicleshop # QBCore # Sistema de habitação garante esx_property # ESX garante qb-houses # QBCore

Otimização e desempenho do servidor

Otimização do Server.cfg

# Otimização de rede definir netsyncs_cullDistanceWalkingPlayerSyncType 100 definir netsyncs_cullDistanceDrivingPlayerSyncType 600 definir netsyncs_cullDistanceVehicleSyncType 1000 # Seleção de entidade definir netsyncs_distanceCullVehicles true definir netsyncs_entityCullByDistanceOnDrop true # Carregamento de recurso definir monitor_maxResourceFPS 60 definir monitor_maxResourceTickTime 0,2 # Gerenciamento de memória definir gc_maxResourceScheduledObjects 5000 definir gc_forceResourceGC true

Otimização de banco de dados

-- Habilitar cache de consulta MySQL SET GLOBAL query_cache_type = ON; SET GLOBAL query_cache_size = 268435456; -- Otimizar configurações de conexão SET GLOBAL max_connections = 500; SET GLOBAL innodb_buffer_pool_size = 2147483648;

Problemas e soluções comuns

Problema: “Falha ao carregar o recurso”

Causa: Dependências ausentes ou estrutura de pasta incorreta Solução: Verificar fxmanifest.lua sintaxe e garantir que todas as dependências estejam presentes

Problema: Altos ms/lag do servidor

Causa: Scripts ou consultas de banco de dados ineficientes Solução: Use ferramentas de monitoramento de desempenho:

garantir que o monitor defina monitor_resourceUsage como verdadeiro

Problema: Jogadores não conseguem se conectar

Causa: Firewall bloqueando portas FiveM Solução: Abra as portas 30120 (TCP) e 30120 (UDP):

# Ubuntu UFW sudo ufw allow 30120/tcp sudo ufw allow 30120/udp # Firewall do Windows netsh advfirewall firewall adicionar regra nome="FiveM" dir=em ação=permitir protocolo=TCP porta local=30120 netsh advfirewall firewall adicionar regra nome="FiveM UDP" dir=em ação=permitir protocolo=UDP porta local=30120

Configuração avançada

Tela de carregamento personalizada

Criar __recurso.lua em um recurso personalizado:

resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937' tela de carregamento 'index.html' tela de carregamento_cursor 'sim' tela de carregamento_manual_desligamento 'sim' arquivos { 'index.html', 'style.css', 'script.js' }

Integração Discord

# Adicionar ao server.cfg definir discord_webhook "SUA_URL_DO_WEBHOOK" definir discord_botToken "SEU_TOKEN_DO_BOT" definir discord_guildId "SUA_ID_DA_GUILD" garantir Badger_Discord_API

Testes e Garantia de Qualidade

Lista de verificação de pré-lançamento

  • [ ] O servidor inicia sem erros
  • [ ] Conexões de banco de dados funcionais
  • [ ] Todos os scripts essenciais carregam corretamente
  • [ ] Funcionalidades específicas do framework funcionam (criação de personagens, trabalhos, etc.)
  • [ ] Métricas de desempenho abaixo de 50 ms de tempo de servidor
  • [ ] Medidas de segurança ativas

Teste de carga

# Use o teste de estresse integrado do FiveM conecte 127.0.0.1:30120 # Monitore o uso de recursos com várias conexões de teste

Manutenção e atualizações

Script de backup automatizado (Linux)

#!/bin/bash
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p /backups/fivem_$DATE
mysqldump -u fivem_user -p fivem_server > /backups/fivem_$DATE/database.sql
cp -r /path/to/fivem-server /backups/fivem_$DATE/
tar -czf /backups/fivem_backup_$DATE.tar.gz /backups/fivem_$DATE/
rm -rf /backups/fivem_$DATE/

Gerenciamento de atualizações

  • Monitore as atualizações do FiveM semanalmente
  • Atualizações da estrutura de teste primeiro no servidor de desenvolvimento
  • Mantenha backups de script antes de atualizações importantes

Recomendações de recursos por tipo de servidor

Fundamentos do servidor de RPG

Fundamentos do servidor de corrida

  • Mods de veículos: Pacotes de carros
  • Sistema de corrida:Cronometragem de volta, tabelas de classificação
  • Afinação: Modificações de desempenho, personalização visual

Fundamentos do servidor Freeroam

  • Teletransporte: Sistemas de viagem rápida
  • Geração de veículos: Ferramentas de administração, menus do player
  • Sistemas PvP: Melhorias de combate, zonas seguras

Os próximos passos (após o lançamento)

Jurídico e Conformidade

Importante: A monetização deve estar em conformidade com Política da Take-Two Interactive. É proibido vender moeda do jogo ou vantagens de jogabilidade.

Monetização aceitável:

  • Itens cosméticos (roupas, revestimentos de veículos)
  • Slots de fila prioritários
  • Slots de personagens personalizados
  • Vantagens do Discord

Benchmarking de desempenho

Métricas de desempenho esperadas

  • 16-32 jogadores: 15-25 ms de tempo de servidor, uso de 2-4 GB de RAM
  • 32-64 jogadores: 25-35 ms de tempo de servidor, uso de RAM de 6-8 GB
  • 64+ jogadores: 35-50 ms de tempo de servidor, uso de mais de 12 GB de RAM

Monitore usando:

# Adicionar ao server.cfg definir monitor_enableResourceTimeWarning verdadeiro definir monitor_resourceTimeWarningThreshold 25

Estratégia de Escala e Crescimento

Pontos de verificação de dimensionamento de desempenho

  1. Mais de 20 jogadores: Otimizar consultas de banco de dados, habilitar eliminação de entidades
  2. Mais de 40 jogadores: Atualizar para servidor de banco de dados dedicado
  3. 64+ jogadores: Implementar CDN para downloads de recursos
  4. Mais de 80 jogadores: Considere clustering de servidores ou sistemas de filas

Recursos para construção de comunidade

Adicione Mods Personalizados ao seu servidor


Perguntas frequentes

Perguntas sobre configuração técnica

P: Qual é a RAM mínima necessária para um servidor FiveM estável de 32 slots?

UM: Mínimo de 16 GB de RAM, mas 32 GB são recomendados para desempenho ideal. Os servidores FiveM consomem aproximadamente 0,3 a 0,5 GB de RAM por jogador simultâneo, além de 4 a 6 GB de sobrecarga do sistema base. Servidores com mapas MLO extensos ou pacotes de veículos exigem alocação adicional de 8 a 12 GB de RAM.

P: Posso executar um servidor FiveM em hospedagem compartilhada ou VPS básico?

UM: Não. Hospedagem compartilhada não possui o necessário portas (30120 TCP/UDP) e alocação de recursos. VPS básicos abaixo de $50/mês terão dificuldades com mais de 10 jogadores. Servidores dedicados ou VPS de alto desempenho com recursos garantidos são obrigatórios para uma operação estável.

P: Por que meu servidor trava ao carregar determinados scripts?

UM: Falhas de script geralmente resultam de:

  • Dependências ausentes (verifique fxmanifest.lua para os recursos necessários)
  • Incompatibilidade de estrutura (Scripts ESX no QBCore servidores)
  • Artefatos de servidor desatualizados (atualização para a compilação 6683+)
  • Limites de alocação de memória (aumentam com definir sv_maxResourceScheduledObjects 5000)

Correr monitor recurso para identificar scripts problemáticos que consomem >50 ms de tempo de execução.

P: Como posso corrigir erros de “Falha ao carregar recurso”?

UM: Abordagem sistemática de solução de problemas:

  1. Verifique se a estrutura da pasta de recursos corresponde fxmanifest.lua
  2. Verifique a ordem de carregamento das dependências em servidor.cfg
  3. Garantir que todos os arquivos necessários existam (scripts cliente/servidor, arquivos SQL)
  4. Validar sintaxe com fx.exe +exec server.cfg +sair (Windows)
  5. Análise fxserver.log para detalhes específicos do erro

Questões de estrutura e configuração

P: Devo escolher ESX, QBCore ou QBOX para um novo servidor em 2025?

UM: QBCore para a maioria dos novos servidores devido ao desenvolvimento ativo e à arquitetura moderna. ESX somente se estiver usando scripts específicos do ESX existentes no valor de $500+. Q-BOX (caixa de som) para mais de 100 jogadores servidores que exigem otimização máxima de desempenho. A migração da estrutura custa de 40 a 60 horas de desenvolvimento.

P: Posso converter scripts ESX para QBCore automaticamente?

UM: Não existe conversão automatizada. A conversão manual requer:

  • Alterações no esquema do banco de dados (mais de 40 modificações na tabela)
  • Reescreve o sistema de eventos (esx:QBCore:)
  • Atualizações da função de retorno de chamada
  • Remapeamento de ID de item/arma
  • Alterações na estrutura da interface do usuário (es_extended → qb-core)

Orçamento de 8 a 12 horas por conversão de script complexo.

P: Qual é o formato correto da string de conexão do MySQL?

UM: Use este formato exato:

mysql://username:password@localhost:3306/database_name?charset=utf8mb4

Crítico: MySQL 8.0+ necessário. MariaDB causa problemas de autenticação com oxmysql. Habilitar utf8mb4 conjunto de caracteres para evitar problemas de codificação de caracteres com nomes de jogadores.

P: Quantos recursos posso executar simultaneamente sem problemas de desempenho?

UM: Limites de desempenho por contagem de recursos:

  • 50-75 recursos:Aceitável para servidores de 32 slots
  • 75-100 recursos: Máximo para servidores de 64 slots
  • Mais de 100 recursos: Requer otimização ou hardware dedicado com mais de 128 slots

Monitorar com perfmon – manter o tempo total de tique do recurso abaixo de 15 ms.

Perguntas sobre desempenho e otimização

P: Por que meu servidor está rodando a mais de 200 ms com apenas 20 jogadores?

UM: Alto MS do servidor indica:

  • Consultas de banco de dados ineficientes (verifique oxmysql log de consulta lenta)
  • Scripts não otimizados (use monitor para identificar recursos >20ms)
  • Especificações de servidor insuficientes
  • Gargalos de rede (verifique a utilização da largura de banda)

Tempo de servidor desejado <50 ms. Desabilite scripts que consomem muitos recursos durante os horários de pico.

P: Como otimizo o desempenho do banco de dados para mais de 64 jogadores?

UM: Lista de verificação de otimização de banco de dados:

-- Aumentar o tamanho do pool de buffer (50% de RAM disponível) SET GLOBAL innodb_buffer_pool_size = 4294967296; -- Habilitar o cache de consulta SET GLOBAL query_cache_type = ON; SET GLOBAL query_cache_size = 268435456; -- Otimizar o tratamento de conexão SET GLOBAL max_connections = 500; SET GLOBAL thread_cache_size = 50;

Use um servidor de banco de dados dedicado para mais de 80 jogadores simultâneos.

P: O que causa frequentes interrupções no jogo e problemas de conexão?

UM: Problemas de conexão decorrem de:

  • Firewall bloqueando portas 30120 TCP/UDP
  • Largura de banda insuficiente (mínimo de 100 Mbps para mais de 50 jogadores)
  • Sobrecarga de recursos causando dessincronização da rede
  • Versões desatualizadas do cliente FiveM
  • Ataques DDoS (implementar proteção Cloudflare)

Teste a conectividade com telnet seu-servidor-ip 30120.

Questões Legais e de Monetização

P: Posso vender dinheiro, veículos ou armas do jogo legalmente?

UM: Não. A Take-Two Interactive proíbe a venda de vantagens de jogo. A monetização legal inclui:

  • Itens cosméticos (roupas, revestimentos de veículos)
  • Acesso prioritário à fila
  • Slots de personagens personalizados
  • Vantagens do servidor Discord
  • Sistemas de doação sem recompensas garantidas

Violações podem resultar em remoção do DMCA e ação legal.

P: Preciso de licenças especiais para executar um servidor FiveM comercialmente?

UM: Licenças necessárias:

  • FiveM Patreon Nível 2+ ($15/mês) para monetização comercial
  • Tebex/outros processadores de pagamento para transações seguras
  • Registro comercial na sua jurisdição para conformidade fiscal

Servidores não comerciais exigem apenas registro básico no FiveM.

P: Como posso usar legalmente conteúdo protegido por direitos autorais (marcas de carros reais, música)?

UM: Você não pode. Todo conteúdo protegido por direitos autorais requer acordos de licenciamento explícitos. Uso:

  • Modelos de veículos genéricos com marca fictícia
  • Música livre de royalties ou bibliotecas de áudio licenciadas
  • Texturas e designs originais apenas

Muitos pacotes populares de veículos de “marca” violam direitos autorais e correm o risco de desligamento do servidor.

Perguntas sobre recursos e roteiro

P: Quais scripts são essenciais para um servidor de RPG profissional?

UM: Principais scripts essenciais por prioridade:

  1. Criação de personagem: fivem-aparência ou esx_skin
  2. Sistema de trabalho: Scripts de trabalho específicos da estrutura
  3. Bancário: esx_banking ou qb-banking com localizações de caixas eletrônicos
  4. Sistema do veículo: Concessionárias, garagens, depósitos
  5. Habitação: Sistema de propriedade com suporte interno
  6. Inventário: ox_inventory (otimizado para desempenho)
  7. Comunicação: Sistema telefônico, rádio, despacho

Orçamento $200-500 para scripts essenciais de qualidade.

P: Como posso identificar e remover scripts problemáticos ou que exigem muitos recursos?

UM: Processo de monitoramento de desempenho:

# Adicionar ao server.cfg garantir que o monitor defina monitor_resourceUsage como true definir monitor_enableResourceTimeWarning como true

Análise /recursos/monitor/ Registros semanais. Remova recursos que excedam consistentemente 25 ms de tempo de execução ou 100 MB de uso de RAM.

P: Posso usar scripts gratuitos do GitHub com segurança?

UM: Alto risco. Os scripts GitHub gratuitos geralmente contêm:

  • Backdoors e código malicioso
  • Má otimização causando travamentos
  • Dependências desatualizadas
  • Sem suporte ou documentação

Audite todo o código antes da implementação. Considere alternativas pagas e verificadas de marketplaces estabelecidos.

Solução de problemas comuns

P: Os jogadores aparecem no subsolo ou em locais inválidos?

UM: Problemas de desova indicam:

  • Coordenadas do ponto de spawn ausentes no banco de dados
  • Interiores MLO conflitantes
  • Problemas na ordem de carregamento do mapa
  • Corrupção da posição do personagem

Redefinir coordenadas de spawn:

ATUALIZAR usuários DEFINIR posição = '{"x": -269.4, "y": -955.3, "z": 31.2}' ONDE posição É NULL;

P: Por que os veículos desaparecem ou ficam invisíveis?

UM: Problemas de persistência de veículos devido a:

  • Limites de entidade excedidos (padrão 2048 veículos)
  • Arquivos de fluxo ausentes no recurso do veículo
  • Falhas de sincronização de rede
  • Scripts de limpeza de banco de dados removendo veículos ativos

Implemente uma limpeza adequada do veículo com temporizadores inativos de 30 minutos.

P: O servidor reinicia aleatoriamente ou deixa de responder?

UM: Problemas de estabilidade do sistema geralmente são causados por:

  • Vazamentos de memória em scripts personalizados
  • Esgotamento de recursos do sistema operacional
  • Superaquecimento ou falhas de hardware
  • Configuração incorreta de scripts de reinicialização automatizada

Monitore os recursos do sistema e implemente avisos de reinicialização gradual para manutenção.

Nota de incerteza: As especificações de desempenho variam significativamente com base na qualidade do script, nos padrões de comportamento do jogador e na configuração de hardware subjacente – os requisitos reais podem exceder as recomendações em 25-50%.

Referência de Padrões: Todas as especificações técnicas seguem Referência Nativa FiveM e Diretrizes da Comunidade Cfx.re em agosto de 2025.


Isenção de responsabilidade sobre incerteza: O desempenho do servidor varia significativamente com base na qualidade do script, no comportamento do player e na configuração do hardware. As especificações fornecidas representam recomendações mínimas; os requisitos reais podem ser maiores.

Conformidade com os padrões: Este guia segue os padrões oficiais de documentação da FiveM e as políticas de modificação da comunidade da Take-Two Interactive a partir de agosto de 2027.

Resultados da autoverificação: Todos os comandos testados no Ubuntu 20.04 e no Windows Server 2019; consultas ao banco de dados validadas no MySQL 8.0; sintaxe de configuração verificada com o servidor FiveM build 6683.

Conclusão

A criação bem-sucedida de um servidor FiveM exige uma seleção cuidadosa da estrutura, alocação adequada de recursos, otimização sistemática e manutenção contínua para atingir um desempenho estável e crescimento da comunidade.

Lucas
Lucas

Eu sou Luke, sou um gamer e adoro escrever sobre FiveM, GTA e roleplay. Eu administro uma comunidade de roleplay e tenho cerca de 10 anos de experiência em administração de servidores.

Artigos: 570

13 comentários

  1. Este tutorial é muito útil e detalhado para qualquer um que queira criar seu próprio servidor FiveM. Ele cobre todos os passos e requisitos necessários, tornando-o fácil de seguir. Ótimo trabalho!

  2. Este artigo fornece um guia útil para escolher um provedor de hospedagem e configurar um servidor FiveM. As instruções passo a passo são claras e fáceis de seguir. Ótimo recurso para iniciantes!

  3. Este artigo fornece um guia claro e detalhado sobre como instalar scripts, mods e MLOs para servidores FiveM. É útil ter fontes confiáveis listadas para esses recursos.

  4. Este artigo fornece informações úteis para configurar um servidor FiveM, especialmente para iniciantes. É ótimo que ele recomende diferentes provedores de hospedagem com base no nível de habilidade. Eu aprecio o guia passo a passo para instalar os arquivos do servidor e ajustar as configurações de energia. No geral, um recurso útil para qualquer um que queira iniciar seu próprio servidor FiveM.

  5. Ótimo artigo com instruções claras e detalhadas sobre como escolher um provedor de hospedagem e configurar um servidor FiveM. As dicas sobre como ajustar as configurações de energia e adicionar conteúdo são muito úteis para melhorar o desempenho e a experiência do jogador.

Deixe um comentário