? COMO instalar o ZONEMINDER no GNU/Linux Ubuntu Server 18.04.x LTS
Índice:
- Pré-requisitos
- Instalando o Java Runtime Environment
- Criando usuário Minecraft
- Instalando o Minecraft no Ubuntu
- Baixando e compilando mcrcon
- Baixando Minecraft Server
- Configurando o Minecraft Server
- Criando arquivo de unidade Systemd
- Ajustando o firewall
- Configurando backups
- Acessando o Minecraft Console
- Conclusão
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 grandes arranha-céus.
Este tutorial aborda a instalação e configuração do Minecraft Server no Ubuntu 18.04. Usaremos o Systemd para executar o servidor Minecraft e o utilitário
mcrcon
para conectar-se à instância em execução. Também mostraremos como criar um cronjob que executa backups regulares do servidor.
As mesmas instruções se aplicam ao Ubuntu 16.04 e a qualquer distribuição baseada em Ubuntu, incluindo Linux Mint e OS elementar.
Pré-requisitos
O usuário no qual você efetuou login deve ter privilégios de sudo para poder instalar pacotes.
Instale os pacotes necessários para construir a ferramenta
mcrcon
:
sudo apt update
sudo apt install git build-essential
Instalando o Java Runtime Environment
Minecraft requer Java 8 ou superior. Como o Minecraft Server não precisa de uma interface gráfica do usuário, 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.
Instale o pacote OpenJRE 8 sem cabeça executando:
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-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, 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 esse usuário não poderá efetuar login via SSH. Para mudar para o usuário do
minecraft
você precisa estar logado no servidor como root ou usuário com privilégios de sudo.
Instalando o Minecraft no Ubuntu
Antes de iniciar o processo de instalação, certifique-se de mudar para o usuário
minecraft
.
sudo su - minecraft
Execute o seguinte comando para criar três novos diretórios dentro do diretório inicial do usuário:
mkdir -p ~/{backups, tools, server}
- O diretório de
backupsarmazenará o backup do servidor. Posteriormente, você poderá sincronizar esse diretório com o servidor de backup remoto. O diretóriotoolsarmazenará o clientemcrcone o script de backup. O diretório doserverconterá o servidor Minecraft real e seus dados.
Baixando e compilando 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
.
Comece navegando para o diretório
~/tools
e clone o repositório
Tiiffi/mcrcon
no GitHub usando o seguinte comando:
cd ~/tools && git clone
Quando a clonagem terminar, alterne para o diretório do repositório:
cd ~/tools/mcrcon
Inicie a compilação do utilitário
mcrcon
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. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) 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 do servidor. Neste guia, instalaremos o servidor Minecraft baunilha oficial mais recente do Mojang.
O arquivo de Java (JAR) do servidor Minecraft mais recente está disponível para download na página de download do Minecraft.
No momento da redação deste artigo, a versão mais recente é
1.14.1
. Antes de continuar com a próxima etapa, 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/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/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 -Xmx1024M -Xms512M -jar server.jar nogui
Quando você inicia o servidor pela primeira vez, ele 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.
Como você pode ver na saída acima, precisamos concordar com o EULA do Minecraft para executar o servidor. 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). #Sun May 19 23:41:45 PDT 2019 eula=true
Feche e salve o arquivo.
Em seguida, precisamos editar o arquivo
server.properties
para ativar o protocolo rcon e definir a senha do 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 a porta rcon está bloqueada pelo seu firewall.
Enquanto estiver aqui, você também pode ajustar as propriedades padrão do servidor. Para obter mais informações sobre as configurações possíveis, visite 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 -Xmx1024M -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 os recursos do servidor. 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 gerenciador do systemd:
sudo systemctl daemon-reload
Agora você pode iniciar o servidor Minecraft executando:
sudo systemctl start minecraft
Na primeira vez em que você inicia o serviço, ele gera vários arquivos e diretórios de configuração, incluindo o mundo 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; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Por fim, permita que o serviço Minecraft seja iniciado automaticamente no momento da inicialização:
sudo systemctl enable minecraft
Ajustando o firewall
Se o seu servidor estiver protegido por um firewall e você desejar acessar o servidor Minecraft pela parte externa da rede local, será necessário abrir a porta
25565
.
Para permitir tráfego na porta Minecraft
25565
padrão, digite o seguinte comando:
Configurando backups
Nesta seção, criaremos um script de shell de backup e cronjob para fazer backup automaticamente do servidor Minecraft.
Comece alternando para o usuário
minecraft
:
sudo su - minecraft
Abra seu editor de texto e crie o seguinte arquivo:
nano /opt/minecraft/tools/backup.sh
Cole a seguinte configuração:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Salve o arquivo e torne o script executável executando o seguinte comando
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Em seguida, crie um trabalho cron que será executado uma vez por dia automaticamente em um horário fixo.
Abra o arquivo crontab digitando:
crontab -e
Para executar o script de backup todos os dias às 23:00, cole a seguinte linha:
0 23 * * * /opt/minecraft/tools/backup.sh
Acessando o Minecraft Console
Para acessar o Minecraft Console, você pode usar o utilitário
mcrcon
. A sintaxe é a seguinte, você precisa especificar o host, a porta rcon, a 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 com êxito o servidor Minecraft no sistema Ubuntu 18.04 e configurou um backup diário.
java minecraft ubuntuComo 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 o servidor minecraft no raspberry pi
Neste tutorial, mostraremos o processo de instalação e configuração do Minecraft Server no Raspberry Pi 3 ou 4. O Minecraft é um dos jogos mais populares de todos os tempos.







