Android

Como instalar o servidor minecraft no raspberry pi

Как превратить Raspberry Pi в сервер Minecraft

Как превратить Raspberry Pi в сервер Minecraft

Índice:

Anonim

Raspberry Pi pode ser usado em muitos projetos diferentes. Um dos casos de uso mais populares do Raspberry Pi é transformar o Raspberry Pi em um servidor de jogos.

Neste tutorial, mostraremos o processo de instalação e configuração do Minecraft Server no Raspberry Pi 3 ou 4.

Minecraft é um dos jogos mais populares de todos os tempos. É um videogame de sandbox, que permite que seus jogadores explorem mundos infinitos e construam tudo, de casas simples a arranha-céus enormes.

Pré-requisitos

Supomos que você tenha o Raspbian instalado no seu Raspberry Pi. O Plex Media Server não precisa de uma interface gráfica; portanto, nossa recomendação é usar a imagem Raspbian Stretch Lite e ativar o SSH. Dessa forma, seu Raspberry Pi terá muito mais capacidade de processamento e memória disponíveis para executar o servidor de mídia Plex.

Usaremos o utilitário mcrcon para conectar-se ao servidor Minecraft. Instale os pacotes necessários para construir a ferramenta mcrcon :

sudo apt update sudo apt install git build-essential

Ative o driver GL usando a ferramenta raspi-config :

raspi-config

  1. Navegue até "Opções avançadas" usando a tecla para cima ou para baixo e pressione Enter Selecione "GL Driver" e pressione Enter Selecione "GL (Fake KMS)", pressione Enter Selecione o botão "Concluir", pressione Enter . Quando solicitado " Deseja reiniciar agora? ”Selecione“ Sim ”e pressione Enter .

Quando o Pi estiver online novamente, continue com as próximas etapas.

Instalando o Java Runtime Environment

O Minecraft exige que o Java 8 ou superior esteja instalado no sistema.

Instalaremos a versão sem cabeça do JRE. Esta versão é mais adequada para aplicativos de servidor, pois possui menos dependências e usa menos recursos do sistema.

Para instalar o OpenJRE 8 sem cabeça, digite:

sudo apt install openjdk-8-jre-headless

Verifique a instalação imprimindo a versão java:

java -version

openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)

Criando usuário Minecraft

Por motivos de segurança, o Minecraft não deve ser executado no usuário root. Criaremos um novo usuário e grupo do sistema com o diretório inicial /opt/minecraft que executará o servidor Minecraft:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Não vamos definir uma senha para este usuário. Essa é uma boa prática de segurança, pois o usuário não poderá efetuar login via SSH.

Instalando o Minecraft no Raspberry Pi

Antes de iniciar o processo de instalação, certifique-se de mudar para o usuário "minecraft":

sudo su - minecraft

Crie dois diretórios dentro do diretório inicial do usuário:

mkdir -p ~/{tools, server}

  • O diretório de tools armazenará o cliente mcrcon e o script de backup. O diretório do server conterá o servidor Minecraft real e seus dados.

Baixando e mcrcon

RCON é um protocolo que permite conectar-se aos servidores Minecraft e executar comandos. mcron é um cliente RCON construído em C.

Vamos baixar o código fonte do GitHub e construir o binário mcrcon .

Navegue para o diretório ~/tools e clone o repositório Tiiffi/mcrcon do GitHub executando o seguinte comando:

cd ~/tools && git clone

Em seguida, alterne para o diretório do repositório:

cd ~/tools/mcrcon

Inicie a compilação digitando:

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Depois de concluído, você pode testá-lo digitando:

./mcrcon -h

A saída será mais ou menos assim:

Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or

Baixando Minecraft Server

Existem vários mods de servidor Minecraft, como o Craftbukkit ou o Spigot, que permitem adicionar recursos (plug-ins) ao servidor e personalizar e ajustar as configurações. Instalaremos o servidor Minecraft baunilha oficial mais recente do Mojang.

Acesse a página de download do Minecraft para obter o link de download do JAR (Java Archive) do servidor Minecraft mais recente.

No momento da redação deste artigo, a versão mais recente é 1.14.4 . Antes de executar o próximo comando, verifique a página de download para uma nova versão.

Execute o seguinte comando wget para baixar o arquivo jar do Minecraft no diretório ~/server :

wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server

Configurando o Minecraft Server

Depois que o download estiver concluído, navegue até o diretório ~/server e inicie o servidor Minecraft:

cd ~/server java -Xms512M -Xmx768M -jar server.jar nogui

Quando iniciado pela primeira vez, o servidor executa algumas operações e cria os arquivos server.properties e eula.txt e para.

: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Para executar o servidor, você precisa concordar com o EULA do Minecraft. Abra o arquivo eula.txt e altere eula=false para eula=true :

nano ~/server/eula.txt ~ / server / eula.txt

#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true

Feche e salve o arquivo.

Em seguida, edite o arquivo server.properties para ativar o protocolo rcon e defina a senha rcon. Abra o arquivo usando seu editor de texto:

nano ~/server/server.properties

Localize as seguintes linhas e atualize seus valores, conforme mostrado abaixo:

~ / server / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true Não se esqueça de alterar a strong-password para algo mais seguro. Se você não deseja se conectar ao servidor Minecraft a partir de locais remotos, verifique se o firewall bloqueia a porta rcon.

Enquanto estiver aqui, você também pode ajustar as propriedades padrão do servidor. Para obter mais informações sobre as configurações disponíveis, consulte a página server.properties.

Criando arquivo de unidade Systemd

Para executar o Minecraft como um serviço, criaremos um novo arquivo de unidade Systemd.

Volte para o usuário sudo digitando exit .

Abra seu editor de texto e crie um arquivo chamado minecraft.service em /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

Cole a seguinte configuração:

/etc/systemd/system/minecraft.service

Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target

Modifique os Xmx e Xms acordo com sua versão e recursos do Raspberry Pi. O sinalizador Xmx define o pool máximo de alocação de memória para uma Java virtual machine (JVM), enquanto o Xms define o pool inicial de alocação de memória. Além disso, verifique se você está usando a porta e a senha rcon corretas.

Salve e feche o arquivo e recarregue a configuração do systemd:

sudo systemctl daemon-reload

Inicie o servidor Minecraft emitindo:

sudo systemctl start minecraft

Verifique o status do serviço com o seguinte comando:

sudo systemctl status minecraft

● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui

Na primeira vez que você inicia o serviço, ele gera vários arquivos e diretórios de configuração, incluindo o mundo Minecraft. Use o comando tail para monitorar o arquivo de log do servidor:

tail -f /opt/minecraft/server/logs/latest.log

Depois que o servidor Minecraft for iniciado, a saída será mais ou menos assim:

: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575

Habilite o serviço Minecraft para iniciar no momento da inicialização automaticamente:

sudo systemctl enable minecraft

Acessando o Minecraft Console

Para acessar o Minecraft Console, use o utilitário mcrcon . Você precisa especificar o host, porta rcon, senha rcon e usar a opção -t que ativa o modo de terminal mcrcon :

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type "Q" to quit! >

Ao acessar o Minecraft Console a partir de um local remoto, verifique se a porta rcon não está bloqueada.

Conclusão

Você instalou o servidor Minecraft com êxito no seu Raspberry Pi. Observe que o Minecraft pode não funcionar sem problemas em sistemas com poucos recursos.

java minecraft raspberry pi