Instalar um servidor Minecraft Bedrock com Nukkit em Debian ou Ubuntu
O Nukkit é um software de servidor leve para a Minecraft Bedrock Edition. Este guia mostra a instalação completa em Debian e Ubuntu, desde o pacote Java até ao servidor a correr.
Pretende explorar um servidor Minecraft Bedrock com Nukkit no seu servidor Linux com Debian ou Ubuntu? Então está no sítio certo.
Neste guia instalamos o Nukkit passo a passo através da consola SSH, criamos um utilizador próprio, escrevemos um script de arranque e iniciamos o servidor. Todos os comandos estão preparados para Debian 13, Debian 12 e Ubuntu 24.04 LTS. O Debian 10 e o Ubuntu 20.04 chegaram ao fim do suporte e já não recebem atualizações de segurança, por isso deixaram de ser adequados para um servidor acessível publicamente.
O que é o Nukkit e quando compensa?
O Nukkit é um software de servidor escrito em Java para a Minecraft Bedrock Edition, ou seja, para a versão que corre em consolas, smartphones, tablets e Windows. O Nukkit é bastante mais leve do que o servidor Bedrock oficial e pode ser expandido através de um sistema de plugins próprio.
Uma distinção importante: o Nukkit serve exclusivamente a Bedrock Edition. Plugins para Bukkit, Spigot ou Paper não funcionam aqui. Se procura antes um servidor para a Java Edition, siga o nosso guia Instalar um servidor Minecraft em Debian.
Requisitos
- Um servidor root ou VPS com Debian 13, Debian 12 ou Ubuntu 24.04 LTS
- Acesso root através de SSH
- Pelo menos 2 GB de RAM apenas para o servidor
- A porta UDP 19132 aberta, a porta padrão da Bedrock Edition
Atualizar a lista de pacotes e aplicar as atualizações
Antes de começarmos, atualize a lista de pacotes do seu sistema operativo e instale todas as atualizações disponíveis:
apt update && apt upgrade -y
Instalar o Java para o Nukkit
O Nukkit é uma aplicação Java e precisa pelo menos de Java 11. A antiga recomendação openjdk-11-jre-headless já não leva a lado nenhum em sistemas atuais, porque o Debian 12 e o Debian 13 deixaram de incluir o Java 11 nas fontes de pacotes. Instale por isso o Java 17, que está disponível em todos os sistemas aqui referidos:
apt install openjdk-17-jre-headless -y
De seguida verifique se o Java ficou corretamente configurado:
java -version
Outras formas de instalar o Java e de definir a versão padrão estão descritas no nosso guia Instalar o Java 17 em Debian.
Instalar o screen para que o servidor fique permanentemente a correr
Sem qualquer ajuda, o Nukkit seria terminado assim que fechasse a sua sessão SSH. O pacote "screen" mantém o processo vivo numa sessão própria:
apt install screen -y
Criar um utilizador próprio para o Nukkit
Não explore o servidor como root, use antes um utilizador próprio. Isso é especialmente importante quando o mesmo servidor aloja ainda outras aplicações:
adduser --disabled-login nukkit
A opção --disabled-login desativa o início de sessão direto para este utilizador. As perguntas sobre nome, morada ou telefone são saltadas com a tecla Enter.
Mude agora para o novo utilizador e para a respetiva pasta pessoal:
su nukkit
cd
Aí crie uma pasta para o servidor (no exemplo "server") e entre nela:
mkdir server
cd server/
Descarregar o Nukkit
O build atual é descarregado diretamente do servidor de builds do projeto:
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar
Se esta ligação deixar de estar acessível, verifique na página do projeto Nukkit em que endereço é disponibilizado o build atual e ajuste o comando em conformidade.
Criar o script de arranque
Crie um ficheiro "start.sh":
nano start.sh
Introduza o seguinte conteúdo. No exemplo, o servidor recebe 4 GB de RAM, valor que adapta ao seu servidor através de -Xmx:
screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar
Com "CTRL + X", depois "Y" e "Enter" grava o ficheiro.
De seguida torne o script executável e aceite a licença de utilizador final:
chmod +x start.sh
echo "eula = true" > eula.txt
Iniciar o Nukkit e utilizar a consola
Agora inicie o servidor:
./start.sh
No primeiro arranque, o Nukkit pergunta o idioma e cria depois o mundo e os ficheiros de configuração. Isso demora um momento.
Com "CTRL + A + D" sai da consola do servidor sem o terminar. Pode voltar a qualquer altura com:
screen -r nukkit
Importante: a sessão do screen pertence ao utilizador "nukkit". Autentique-se por isso primeiro com su nukkit antes de executar screen -r.
Abrir a porta 19132
A Bedrock Edition liga-se através da porta UDP 19132 e não por TCP. Abra esta porta na firewall do seu servidor, caso contrário os jogadores não encontram o seu servidor. A porta em si pode ser alterada no ficheiro "server.properties", onde também define o modo de jogo, o grau de dificuldade e o número máximo de jogadores.
Iniciar o Nukkit automaticamente depois de um reinício
Para que o seu servidor Bedrock volte a arrancar sozinho depois de um reinício do sistema operativo, configure uma unidade de serviço systemd. O procedimento é o mesmo de um servidor da Java Edition e está descrito no nosso guia Iniciar um servidor Minecraft automaticamente. Aí basta substituir o nome de utilizador, a pasta e os nomes dos ficheiros pelos seus valores do Nukkit.
Perguntas frequentes
O que é o Nukkit?
Que porta utiliza um servidor Minecraft Bedrock?
De que versão do Java preciso para o Nukkit?
Posso utilizar plugins de Spigot ou Paper com o Nukkit?
Podem jogadores de Bedrock e de Java estar no mesmo servidor?
2021-2026 KernelHost GmbH. Todos os direitos reservados. Este guia está protegido por direitos de autor. A sua republicação noutros sites, na íntegra, em parte ou de forma editada, não é permitida sem o nosso consentimento por escrito. Citações com indicação da fonte e ligação são expressamente bem-vindas.

