Todos os artigos

Quanta RAM um servidor Minecraft precisa?

O que funciona bem com 3 GB, o que realmente usa memória, e como tirar mais proveito disso.

Cada servidor Cobbly gratuito tem 3 GB de RAM, e é fixo — não há deslizador. O que importa é se 3 GB é suficiente para o que quer executar, e para a maioria dos servidores de grupos de amigos é suficiente. Este guia explica para onde essa memória vai, o que cabe, e o que fazer quando não cabe.

O que "3 GB" significa num servidor gratuito

Um servidor Minecraft é um programa Java, e Java divide a sua memória em duas partes. O heap é onde o jogo mantém o mundo, jogadores, entidades e dados de mods — esse é o número que as pessoas querem dizer quando dizem que um servidor "tem" tanta RAM. À sua volta, Java precisa de espaço para a sua própria maquinaria: código carregado, pilhas de threads e buffers nativos.

Em Cobbly os 3 GB é o limite máximo para o servidor inteiro, e o heap está definido para cerca de 2.4 GB disso (80%). O resto é o espaço que Java precisa fora do heap. Definir o heap para os 3 GB completos não lhe daria mais memória utilizável — apenas deixaria o servidor sem espaço para tudo o resto e causaria a sua paragem.

Cada servidor gratuito também recebe até 2 núcleos de CPU. A memória raramente é a primeira coisa que se acaba num servidor pequeno; normalmente é o tempo de tick. Veja Por que é que o meu servidor Minecraft está a atrasar?.

Um guia prático

  • Vanilla ou Paper, até ~5 jogadores — 1,5 a 2 GB é o suficiente. Tem espaço de sobra.
  • Paper ou Purpur com alguns plugins, até 10 jogadores — 2 a 3 GB. Funciona bem.
  • Fabric com mods de desempenho e qualidade de vida — cabe facilmente. O Fabric em si é leve.
  • Um pequeno ou médio modpack Forge / NeoForge (até ~100 mods) — 2,5 a 3 GB. Cabe, mas fique atento.
  • Um grande modpack (150+ mods) — 4 GB e acima, frequentemente 6 GB. Isto é mais do que o plano gratuito oferece.

Cada servidor Cobbly é limitado a 10 jogadores online em simultâneo, por isso a contagem de jogadores raramente é o culpado — são os mods e os chunks carregados.

O que realmente consome memória

  • Chunks carregados — o mundo ao redor de cada jogador online é mantido na memória. Cinco jogadores construindo juntos carregam muito menos chunks do que cinco jogadores explorando em direções diferentes.
  • Distância de visualização e distância de simulação — o maior fator de todos. Cada aumento adiciona um anel de chunks à volta de cada jogador. Os servidores gratuitos executam ambas em 6, razão pela qual um servidor de 3 GB consegue lidar com mais do que se espera.
  • Entidades — itens deixados no chão, fazendas de mobs, salões de aldeões e grandes cercados de animais vivem na memória e são atualizados a cada tick.
  • Mods e plugins — um mod que adiciona alguns blocos é barato; reorganizações da geração de mundo, renderizadores de mapas e grandes mods de tecnologia não são. Os modpacks também carregam o código de cada mod e as receitas na inicialização, antes de qualquer um entrar.

Como saber se está a ficar sem memória

Não precisa de um profiler para localizar um servidor sem memória. Os sinais no separador Consola são:

  • java.lang.OutOfMemoryError no log — o sinal mais claro que existe. O heap encheu.
  • O servidor parar sem relatório de crash pouco depois de muitos jogadores entrarem ou uma grande área carregar.
  • Pausas longas (rubber-banding para todos em simultâneo) que coincidem com mensagens de garbage-collection no log.

Se vê isto num modpack, é o modpack; se vê isto em Paper com alguns plugins, procure entidades e fazendas primeiro.

Aproveitar ao máximo 3 GB

  • Pré-gere a área onde as pessoas vão jogar (um plugin ou mod como Chunky faz isto) para que o terreno não seja criado enquanto todos estão online.
  • Mantenha fazendas de itens e trituradores de mobs a coletar em tremonhas ou baús em vez de deixar milhares de itens no chão.
  • Desative relógios de redstone e grandes fazendas quando ninguém deles precisa.
  • Num modpack, remova mods que não está a usar — cada um custa um pouco, na inicialização e enquanto corre.
  • Em Vanilla, mudar para Paper (para plugins) ou adicionar mods de desempenho em Fabric aproveita melhor a mesma memória.

Quando genuinamente precisa de mais

Se o seu modpack precisa de 6 GB, nenhum ajuste o resolve num servidor de 3 GB. Um clique no painel clona o seu mundo e definições para um servidor Spawnly pago com mais memória e sem desligamentos, e o seu servidor gratuito continua a correr para que a mudança seja reversível. Os outros limites — armazenamento, slots de jogador, contagem de servidores — estão abordados em Quais são os limites?.

Faça uma pergunta no Discord

Outros jogadores e a equipa estão lá - costuma ser a maneira mais rápida de resolver o seu problema.

Junte-se ao Discord

Ready to try it yourself?

Create a free Cobbly server in under a minute — no card, no trial.

Criar um servidor