21Aug
Nós mostramos como executar o seu próprio servidor pessoal Blocktastic Minecraft em uma caixa Windows / OSX, mas e se você desejar algo mais leve, mais eficiente em energia e sempre pronto para seus amigos? Leia mais quando transformamos uma pequena máquina Raspberry Pi em um servidor Minecraft de baixo custo, você pode sair em 24/7 por cerca de um centavo por dia.
Por que eu quero fazer isso?
Existem dois aspectos para este tutorial: executando seu próprio servidor Minecraft e executando especificamente aquele servidor Minecraft em um Raspberry Pi. Por que você deseja executar o seu próprio servidor Minecraft?É uma ótima maneira de se estender e construir sobre a experiência de jogo Minecraft. Você pode deixar o servidor funcionando quando você não está jogando para que amigos e familiares possam participar e continuar construindo seu mundo. Você pode mexer com as variáveis do jogo e introduzir mods de uma maneira que não é possível quando você está jogando o jogo autônomo. Ele também oferece o tipo de controle sobre sua experiência multiplayer que o uso de servidores públicos não, sem incorrer nos custos de hospedagem de um servidor privado em um host remoto.
Ao executar um servidor Minecraft por conta própria é atraente o suficiente para um fã Minecraft dedicado, executando-o no Raspberry Pié ainda mais atraente. O minúsculo Pi usa tantos recursos que você pode deixar seu servidor Minecraft executando 24/7 por um par de dólares por ano. Além do custo inicial do Pi, um cartão SD e um pouco de tempo configurando-o, você terá um servidor de Minecraft sempre no custo mensal de cerca de um gumball.
O que eu preciso?
Para este tutorial, você precisará de uma combinação de ferramentas de hardware e software;Além do atual Raspberry Pi e cartão SD, tudo é gratuito.
- 1 Raspberry Pi( de preferência um modelo de 512 MB)
- 1 4GB + cartão SD
Este tutorial assume que você já se familiarizou com o Raspberry Pi e instalou uma cópia do Raspbian derivado da Debian no dispositivo. Se você ainda não conseguiu o seu Pi em funcionamento, não se preocupe! Confira nosso guia, o guia HTG para começar com o Raspberry Pi, para se atualizar.
Otimizando o Raspbian para o Servidor Minecraft
Ao contrário de outras construções, compartilhamos onde você pode vincular vários projetos sobre um outro( por exemplo, o Pi é mais que poderoso o suficiente para servir como um indicador de tempo / email e um servidor do Google Cloud Print no mesmotempo), executar um servidor Minecraft é uma operação bastante intensa para o pequeno Pi e recomendamos encarecidamente dedicar todo o Pi ao processo. O Minecraft parece como um jogo simples, com todo o seu bloqueio e o que não, mas é realmente um jogo bastante complexo sob a pele simples e exigiu 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ê precisará fazer é escavar o aplicativo Raspi-Config para fazer algumas pequenas mudanças. Se você estiver instalando o Raspbian fresco, aguarde o último passo( que é o Raspi-Config), se você já o instalou, dirija-se ao terminal e digite "sudo raspi-config" para iniciá-lo novamente.
Uma das primeiras e mais importantes coisas para as quais é necessário atender a configuração de overclock. Precisamos de todo o poder que conseguimos para tornar nossa experiência do Minecraft agradável. No Raspi-Config, selecione a opção número 7 "Overclock".
Esteja preparado para alguns avisos severos sobre o overclocking, mas fique tranquilo sabendo que o overclocking é suportado diretamente pela Fundação Raspberry Pi e foi incluído nas opções de configuração desde o final de 2012. Uma vez que você está na tela de seleção real, selecione "Turbo 1000MhHz".Novamente, você será avisado que o grau de overclocking que você selecionou traz riscos( especificamente, corrupção potencial do cartão SD, mas não há risco de danos reais ao hardware).Clique em OK e aguarde até que o dispositivo seja reiniciado.
Em seguida, verifique se você está configurado para inicializar no prompt de comando, e não na área de trabalho. Selecione o número 3 "Ativar inicialização para Desktop / Scratch" e verifique se o "Consola do console do console" está selecionado.
De volta ao menu Raspi-Config, selecione o número 8 "Opções avançadas".Existem duas mudanças críticas que precisamos fazer aqui e uma mudança opcional. Primeiro, as mudanças críticas. Selecione A3 "Memória dividida".
Altere a quantidade de memória disponível para a GPU para 16MB( abaixo dos 64MB padrão).Nosso servidor Minecraft será executado em um ambiente sem GUI;não há motivo para alocar mais do que o mínimo para o GPU.
Depois de selecionar a memória GPU, você será retornado ao menu principal. Selecione "Opções avançadas" novamente e selecione A4 "SSH".Dentro do submenu, active SSH.Há muito poucas razões para manter este Pi conectado a um monitor e teclado e, ao ativar o SSH, podemos acessar remotamente a máquina de qualquer lugar da rede.
Finalmente( e, opcionalmente), volte novamente para o menu "Opções avançadas" e selecione A2 "Nome do host".Aqui você pode mudar seu nome de host de "raspberrypi" para um nome Minecraft mais apropriado. Optamos pelo nome de host altamente criativo "minecraft", mas sinta-se à vontade para apimentar um pouco com o que você quiser: creepertown, minecraft4life ou miner-box são todos nomes de servidores de minecraft excelentes.
Isso é para a configuração do Raspbian. Tab até a parte inferior da tela principal e selecione "Finish" para reiniciar. Após a reinicialização, você pode agora SSH no seu terminal, ou continuar trabalhando a partir do teclado conectado ao seu Pi( recomendamos encarecidamente mudar para SSH, pois permite que você corte e cole facilmente os comandos).Se você nunca usou SSH antes, confira como usar PuTTY com seu Pi aqui.
Instalando Java no Pi
O servidor Minecraft é executado em Java, então a primeira coisa que precisamos fazer no Pi recém configurado é instalá-lo. Faça login no seu Pi via SSH e, no prompt de comando, insira 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 OCT 2013 e o link / nome de arquivo que usamos irá refletir isso. Verifique se há uma versão mais atual do lançamento do Linux ARMv6 / 7 Java na página de download do Java e atualize o link / nome do arquivo de acordo ao seguir nossas instruções.
No prompt de comando, digite o seguinte comando:
sudo wget - não verifique o certificado http: //www.java.net/download/jdk8/archive/b111/binaries/ jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Uma vez que o download tenhaterminou com sucesso, digite o seguinte comando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Fun fato: o esquema de nome do diretório /opt/ é um remanescente do Unix precocedesign em que o diretório /opt/ era para o software "opcional" instalado após o sistema operacional principal;Era o / Program Files / do mundo do Unix.
Depois que o arquivo terminar de extrair, digite:
sudo /opt/jdk1.8.0/bin/ java -version
Este comando retornará o número de versão da sua nova instalação Java, assim:
versão java "1.8.0-ea"
Java( TM) SE Runtime Environment(build 1.8.0-ea-b111)
Java HotSpot( TM) Cliente VM( compilação 25.0-b53, modo misto)
Se você não vê a impressão acima( ou uma variação se estiver usando uma versão mais recentede Java), tente extrair o arquivo novamente. Se você ver a leitura, insira o seguinte comando para arrumar depois de você:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Neste ponto, Java está instalado e nósestá pronto para passar para a instalação do nosso servidor Minecraft!
Instalando e Configurando o Servidor Minecraft
Agora que temos uma base para o nosso servidor Minecraft, é hora de instalar as peças que importam. Nós usaremos o SpigotMC, uma compilaçã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, pois ele aponta diretamentepara a versão estável mais atual do Spigot, mas se você tiver algum problema, você sempre pode fazer referência à página de download do SpigotMC aqui.
Após o download terminar com sucesso, 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, altere os 256 e 496 no comando acima para 128 e 256, respectivamente.
Seu servidor será iniciado e uma enxurrada da atividade na tela seguirá.Esteja preparado para esperar cerca de 3-6 minutos ou mais para o processo de configuração do servidor e gerando o mapa para finalizar. Futuras startups levará muito menos tempo, cerca de 20 a 30 segundos.
Nota: Se, em qualquer momento durante a configuração ou o processo de reprodução, as coisas ficam realmente estranhas( por exemplo, o seu novo servidor Minecraft enruga e começa a gerar você no Nether e a matá-lo instantaneamente), use o comando "parar" no prompt de comandopara encerrar o servidor com graça para que você possa reiniciar e solucionar problemas.
Após o processo ter terminado, dirija-se ao computador em que você normalmente joga o Minecraft, aça-o e clique em Multijogador. Você deve ver seu servidor:
Se o seu mundo não aparecer imediatamente durante a varredura da rede, pressione o botão Adicionar e digite 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 Real Minecraft, também estamos no jogo, mas é meio da noite no modo de sobrevivência:
Boo! Descobrir a vida da noite, sem armas e sem abrigo não é maneira de começar as coisas. Não há preocupações, porém precisamos fazer mais configuração;não há tempo para se sentar ao redor e ser baleado pelos esqueletos. Além disso, se você tentar reproduzi-lo sem alguns ajustes de configuração primeiro, provavelmente você achará bastante instável. Estamos apenas aqui para confirmar que o servidor está em funcionamento, executando e aceitando conexões recebidas.
Uma vez que confirmamos o servidor está em execução e conectable( embora ainda não seja muito jogável), é hora de desligar o servidor. Através do console do servidor, insira o comando "parar" para desligar tudo.
Quando você for retornado ao prompt de comando, digite o seguinte comando:
sudo nano server.properties
Quando o arquivo de configuração se abrir, faça as seguintes alterações( ou apenas corte e cole nosso arquivo de configuração menos as duas primeiras linhas com ocarimbo de nome e data):
#Minecraft propriedades do servidor
#Thu Oct 17 22:53:51 UTC 2013
generator-settings =
#Default é true, alternar para false
allow-nether = false
level-name = world
enable-query = false
allow-flight = false
server-port = 25565
level-type = DEFAULT
enable-rcon = false
force-gamemode = false
level-seed = servidor
-ip =
max-build-altura = 256
spawn-npcs = true
white-list = false
spawn-animals = true
texture-pack =
snooper-enabled = true
hardcore = false
online-mode = trud
pvp = verdadeiro
dificuldade = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;você só precisa diminuir isso se estiver executando o servidor público
#a e preocupado com as cargas.
max-players = 20
spawn-monsters = verdadeiro
#Default é 10, 3-5 ideal para Pi
view-distance = 5
generate-structures = true
spawn-protection = 16
motd = A Minecraft Server
Ina janela de status do servidor, vista através de sua conexão SSH com o pi, insira o seguinte comando para obter o status do 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 nick de minecraft]
Neste ponto, as coisas estão melhorando, mas ainda temos um pouco de ajustes para fazer antes que o servidor seja realmente agradável. Para esse fim, vamos instalar alguns plugins.
O primeiro plugin, e aquele que você deve instalar acima de todos os outros, é NoSpawnChunks. Para instalar o plugin, primeiro visite a página da NoSpawnChunks e pegue o link de download para a versão mais atual. A partir desta escrita, a versão atual é v0.3.
Voltar no 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) insira os seguintes comandos:
cd /home/pi/ plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Próximo, visite a página do plugin ClearLag e pegue o link mais recente( a partir deste 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. ZIP ou contêiner semelhante, isso é tudo aí: os plugins estão estacionados no diretório do plugin.(Lembre-se de isso para downloads de plugins futuros, o arquivo precisa ser whatplugin.jar, então, se ele estiver comprimido, você precisa descompactá-lo no diretório do plug-in.)
Reinicie o servidor:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jão /home/pi/.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 mundial e precisam de um minuto para massagear tudo. Após o término do processo de geração, digite o seguinte no console do servidor: plugins
Isso lista todos os plugins atualmente ativos no servidor. Você deve ver algo como isto:
Se os plugins 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 junte-se ao jogo. Você deve notar uma jogada significativamente mais rápida. Além disso, você receberá mensagens ocasionais dos plugins indicando que elas estão ativas, conforme observado abaixo:
Neste ponto, 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 Spigot antes de nós, e é possível que usássemos esse artigo para referência e esqueci de ligá-lo. Se você quiser ler esse artigo, pode fazê-lo clicando neste link.