Instalar um servidor Minecraft Bedrock com Nukkit em Debian ou Ubuntu

Publicado a Atualizado a 5 min de leitura

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?
O Nukkit é um software de servidor escrito em Java para a Minecraft Bedrock Edition. É bastante mais leve do que o servidor Bedrock oficial e pode ser expandido através de um sistema de plugins próprio.
Que porta utiliza um servidor Minecraft Bedrock?
A Bedrock Edition liga-se por norma através da porta UDP 19132 e não por TCP. Esta porta tem de estar aberta na firewall do seu servidor, caso contrário os jogadores não encontram o servidor.
De que versão do Java preciso para o Nukkit?
O Nukkit precisa pelo menos de Java 11. Como o Debian 12 e o Debian 13 já não incluem o Java 11 nas fontes de pacotes, instale antes o Java 17 a partir do repositório.
Posso utilizar plugins de Spigot ou Paper com o Nukkit?
Não. O Nukkit tem um sistema de plugins próprio para a Bedrock Edition. Plugins para Bukkit, Spigot ou Paper não são compatíveis.
Podem jogadores de Bedrock e de Java estar no mesmo servidor?
Apenas com o Nukkit não. O Nukkit serve exclusivamente a Bedrock Edition. Para a Java Edition precisa de um software de servidor próprio, como o Paper.

Servidor Minecraft Bedrock Servidor Nukkit Servidor Bedrock Minecraft Debian Ubuntu Servidor de jogos Java