5 Truques Simples para Acelerar e Otimizar Minecraft no Linux

Desde a criação de estruturas massivas até a exploração de um mundo quase infinito, Minecraft é um jogo com potencial sem fim. Embora Minecraft funcione em quase qualquer plataforma e dispositivo, alguns usuários podem achar difícil rodá-lo suavemente em sistemas semelhantes ao UNIX. Neste artigo, vou apresentar 5 truques fáceis que você pode fazer para otimizar sua experiência no Minecraft no Linux.
1. Use um Launcher Leve para Minecraft
Um dos truques mais fáceis para otimizar sua instalação do Minecraft no Linux é usar um launcher alternativo. Esses são aplicativos de terceiros que melhoram e expandem a experiência do launcher padrão. Eles geralmente vêm com recursos adicionais, como a capacidade de executar várias instâncias do Minecraft, gerenciar mods e manter backups de mundos.

Além disso, launchers alternativos vêm com ferramentas que podem fornecer uma visão mais profunda dos internos do Minecraft. Por exemplo, o Prism Launcher vem com uma ferramenta de “Logs” que mostra tanto os logs atuais quanto os passados do jogo para sua instância. Isso torna muito fácil diagnosticar problemas existentes e potenciais com sua instalação do Minecraft.

Além disso, launchers alternativos também expõem algumas das opções ocultas para sua instância. Isso inclui a capacidade de definir uma resolução de tela personalizada, variáveis de ambiente e suporte para versões legadas. Como alguém que joga em várias versões do jogo, considero isso essencial para acompanhar minhas instâncias do Minecraft.
2. Combine os Parâmetros de Memória Mínima e Máxima
Se você já executou um servidor Minecraft, provavelmente está familiarizado com as variáveis de alocação de memória para Java. Em resumo, esses são os parâmetros que determinam quanto RAM a Máquina Virtual Java (JVM) irá preparar para seus programas de servidor e cliente.

Logo de cara, o Minecraft define a variável de memória mínima (-Xms) para cerca de 512 MB, enquanto aloca 2 GB para seu máximo (-Xmx). Um problema com isso é que aumenta a quantidade de coleta de lixo que o Minecraft faz à medida que aumenta seu uso de memória. Isso resulta em gagueira de FPS, especialmente em sistemas de baixo desempenho.
Para corrigir isso, tudo o que você precisa fazer é garantir que tanto a variável mínima quanto a máxima estejam definidas para o mesmo valor. Esse truque desabilita o recurso de redimensionamento de heap no Java e minimiza a coleta de lixo que o Minecraft precisa fazer enquanto executa o jogo.
Para alterar a alocação de memória padrão, vá para a aba Instalações no seu Launcher do Minecraft, clique no ícone … ao lado da sua instância do Minecraft.

