Criar Um Servidor De Minecraft No Linux |

Tutoriais Linux para sysadmin e usuários novos

Criar um servidor de minecraft no Linux

5 min read
Criar um servidor de minecraft no Linux 1

Introdução ao mcserver

Abaixo estão as instruções básicas que você precisa para ter seu próprio servidor Minecraft instalado e funcionando em uma VPS (Virtual Private Server).

O mcserver rodará em distribuições populares desde que os requisitos mínimos sejam atendidos.

Requisitos

Para o pacote all-in-one, você só precisa ter o Java instalado na sua VPS. Para todos os pacotes, os seguintes requisitos devem ser atendidos:

  • Java runtime (ou seja, você pode executar o servidor Minecraft)
  • Webserver com suporte ao PHP 5.2+
  • Extensão SQLite ou MySQL PDO para PHP (todas as distribuições possuem pacotes para isso ou incluem por padrão)

Guia rápido

Os seguintes comandos devem ser executados com privilégios de superusuário.

Download Multicraft:

wget http://www.multicraft.org/download/linux64 -O multicraft.tar.gz

Extraia o arquivo Multicraft:

tar xvzf multicraft.tar.gz

Mude para o diretório extraído:

cd multicraft

Execute o script setup.sh:

./setup.sh

O script de configuração lhe dirá o que fazer a seguir, aqui está um resumo disso:
Acesse o painel de controle em http: //your.address/multicraft/, ele iniciará o instalador front end.

Inicie o daemon como root (necessário para portas privilegiadas e permissões de configuração. Ele eliminará os privilégios de root logo após a inicialização):

/home/minecraft/multicraft/bin/multicraft start

Por motivos de segurança, por favor, apague o "install.php" assim que tudo estiver funcionando.

Agora você pode baixar o Minecraft e criar seu primeiro servidor:

  • Faça o login com o nome de usuário admin e a senha admin
  • Altere a senha do administrador em "Usuários" e faça login novamente usando a nova senha.
  • Vá para "Configurações" -> "Atualizar Minecraft"
  • Clique em "Download" para buscar a última versão do Minecraft.
  • Assim que disser "A atualização está pronta para ser aplicada". você pode clicar em "Instalar" para colocar o arquivo baixado no lugar.
  • Deve dizer "Atualizar com sucesso" depois disso. Minecraft está agora instalado
  • Crie seus servidores em "Servidores" -> "Criar servidor"

Após a instalação, você normalmente não precisa mais dos arquivos de instalação para poder removê-los:

cd ..
rm -r multicraft # certifique-se de remover o diretório multicraft correto, geralmente o diretório / root

SELinux note: Se você estiver usando o SELinux, recomendamo que utilize o MySQL ao invés do SQLite, caso contrário você terá que alterar o contexto de segurança para o arquivo de banco de dados localizado no diretório inicial dos usuários do Minecraft (chcon -u user_u -r object_r -t httpd_sys_content_t /home/minecraft/multicraft/data)

O script setup.sh faz o seguinte:

  1. Crie o usuário para executar os servidores se o usuário especificado não existir
  2. Crie o diretório base do Multicraft especificado e copie as pastas "bin" e "jar"
  3. Criando um arquivo "multicraft.key" com sua licença (se houver)
  4. Copie o arquivo "multicraft.conf.dist" em seu diretório base do Multicraft como "multicraft.conf"
  5. Altere o "multicraft.conf" de acordo com suas respostas durante o script
  6. Copie o diretório "panel" para o seu web root
  7. Defina a propriedade do diretório para o diretório base do Multicraft e os arquivos front-end
  8. Execute o binário de multicraft com "./bin/multicraft set_permissions" para corrigir as permissões de arquivo, se necessário

Autostart

Você pode copiar o arquivo multicraft.service em "/etc/systemd/system/" usando o seguinte comando:

wget http://www.multicraft.org/files/multicraft.service -O /etc/systemd/system/multicraft.service

Em seguida, verifique se ele possui as permissões corretas:

chmod 644 /etc/systemd/system/multicraft.service

E habilite-o:

systemctl ativar multicraft

Instruções para instalações manuais

Depois de extrair o multicraft.tar.gz você encontrará uma pasta "multicraft" com o seguinte conteúdo:

  • /bin - contém o software daemon
  • /jar - contém arquivos .jar.conf, necessários para atualizar os JARs no painel
  • /painel - contém o painel de controle
  • eula.txt - o contrato de licença de usuário final da Multicraft
  • multicraft.conf.dist - O arquivo de configuração padrão, renomeie para multicraft.conf para usá-lo
  • setup.sh - O script de ajuda de instalação

Instalando o Daemon

Coloque as pastas "bin" e "jar" onde quiser que o daemon rode e edite o multicraft.conf para atender às suas necessidades e coloque-o na pasta bin. Por padrão, ele vai esperar um usuário "minecraft" com o grupo "minecraft" no sistema e criar tudo relacionado a multicraft em uma pasta "multicraft" sob esta casa de usuários. Todos esses caminhos podem ser alterados no arquivo "multicraft.conf". Observe que, por motivos de segurança, o daemon não criará a pasta base se ela não existir e informará que ela está ausente.

Usando o SQLite

Se você estiver usando um banco de dados SQLite (o padrão), o usuário que está executando o painel de controle precisa ter acesso a ele. Em uma configuração padrão da Debian, este usuário geralmente será "www-data". Para criar arquivos com as permissões corretas, o daemon deve ser executado como root (ele descartará os privilégios assim que os arquivos forem criados e as permissões definidas). Alternativamente, o daemon pode ser executado sob o usuário do painel de controle. Isto implica que tudo criado pelo daemon será de propriedade do usuário executando o painel de controle (por exemplo, "www-data").

Usando o MySQL

Ao usar o MySQL, o usuário do painel de controle não precisa acessar nenhum arquivo do daemon diretamente e pode até ser instalado em uma máquina diferente. O banco de dados é configurado em "multicraft.conf" e existem linhas de exemplo para o MySQL.

Instalando o Painel de Controle

Coloque o diretório "panel" em algum lugar na sua raiz da web, então visite o "install.php" no seu navegador e use as mesmas configurações que você colocou no seu "multicraft.conf".
O front-end também pode ser configurado manualmente, copiando o arquivo protected/config /config.php.dist para protected/config/config.php e editando-o para atender às suas necessidades.

Iniciando o daemon

Uma vez que o daemon e o painel tenham sido instalados e configurados, você pode iniciar o daemon mudando para o diretório onde colocou os diretórios "bin" e "jar" e executando:

./bin/multicraft start

Se o painel de controle não encontrar o daemon, por favor, verifique o "multicraft.log" para mensagens de erro.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *