Como instalar um servidor de Minecraft no Linux Ubuntu

Esta é uma tarefa bem simples. Você precisa de 3 coisas: Uma máquina com Ubuntu, Java e o .jar do servidor.

Neste tutorial, vamos utilizar linhas de comando, que é muito melhor que interface gráfica 😉

Antes de iniciar, uma última nota: O repositório PPA do Java8 e 9 é mantido pelo pessoal da Webudp8 Team. Eles cuidam de pegar as novas releases e disponibilizar para fazer.

Se o Terminal ainda não estiver aberto, aperte Ctrl+Alt+T para abri-lo.

Parte 1: Instalando o Java.

Adicione o repositório do Java:

sudo add-apt-repository ppa:webupd8team/java

 

Atualize o index de pacotes:

sudo apt update

 

Instale o Java:

sudo apt install oracle-java8-installer

 

Verifiquei a versão dele:

javac -version

 

Este repositório também contém os pacotes necessários para configurar as variáveis de ambiente do java…

sudo apt install oracle-java8-set-default

 

Nota: Se você precisar, pode instalar o Java9 utilizando o mesmo passo a passo, basta substituir a palavra java8 por java9 nos comandos acima.

 

Parte 2: Instalando o servidor do Minecraft.

Primeiro de tudo, você tem que decidir qual “distro” do servidor de Minecraft você quer instalar. Você pode escolher a da sua preferência, mas temos 3 sugestões:

  • CraftBukkit: Versão modificada. Possui suporte para plugins;
  • Spigot: Esta é uma das versões mais utilizadas do servidor;
  • Vanilla: Versão oficial. Não foi alterada e não tem suporte para plugins.

 

Crie um diretório para o servidor e acesse ele:

mkdir minecraft_server
cd minecraft_server

 

Coloque o .jar do servidor que você baixou no diretório do Minecraft. Para este exemplo, vamos supor que o arquivo tem o nome de minecraft_server.jar

java -Xms1024M -Xmx2024M -jar minecraft_server.jar

No comando acima, os parâmetros -Xms1024M e -Xmx2048M indicam, respectivamente,  o valor mínimo e máximo de RAM que o servidor pode ocupar. Lembre-se que o Minecraft não exige tanta memória assim. O importante para ele é a latência da conexão.

Assim que você executar este comando, o servidor será iniciado diversos textos serão exibidos, algo parecido com isso:

Loading libraries, please wait...
[20:37:40 INFO]: Starting minecraft server version 1.11.2
[20:37:41 INFO]: Loading properties
[20:37:41 INFO]: Default game type: SURVIVAL
[20:37:41 INFO]: This server is running CraftBukkit version git-Spigot-6de2fbc-16b5116 (MC: 1.11.2) (Implementing API version 1.11.2-R0.1-SNAPSHOT)
[20:37:41 INFO]: Server Ping Player Sample Count: 12
[20:37:41 INFO]: Using 4 threads for Netty based IO
[20:37:41 INFO]: Debug logging is disabled
[20:37:41 INFO]: Generating keypair
[20:37:41 INFO]: Starting Minecraft server on *:25565
[20:37:42 INFO]: Using default channel type
....
[20:37:42 INFO]: View Distance: 32
[20:37:42 INFO]: Zombie Aggressive Towards Villager: true
[20:37:42 INFO]: Experience Merge Radius: 3.0
[20:37:42 INFO]: Nerfing mobs spawned from spawners: false
[20:37:42 INFO]: Preparing start region for level 0 (Seed: 2119701282465403294)
[20:37:43 INFO]: Preparing spawn area: 2%
[20:37:44 INFO]: Preparing spawn area: 18%
[20:37:45 INFO]: Preparing spawn area: 53%
[20:37:46 INFO]: Preparing start region for level 1 (Seed: 2119701282465403294)
[20:37:47 INFO]: Preparing spawn area: 54%
[20:37:48 INFO]: Preparing start region for level 2 (Seed: 2119701282465403294)
[20:37:49 INFO]: Server permissions file permissions.yml is empty, ignoring it
[20:37:49 INFO]: Done (7.200s)! For help, type "help" or "?"

Neste momento, ficará disponível um prompt para você e o servidor estará disponível para utilização. Para parar o servidor, utilize o comando stop.

É altamente recomendado alterar o server.properties e utilizar o whitelist.json.

Agora é interessante fazer com que o servidor inicialize automaticamente quando a maquina for ligada.

 

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Jogos, Linux/Bash, Minecraft and tagged , , , , , , , , .