Selecione Editar, depois clique em Mais Opções.
Remova o conteúdo da caixa de texto dos Argumentos JVM, e cole a seguinte linha de código dentro dela:
-Xms4G-Xmx4GClique no botão Salvar, e então inicie o Minecraft para aplicar suas novas configurações.
Bom saber: você é um administrador de servidor Minecraft prolífico? Otimize e simplifique seu backend de hospedagem hoje com o Crafty.
3. Ative o Coletor de Lixo Generacional Z
A coleta de lixo é uma parte integral de qualquer aplicação Java. No Minecraft, ela atua como uma forma de o jogo liberar dados de chunk e jogador não utilizados. Quando feita corretamente, isso resulta em uma experiência muito mais consistente a longo prazo.
O Minecraft usa o GC Paralelo como seu coletor de lixo padrão. Embora funcione para programas gerais, não é projetado para rodar bem em aplicativos em tempo real, como jogos. Como consequência, o Minecraft frequentemente pausa e gagueja ao realizar tarefas intensivas em memória, como a geração de chunks.
Para corrigir esse problema, vá para a aba Instalações, depois clique no ícone … ao lado da instância do seu Minecraft.
Clique em Editar no menu pop-up, depois Mais Opções.
Adicione a seguinte linha de código na caixa de texto dos Argumentos JVM:
-XX:+UseZGC -XX:+ZGenerational
Fazendo isso, você ativará o Coletor de Lixo Generacional Z (ZGC), que é um GC mais bem ajustado para aplicativos em tempo real. Com base no que eu vi, o Generational ZGC remove 80-90% dos picos de lag que ocorrem ao carregar chunks. Ele também mantém um FPS consistente durante uma sessão de jogo.
Nota: O Generational ZGC está disponível apenas para Java 21 e versões posteriores. Isso significa que as flags acima não funcionarão se você estiver usando Java 8 e 17.
4. Instale Mods que Melhoram o Desempenho
Os mods são essenciais para a identidade do Minecraft. Eles não apenas oferecem conteúdo adicional, mas também adicionam novos recursos e ajustes ao jogo. Esses vão desde pacotes de texturas que mudam a aparência dos blocos até modpacks que transformam como o Minecraft funciona.
Além disso, os mods também podem fornecer otimizações muito necessárias no próprio Minecraft. Por exemplo, Optifine e Sodium melhoram como o renderizador do Minecraft funciona, permitindo ganhos massivos de FPS e uma página de configurações gráficas mais detalhada. Pessoalmente, eu uso o Sodium junto com o ScalableLux, que adiciona cerca de 25-30 FPS na minha instância do Minecraft.

Além das melhorias no renderizador do Minecraft, também existem mods que ajustam como a geração de chunks e mecânicas funcionam. Esses não apenas proporcionam ganhos adicionais de FPS, mas tornam seu jogo menos propenso a instabilidades e travamentos.

A título de curiosidade: confira alguns dos melhores jogos disponíveis no Linux hoje.
5. Use o Runtime GraalVM JVM
No final do dia, Minecraft é uma aplicação Java que roda na JVM. Isso significa que o jogo ainda pode ter um desempenho ruim se você estiver usando um runtime JVM subótimo.
Por padrão, o Minecraft usa o runtime JVM que você tem na sua distribuição Linux. Isso geralmente é OpenJDK se você o instalou do repositório de pacotes da sua distribuição. Embora seja uma opção decente, geralmente não possui as otimizações que beneficiam aplicativos em tempo real, como o Minecraft.

Uma maneira de corrigir isso é instalando o runtime GraalVM. Esta é a solução focada em desempenho da Oracle que usa JIT e AOT para fornecer um binário eficiente e rápido capaz de executar programas Java em tempo real. Na minha experiência, isso torna o Minecraft muito mais consistente em termos de responsividade e FPS.
Dito isso, a maior desvantagem de usar o GraalVM é que o Generational ZGC atualmente não funciona com o runtime. Assim, você precisa usar o GC Paralelo ou G1GC como seu coletor de lixo para o GraalVM.
Para mudar seu runtime JVM, primeiro baixe o binário do GraalVM do site do projeto.
Extraia o arquivo tar no seu diretório Home, depois abra uma nova sessão de terminal.
Copie a pasta do GraalVM para o diretório JVM da sua distribuição:
sudocp-rv ./graalvm-jdk-*/usr/lib/jvm/Vá para a aba Instalações no Launcher do Minecraft, clique em … na sua instância, depois selecione Mais Opções.
Clique em Procurar na caixa de texto do Executável Java, depois navegue até a localização do seu binário GraalVM em “/usr/lib/jvm/.”
Entre na pasta do GraalVM, selecione a pasta “bin”, depois “java.”

Com esses truques simples em sua manga, a única coisa que resta a fazer é usá-los para otimizar seu mundo pessoal do Minecraft no Linux. Para isso, compilamos algumas das melhores sementes do Minecraft que você pode usar para gerar seu próprio mundo personalizado.
Crédito da imagem: Fausto Sandoval via Unsplash. Todas as alterações e capturas de tela por Ramces Red.