Skip to content
Voltar ao Blog
PicoLimbo: Configurando um Servidor Minecraft Leve

PicoLimbo: Configurando um Servidor Minecraft Leve

Alexandru Maftei
Alexandru Maftei
@ice
Updated
4 visualizações
TL;DR:PicoLimbo é um servidor Minecraft limbo extremamente leve escrito em Rust que suporta todas as versões de 1.7.2 a 26.2. Perfeito para redes que precisam de áreas de espera leves com uso mínimo de recursos e suporte integrado de proxy.
🐙 Projeto Minecraft de código aberto

Quozul/PicoLimbo

Um servidor Minecraft leve escrito do zero em Rust que suporta versões Minecraft de 1.7.2 até 26.2.

⭐ 480 estrelas💻 Rust📄 MIT
Ver no GitHub ↗

A maioria dos servidores Minecraft desperdiça recursos durante os tempos ociosos enquanto os jogadores estão esperando ou afkando. PicoLimbo resolve isso com um servidor limbo extremamente leve escrito em Rust - um espaço dedicado onde os jogadores podem esperar entre saltos de servidor sem sobrecarregar seu hardware. Usa praticamente zero CPU em ociosidade e executa servidores inteiros com menos de 10 MB de RAM.

O que é Exatamente um Servidor Limbo?

Antes de mergulharmos em PicoLimbo em si, vamos esclarecer o que queremos dizer com "limbo". Em redes Minecraft, um servidor limbo é uma área de espera leve - pense nisso como uma sala de espera para jogadores. Quando alguém faz login em seu proxy (como Velocity ou BungeeCord) mas ainda não entrou no servidor principal, ele chega aqui. Ou se você estiver executando uma grande rede com múltiplos modos de jogo, você usa o limbo como um ponto de partida antes de enviar os jogadores para o destino certo.

A coisa é, o limbo não precisa ser sofisticado. Os jogadores não estão construindo, lutando contra mobs ou explorando terreno. Eles estão apenas... sentados. Talvez conversando. Esperando amigos. Então por que você executaria um servidor Minecraft completo com toda a sua sobrecarga quando pode executar algo mínimo?

É aí que PicoLimbo entra em cena.


Por Que PicoLimbo Se Destaca

Vamos falar sobre os recursos que realmente importam para este caso de uso. Primeiro: a pegada de CPU é quase criminosa em quão leve é. A maioria dos servidores Minecraft tradicionais ficam em ociosidade entre 10-20% de CPU, mesmo sem nada acontecendo. PicoLimbo fica em 0% quando ocioso - não estou exagerando aqui. Ele acorda apenas quando precisa enviar pacotes keep-alive ou processar logins. Isso fica genuinamente óbvio se você está auto-hospedando e pagando pela eletricidade.

O uso de memória é igualmente impressionante. O README afirma que ele manipula centenas de jogadores em menos de 10 MB de RAM. Quando olhei para os benchmarks que eles fornecem, essa afirmação se comprova.

Agora é onde fica interessante: suporte de versão. PicoLimbo manipula Minecraft de 1.7.2 até 26.2 nativamente. São duas décadas de versões de cliente, e não precisa de ViaVersion ou nenhuma camada de tradução. Cada versão apenas... funciona. Se você está executando uma rede onde os jogadores podem estar em clientes antigos ou na versão mais recente, você não precisa se preocupar com incompatibilidades.

O suporte de skin está incorporado, o que significa que os jogadores realmente se veem corretamente. O suporte de proxy integrado cobre todos os sistemas principais: Velocity, BungeeCord e autenticação BungeeGuard. Não está reinventando a roda - apenas está implementando as integrações que você realmente usaria.


Colocando em Funcionamento

Existem várias maneiras de implantar PicoLimbo dependendo da sua configuração.

Docker é a mais fácil se você estiver confortável com contêineres:

bash
docker run --rm -p "25565:25565" ghcr.io/quozul/picolimbo:latest

Isso puxa a imagem mais recente e inicia um servidor na porta Minecraft padrão. Pronto. Se você quiser persistência, você obviamente montaria um volume para arquivos de configuração, mas o comando básico é um one-liner.

Binário independente é sua opção se Docker não for sua praia. Vá para a página de lançamentos do GitHub e pegue o binário para seu SO (Linux x86_64, ARM, macOS). Extraia-o, configure um arquivo TOML, execute. A configuração é TOML simples - não alguns XML ou JSON inchados com arrays aninhados.

Wrapper Java existe para pessoas que querem executar PicoLimbo como um plugin dentro do Velocity ou BungeeCord, ou como um arquivo JAR normal. Isso está disponível no Modrinth se você quiser a versão pré-compilada em vez de compilar do zero.

Pterodactyl - os usuários recebem eggs oficiais no repositório, então se você estiver usando esse painel, ele se integra perfeitamente.

