Como executar Minecraft de baixo custo em um Raspberry Pi para Block Building no barato
Nós mostramos a você como executar seu próprio servidor pessoal Minecraft em uma caixa do Windows / OSX, mas e se você desejar algo mais leve, mais energeticamente eficiente e sempre pronto para seus amigos? Continue lendo enquanto transformamos uma minúscula máquina Raspberry Pi em um servidor Minecraft de baixo custo que você pode deixar em 24/7 por cerca de um centavo por dia.
Por que eu quero fazer isso??
Há dois aspectos neste tutorial: executando seu próprio servidor Minecraft e especificamente executando esse servidor Minecraft em um Raspberry Pi. Por que você quer executar seu próprio servidor Minecraft? É realmente uma ótima maneira de ampliar e desenvolver a experiência de jogo do Minecraft. Você pode deixar o servidor funcionando quando não estiver jogando, para que amigos e familiares possam participar e continuar construindo seu mundo. Você pode mexer em variáveis de jogo e introduzir mods de uma forma que não é possível quando você está jogando o jogo autônomo. Ele também lhe dá o tipo de controle sobre a sua experiência multiplayer que o uso de servidores públicos não faz, sem incorrer no custo de hospedar um servidor privado em um host remoto..
Embora a execução de um servidor Minecraft seja atraente o suficiente para um fã dedicado do Minecraft, executá-lo no Raspberry Pi é ainda mais atraente. O minúsculo Pi usa tão poucos recursos que você pode deixar seu servidor Minecraft rodando 24/7 por alguns dólares por ano. Além do custo inicial do Pi, um cartão SD e um pouco de tempo para configurá-lo, você terá um servidor Minecraft sempre ativo por um custo mensal de cerca de um chicletes..
O que eu preciso?
Para este tutorial, você precisará de uma combinação de ferramentas de hardware e software; Além do Raspberry Pi e do cartão SD, tudo é gratuito.
- 1 Raspberry Pi (de preferência um modelo de 512MB)
- 1 cartão de 4 GB + SD
Este tutorial pressupõe que você já tenha se familiarizado com o Raspberry Pi e tenha instalado uma cópia do Raspbian derivado do Debian no dispositivo. Se você ainda não colocou o seu Pi em funcionamento, não se preocupe! Confira nosso guia, o guia HTG para começar com Raspberry Pi, para obter até a velocidade.
Otimizando o Raspbian para o Minecraft Server
Ao contrário de outras compilações que compartilhamos onde você pode colocar vários projetos sobrepostos (por exemplo, o Pi é mais do que poderoso o suficiente para servir como indicador de clima / e-mail e servidor do Google Cloud Print ao mesmo tempo), a execução de um servidor Minecraft é uma operação bastante intensa para o pequeno Pi e recomendamos fortemente dedicar todo o Pi ao processo. Minecraft parece como um jogo simples, com todo o seu bloco e o que não, mas na verdade é um jogo bastante complexo sob a pele simples e exigia muito poder de processamento.
Como tal, vamos ajustar o arquivo de configuração e outras configurações para otimizar o Rasbian para o trabalho. A primeira coisa que você precisa fazer é entrar no aplicativo Raspi-Config para fazer algumas pequenas alterações. Se você estiver instalando o Raspbian fresh, aguarde o último passo (que é o Raspi-Config), se você já o instalou, vá até o terminal e digite “sudo raspi-config” para iniciá-lo novamente.
Uma das primeiras e mais importantes coisas que precisamos fazer é aumentar a configuração do overclock. Precisamos de todo o poder que podemos obter para tornar a nossa experiência Minecraft agradável. Em Raspi-Config, selecione a opção número 7 "Overclock".
Esteja preparado para alguns avisos severos sobre overclocking, mas fique tranquilo sabendo que o overclocking é diretamente suportado pela fundação Raspberry Pi e foi incluído nas opções de configuração desde o final de 2012. Quando estiver na tela de seleção real, selecione “Turbo 1000MHz”. . Novamente, você será avisado de que o grau de overclock que você selecionou acarreta riscos (especificamente, a possível corrupção do cartão SD, mas nenhum risco de dano real ao hardware). Clique em OK e aguarde o dispositivo para redefinir.
Em seguida, verifique se você está configurado para inicializar o prompt de comando, não a área de trabalho. Selecione o número 3 "Ativar Boot to Desktop / Scratch" e certifique-se de que "console Console de texto" esteja selecionado.
De volta ao menu Raspi-Config, selecione o número 8 "Opções avançadas". Há duas mudanças críticas que precisamos fazer aqui e uma mudança opcional. Primeiro, as mudanças críticas. Selecione A3 "Memory Split".
Altere a quantidade de memória disponível para a GPU para 16 MB (abaixo dos 64MB padrão). Nosso servidor Minecraft será executado em um ambiente sem GUI; não há razão para alocar mais do que o mínimo para a GPU.
Depois de selecionar a memória da GPU, você retornará ao menu principal. Selecione “Advanced Options” novamente e selecione A4 “SSH”. No submenu, ative o SSH. Há muito poucas razões para manter este Pi conectado a um monitor e teclado, e ao habilitar o SSH podemos acessar remotamente a máquina de qualquer lugar na rede..
Finalmente (e opcionalmente), volte novamente ao menu “Advanced Options” e selecione A2 “Hostname”. Aqui você pode alterar seu nome de host de "raspberrypi" para um nome de Minecraft mais adequado. Optamos pelo nome de host altamente criativo “minecraft”, mas sinta-se à vontade para apimentar um pouco o que você quiser: creepertown, minecraft4life ou miner-box são todos ótimos nomes de servidores de minecraft.
É isso para a configuração Raspbian. Aba até a parte inferior da tela principal e selecione “Finish” para reiniciar. Após a reinicialização, você pode agora conectar o SSH ao seu terminal, ou continuar trabalhando a partir do teclado conectado ao seu Pi (é altamente recomendável mudar para o SSH, já que ele permite cortar e colar facilmente os comandos). Se você nunca usou o SSH antes, confira como usar o PuTTY com o seu Pi aqui.
Instalando o Java no Pi
O servidor do Minecraft é executado em Java, então a primeira coisa que precisamos fazer no nosso Pi recém-configurado é instalá-lo. Faça o login no seu Pi via SSH e, em seguida, no prompt de comando, digite o seguinte comando para criar um diretório para a instalação:
sudo mkdir / java /
Agora precisamos baixar a versão mais recente do Java. No momento desta publicação, a versão mais recente é a atualização de outubro de 2013 e o link / nome de arquivo que usamos refletirá isso. Por favor, verifique se há uma versão mais atual da versão do Linux ARMv6 / 7 Java na página de download do Java e atualize o link / nome de arquivo de acordo quando seguir nossas instruções.
No prompt de comando, digite o seguinte comando:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Quando o download terminar com sucesso, digite o seguinte comando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Curiosidade: o esquema de nome do diretório / opt / é um resquício do design inicial do Unix no qual o diretório / opt / era para software “opcional” instalado após o sistema operacional principal; foi o / Program Files / do mundo Unix.
Depois que o arquivo terminar de extrair, digite:
sudo /opt/jdk1.8.0/bin/java -version
Este comando retornará o número da versão de sua nova instalação do Java da seguinte forma:
versão java "1.8.0-ea"
Java (TM) SE Runtime Environment (compilação 1.8.0-ea-b111)
VM do Java HotSpot (TM) Client (compilação 25.0-b53, modo misto)
Se você não visualizar a impressão acima (ou uma variação dela, se estiver usando uma versão mais recente do Java), tente extrair o arquivo novamente. Se você vir a leitura, digite o seguinte comando para arrumar você mesmo:
sudo rm jdk-8-e-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Neste ponto, o Java está instalado e estamos prontos para instalar o nosso servidor Minecraft!
Instalando e configurando o Minecraft Server
Agora que temos uma base para o nosso servidor Minecraft, é hora de instalar as peças que importam. Nós estaremos usando o SpigotMC, uma construção de servidor Minecraft leve e estável que funciona maravilhosamente no Pi.
Primeiro, pegue uma cópia do código com o seguinte comando:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Este link deve permanecer estável ao longo do tempo, já que ele aponta diretamente para a versão estável mais atual do Spigot, mas se você tiver algum problema, pode sempre consultar a página de download do SpigotMC aqui.
Depois que o download for concluído com êxito, digite o seguinte comando:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Nota: se você estiver executando o comando em um 256MB Pi, mude o 256 e 496 no comando acima para 128 e 256, respectivamente..
Seu servidor será iniciado e uma enxurrada de atividades na tela seguirá. Esteja preparado para esperar cerca de 3-6 minutos ou mais para o processo de configuração do servidor e gerar o mapa para terminar. Futuras startups levarão muito menos tempo, em torno de 20 a 30 segundos.
Nota: Se a qualquer momento durante a configuração ou o processo de reprodução, as coisas ficarem realmente estranhas (por exemplo, seu novo servidor Minecraft enlouquece e começa a gerá-lo no Nether e matá-lo instantaneamente), use o comando "stop" no prompt de comando para desligar o servidor para que você possa reiniciá-lo e solucioná-lo.
Depois que o processo terminar, vá para o computador em que você normalmente joga o Minecraft, ligue-o e clique em Multiplayer. Você deve ver seu servidor:
Se o seu mundo não aparecer imediatamente durante a verificação da rede, pressione o botão Adicionar e insira manualmente o endereço do seu Pi..
Depois de se conectar ao servidor, você verá a mudança de status na janela de status do servidor:
De acordo com o servidor, estamos no jogo. De acordo com o aplicativo Minecraft real, também estamos no jogo, mas é o meio da noite no modo de sobrevivência:
Vaia! Desovar na calada da noite, sem armas e sem abrigo não é maneira de começar as coisas. Não se preocupe, porém, precisamos fazer mais algumas configurações; Não há tempo para sentar e ser atingido por esqueletos. Além disso, se você tentar e jogar sem alguns ajustes de configuração primeiro, você provavelmente achará bastante instável. Estamos aqui apenas para confirmar se o servidor está funcionando, funcionando e aceitando conexões de entrada.
Depois que confirmarmos que o servidor está em execução e conectável (embora ainda não seja muito jogável), é hora de desligar o servidor. Através do console do servidor, digite o comando “stop” para desligar tudo.
Quando você retornar ao prompt de comando, digite o seguinte comando:
sudo nano server.properties
Quando o arquivo de configuração for aberto, faça as seguintes alterações (ou apenas recorte e cole nosso arquivo de configuração menos as duas primeiras linhas com o nome e o carimbo de data):
Propriedades do servidor #Minecraft
#Thu 17 de outubro às 22:53:51 UTC de 2013
gerador-configurações =
#Default é verdadeiro, alternar para falso
allow-nether = false
nome do nível = mundo
enable-query = false
allow-flight = false
porta do servidor = 25565
nível-tipo = PADRÃO
enable-rcon = false
force-gamemode = false
nível-semente =
server-ip =
max-build-height = 256
spawn-npcs = true
lista branca = falsa
spawn-animals = true
pacote de textura =
snooper-enabled = true
hardcore = false
modo online = true
pvp = true
dificuldade = 1
tempo de inatividade do jogador = 0
gamemode = 0
#Default 20; você só precisa baixar isso se estiver correndo
# um servidor público e preocupado com cargas.
max-jogadores = 20
spawn-monsters = true
#Default é 10, 3-5 ideal para Pi
vista-distância = 5
generate-structures = true
proteção de desova = 16
motd = um servidor Minecraft
Na janela de status do servidor, vista através de sua conexão SSH ao pi, digite o seguinte comando para obter o status de operador no seu servidor Minecraft (para que você possa usar comandos mais poderosos no jogo, sem sempre retornar à janela de status do servidor).
op [seu apelido de minecraft]
Neste ponto, as coisas parecem melhores, mas ainda temos um pequeno ajuste antes de o servidor ser realmente agradável. Para esse fim, vamos instalar alguns plugins.
O primeiro plugin, e aquele que você deve instalar acima de todos os outros, é o NoSpawnChunks. Para instalar o plugin, primeiro visite a página da Web NoSpawnChunks e pegue o link de download para a versão mais atual. A partir desta redação, a versão atual é v0.3.
De volta ao prompt de comando (o prompt de comando do seu Pi, não o console do servidor - se o seu servidor ainda estiver ativo, desligue-o) digite os seguintes comandos:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Em seguida, visite a página do plugin ClearLag e pegue o link mais recente (neste tutorial, é v2.6.0). Digite o seguinte no prompt de comando:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Como os arquivos não são compactados em um contêiner .ZIP ou similar, isso é tudo: os plug-ins estão estacionados no diretório do plug-in. (Lembre-se disso para futuros downloads de plugins, o arquivo precisa ser o arquivo whateverplugin.jar, portanto, se ele estiver compactado, será necessário descompactá-lo no diretório do plug-in.)
Reinicie o servidor:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Esteja preparado para um tempo de inicialização um pouco mais longo (mais próximo dos 3-6 minutos e muito mais do que os 30 segundos que você acabou de experimentar), pois os plugins afetam o mapa do mundo e precisam de um minuto para massagear tudo. Depois que o processo de spawn terminar, digite o seguinte no console do servidor:
plugins
Isto lista todos os plugins atualmente ativos no servidor. Você deveria ver algo assim:
Se os plug-ins não estiverem carregados, talvez seja necessário parar e reiniciar o servidor.
Depois de confirmar que seus plugins estão carregados, vá em frente e participe do jogo. Você deve notar um jogo significativamente mais rápido. Além disso, você receberá mensagens ocasionais dos plugins indicando que eles estão ativos, como visto abaixo:
Neste ponto, o Java está instalado, o servidor está instalado e ajustamos nossas configurações para o Pi. É hora de começar a construir com amigos!
Nota: um site na internet cobriu algumas das etapas para instalar o Java e o Spigot antes de nós, e é possível que usássemos esse artigo como referência e esquecêssemos de vinculá-lo. Se você quiser ler esse artigo, pode fazê-lo clicando neste link.