Requisitos de Servidor FiveM

O que um servidor FiveM realmente precisa, e quais dos números que você lerá em outros lugares estão dimensionando uma cidade de roleplay cheia de scripts enquanto a chamam de mínimo. Duas das quatro restrições aqui não são de hardware de forma alguma.

As quatro coisas que realmente limitam um servidor FiveM

CPU: um núcleo rápido vence muitos lentos

O loop principal do FXServer é efetivamente single-thread, então a taxa de tick que seus jogadores sentem é definida pelo desempenho de uma única thread, e não pela contagem de núcleos. Essa é a restrição que de fato impede um servidor de crescer: passar de 64 jogadores simultâneos é um problema de CPU muito antes de ser um problema de memória. Núcleos extras ajudam no trabalho ao redor, no banco de dados e na entrega de ativos transmitidos, mas não tornam o loop principal mais rápido.

RAM: dimensionada pela sua lista de resources, não pela sua contagem de slots

Um FXServer puro é leve. O que consome memória é tudo o que você instala por cima: o framework, ox_lib e ox_inventory, um sistema de despacho, um telefone, voz, pacotes de jobs e, acima de tudo, MLOs personalizados e veículos transmitidos. Dois servidores com contagens de slots idênticas podem diferir várias vezes em RAM dependendo de quanta cidade foi construída. Estime a partir da lista de resources.

Um banco de dados MySQL, antes de o framework iniciar

ESX, qbcore e qbox armazenam todos personagens, jobs, veículos e inventários no MySQL através do oxmysql. O banco de dados não é opcional, precisa existir e estar acessível na inicialização, ou o framework lança um erro na primeira consulta e o txAdmin o reinicia em loop. Em uma VPS, o banco de dados também disputa a mesma RAM que o servidor de jogo, um custo que as pessoas esquecem de contar.

Disco: ativos transmitidos, não os arquivos do servidor

Os artifacts do FXServer e uma instalação de framework são pequenos. Veículos personalizados, pacotes de roupas e MLOs não são, e são o motivo pelo qual um servidor de RP fica sem disco. Planeje pelo conteúdo que você pretende transmitir, e não pela instalação base.

O limite de slots não é uma questão de hardware

Este é o requisito que surpreende as pessoas, porque nenhuma quantidade de CPU ou RAM o levanta. Sua contagem máxima de jogadores é definida pela Cfx.re, e não pelo seu servidor:

NívelMáximo de slotsCusto para você
Gratuito, sem OneSync32Gratuito
Gratuito, com OneSync48Gratuito
Element Club Argentum64Pago diretamente à Cfx.re
Element Club Aurum128Pago diretamente à Cfx.re

Um servidor configurado acima do seu nível falha no heartbeat e sai da lista pública de servidores, um sintoma bem mais confuso do que um erro limpo. Se você pretende rodar mais de 48 jogadores, a assinatura Element Club é um requisito da plataforma e é paga à Cfx.re, não a nenhum host. Nenhum host pode incluí-la ou dispensá-la, e um que sugira o contrário está vendendo algo que não controla.

Portas

O FiveM é refrescantemente simples nesse ponto. Exatamente uma porta precisa estar acessível publicamente:

  • 30120, TCP e UDP. Ambos os protocolos no mesmo número. O tráfego do jogo e a listagem do servidor dependem disso, então uma regra escrita para apenas um protocolo produz um servidor que funciona pela metade.
  • 40120, TCP. O painel web do txAdmin. Este é para você, não para os jogadores, e nunca deve ficar aberto para o mundo sem uma senha definida.

Em uma implantação gerenciada, ambos são tratados no momento da implantação. Em uma VPS, eles são seus para abrir, e uma regra UDP ausente na 30120 é um dos motivos mais comuns pelos quais um servidor recém-construído nunca aparece em lugar nenhum.

Dimensionando um plano

A forma honesta de dimensionar um servidor FiveM é partir do que você já roda, e não de quantas pessoas espera que entrem. Estes níveis combinam o servidor de jogo com um banco de dados MySQL sincronizado, então o banco de dados não consome a mesma memória que o servidor:

PlanoServidor de jogoBanco de dadosIndicado para
32 slots, $12.49/mês6 GB, 3.5 vCores1 GB de MySQLUma cidade modesta, um framework e uma lista de scripts normal
48 slots, $16.99/mês8 GB, 5.5 vCores2 GB de MySQLUma construção cheia de scripts, vários MLOs, uma comunidade ativa
64 slots, $20.49/mês12 GB, 6.5 vCores2 GB de MySQLUma grande cidade de RP com conteúdo transmitido pesado (requer Element Club)

Se você não tem certeza, a contagem de resources é um preditor melhor do que a contagem de jogadores. Um servidor de 32 jogadores rodando duzentos resources trabalha mais do que um de 48 jogadores rodando quarenta.

O que os requisitos não incluem

Duas coisas devem constar nesta lista, mesmo não sendo especificações. A primeira é uma chave de licença Cfx.re, que é gratuita, emitida para sua própria conta no portal da Cfx.re e colada no txAdmin após a implantação. Sem ela, o FXServer sai antes mesmo de o seu framework ser alcançado. Como ela está registrada em seu nome e não no de um host, é também o que torna um servidor portátil.

A segunda é o uptime. Uma comunidade de RP é tanto uma agenda quanto um servidor, e uma máquina que só fica ligada quando você está é um produto diferente de uma que está sempre lá. Essa é a verdadeira linha divisória entre autohospedagem e hospedagem gerenciada, e ela não aparece em nenhuma tabela de especificações.

Implante um servidor FiveM com o tamanho certo

Porta 30120 aberta, txAdmin pronto, MySQL provisionado e conectado. A partir de $12.49/mês, primeira semana grátis.

Perguntas frequentes

Quanta RAM um servidor FiveM precisa?

Isso é definido pela sua lista de resources, e não pela contagem de slots. Uma cidade modesta com um framework e uma lista de scripts normal fica confortável com 6 GB; uma construção cheia de scripts, com vários MLOs e conteúdo transmitido grande, quer de 8 a 12 GB. Números de 16 ou 32 GB citados como mínimo estão dimensionando uma grande cidade de roleplay, e não um piso para o próprio FiveM.

O FiveM é limitado por CPU ou por RAM?

CPU, no ponto em que importa. O loop principal do FXServer é efetivamente single-thread, então a taxa de tick e o desync são governados pelo desempenho de uma única thread. Crescer além de 64 jogadores simultâneos esbarra nesse teto muito antes de esbarrar na memória.

Quais portas um servidor FiveM usa?

Porta 30120 em TCP e UDP para o jogo e a listagem do servidor, e TCP 40120 para o painel do txAdmin. Uma regra que cubra apenas um dos dois protocolos na 30120 deixa você com um servidor que funciona parcialmente, o que é mais difícil de diagnosticar do que um que simplesmente não funciona.

Quantos slots um servidor FiveM pode ter?

32 no nível gratuito sem OneSync, 48 no nível gratuito com ele, 64 com Element Club Argentum e 128 com Aurum. O limite é imposto pela Cfx.re e nenhum hardware o levanta. Um servidor configurado acima do seu nível falha no heartbeat e desaparece da lista pública de servidores.

Preciso de um banco de dados para um servidor FiveM?

Para um servidor vanilla, não. Para ESX, qbcore ou qbox, sim, e ele precisa estar acessível antes de o framework iniciar, ou falha na primeira consulta e reinicia em loop. Nos nossos planos, o MySQL vem com o servidor em vez de ser um complemento, e não compartilha memória com o servidor de jogo.

Preciso da minha própria chave Cfx.re?

Sim. É gratuita, emitida pelo portal da Cfx.re para sua própria conta e colada no txAdmin após a implantação. O FXServer não inicia sem uma. Como ela pertence a você e não ao seu host, mudar de host depois não custa nada além de tempo.