A configuração é onde as coisas ficam agradáveis. Ao contrário de alguns projetos, PicoLimbo não despeja um arquivo de configuração de 500 linhas em você. Você obtém um arquivo TOML onde pode definir sua mensagem de boas-vindas, configurar dimensão de spawn, ajustar MOTD para sua lista de servidores e definir configurações de autenticação de proxy. A documentação também é bem sólida, então você não está fazendo engenharia reversa do código para descobrir os padrões.


Recursos Que Importam

Além do desempenho bruto, o que mais PicoLimbo traz para a mesa?

Suporte a mundo esquemático permite que você carregue um mundo personalizado de um arquivo esquemático e defina o local de spawn. Isso é marcado como experimental e só funciona em 1.16+, mas se você quiser que seu limbo pareça elegante em vez de preto vazio, você pode construir um esquemático no WorldEdit e jogá-lo. Honestamente, isso é um toque legal para redes competitivas onde a estética do limbo importa.

Renderização de skin significa que os jogadores realmente se veem em limbo. Pequeno detalhe, mas importa para a experiência do jogador. Ninguém quer ver o Steve padrão.

Encaminhamento de proxy é sólido. Suporta o encaminhamento moderno do Velocity (a maneira segura), encaminhamento legado do BungeeCord (se você estiver em infraestrutura mais antiga) e autenticação BungeeGuard para evitar spoofing. Se você estiver executando uma rede atrás de um proxy, PicoLimbo não briga com você - apenas funciona com o que você tem.


Quem Deve Usar Isso

Sejamos honestos: PicoLimbo não é para todos.

PicoLimbo.png
PicoLimbo.png

Se você está executando um servidor de sobrevivência vanilla onde os jogadores ficam diretamente, você precisa de um servidor real com carregamento de chunks e tudo mais que o Minecraft fornece. PicoLimbo não vai ajudar.

Mas se você estiver operando uma rede com múltiplos servidores ou modos de jogo, PicoLimbo é brilhante. Você o usa como uma zona de pouso enquanto os jogadores escolhem para onde ir a seguir. Se você estiver executando servidores competitivos com torneios ou jogos que precisam de áreas de preparação, é perfeito. Se você tem tráfego ocioso elevado e sua fatura de servidor está aumentando, isso provavelmente corta pela metade ou mais.

As redes de proxy são o principal caso de uso, mas alguns executam servidores AFK dedicados para redes onde os jogadores precisam ficar "conectados" enquanto não estão jogando ativamente. A eficiência de recursos do PicoLimbo torna isso viável em escala.


Possíveis Armadilhas e Dicas

Nada é perfeito, então aqui está o que você deve observar.

Os limites de jogadores são reais. Embora teoricamente possa lidar com centenas de jogadores com RAM mínimo, seu limite real depende do seu hardware, largura de banda da rede e com que frequência os jogadores estão entrando e saindo. Comece conservadoramente e escale se necessário. Observe seus logs de servidor durante testes de carga para ver onde você atinge gargalos.

A configuração é poderosa mas requer atenção. Se você configurar mal as configurações de proxy (especialmente encaminhamento de autenticação), os jogadores podem não se conectar corretamente ou podem aparecer como o jogador errado. Leia a documentação com cuidado ao configurar o encaminhamento de BungeeGuard ou Velocity.

Mundos esquemáticos são experimentais. O recurso funciona, mas trate-o como tal. Se você estiver executando em produção, teste esquemáticos completamente antes de implantar.

Os lançamentos mais recentes permanecem atualizados com atualizações Minecraft de forma confiável. As notas de lançamento v1.13.1 mencionam correções para mapeamentos blocks.json em versões recentes, portanto o mantenedor mantém-se ativo com novos lançamentos.


Alternativas Vale a Pena Considerar

Se PicoLimbo não atender às suas necessidades, existem outras opções que valem a pena verificar.

Velocity em si pode lidar com funcionalidade de limbo, mas é mais pesado e projetado como um proxy em vez de um servidor dedicado leve. Se você já estiver usando Velocity, pode lidar com o limbo lá em vez de executar um serviço separado.

A razão pela qual PicoLimbo vence para a maioria das redes é simplesmente especialização. Faz uma coisa e a faz com quase zero desperdício.


O Resultado Prático

PicoLimbo é impressionante se seu caso de uso corresponder. O desempenho é genuinamente notável, o suporte de versão é amplo e a configuração é refrescantemente simples. Se você estiver gerenciando uma rede e precisar de uma zona de pouso leve para jogadores, vale a pena testar. O projeto GitHub tem 480 estrelas, uma comunidade Discord ativa e documentação sólida - então você não está apostando em um projeto morto.

Para gerenciamento de whitelist em toda sua rede, confira o Minecraft Whitelist Creator se você estiver lidando com múltiplos servidores. E se você precisar encontrar blocos específicos para suas configurações de mundo esquemático, a ferramenta Minecraft Block Search pode economizar tempo.

About the author
Alexandru Maftei
Alexandru MafteiLead Writer

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Share with your friends!