Как превратить Raspberry Pi в сервер Minecraft
Índice:
- Pré-requisitos
- Instalando o Java Runtime Environment
- Criando usuário Minecraft
- Instalando o Minecraft no Raspberry Pi
- Baixando e
mcrcon - Baixando Minecraft Server
- Configurando o Minecraft Server
- Criando arquivo de unidade Systemd
- Acessando o Minecraft Console
- Conclusão
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
- Navegue até "Opções avançadas" usando a tecla para cima ou para baixo e pressione
EnterSelecione "GL Driver" e pressioneEnterSelecione "GL (Fake KMS)", pressioneEnterSelecione o botão "Concluir", pressioneEnter. Quando solicitado " Deseja reiniciar agora? ”Selecione“ Sim ”e pressioneEnter.
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
toolsarmazenará o clientemcrcone o script de backup. O diretório doserverconterá 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 piComo instalar um servidor minecraft no centos 7
Neste tutorial, seguiremos as etapas necessárias para instalar e configurar o Minecraft Server no CentOS 7. Usaremos systemd para executar o servidor Minecraft e o utilitário mcrcon para conectar-se à instância em execução.
Como instalar o servidor minecraft no debian 9
Minecraft é um dos jogos mais populares de todos os tempos. É um videogame sandbox sobre a construção de várias estruturas e aventuras. Este tutorial explica como instalar e configurar o Minecraft Server no Debian 9.
Como instalar um servidor minecraft no ubuntu 18.04
Este tutorial aborda a instalação e configuração da versão mais recente do Minecraft Server no Ubuntu 18.04. Usaremos systemd para executar o servidor Minecraft e o utilitário mcrcon para conectar-se à instância em execução.







