1. Escolha uma versão otimizada do servidor
A escolha da versão do servidor é um dos primeiros passos para garantir um bom desempenho:
- Paper: A versão Paper é mais otimizada do que o Spigot e Bukkit, com diversas melhorias de desempenho.
- Purpur: Baseado no Paper, o Purpur traz mais opções de personalização para melhorar o desempenho e reduzir o uso de recursos.
2. Ajustes no arquivo server.properties
- view-distance: Reduzir o alcance de visão pode melhorar o desempenho.
Exemplo: view-distance=6
- spawn-protection: Desative se não precisar.
Exemplo: spawn-protection=0
- enable-command-block: Desative se não utilizar.
Exemplo: enable-command-block=false
3. Instale plugins de otimização
- ClearLag: Remove itens soltos e entidades desnecessárias.
- WorldBorder: Limita o tamanho do mundo gerado.
- NoChunkUnload: Garante que chunks em uso não sejam descarregados inesperadamente.
4. Configurações de paper.yml
- use-aikar's flags: Melhora significativamente o desempenho.
use-aikars-flags: true
- max-tick-time: Reduz o impacto de operações pesadas.
max-tick-time: 60000
5. Reduzir a quantidade de entidades
- Use o plugin ClearLag para remover itens e mobs desnecessários periodicamente.
- Ajuste as configurações de mob-spawning para limitar a quantidade de mobs.
6. Limitar o número de jogadores simultâneos
- max-players: Defina um limite confortável.
Exemplo: max-players=50
7. Utilize o recurso de preload de chunks
- Use o plugin WorldBorder para carregar chunks com antecedência e limitar o tamanho do mundo.
8. Evite muitos mods no servidor
- Certifique-se de que está utilizando apenas mods necessários e verifique se são compatíveis com a versão do servidor.
9. Monitore o desempenho do servidor
- Spark: Plugin para monitorar o desempenho e identificar problemas.
- Timings: O comando
/timings on fornece relatórios detalhados sobre gargalos.
10. Mantenha o servidor atualizado
Sempre use a versão mais recente do Paper ou Purpur, pois costumam incluir melhorias de desempenho e correções de bugs.
Considerações Finais
A otimização de servidores de Minecraft é um processo contínuo. Ajuste as configurações, experimente diferentes opções e monitore constantemente o desempenho. Se continuar enfrentando problemas, nossa equipe de suporte está disponível para ajudar!