Em meu último artigo, falei sobre como implantar rapidamente seu servidor Minecraft a partir de uma imagem no Windows. E muitas pessoas apontaram corretamente que o Windows não é muito adequado para implantar esse tipo de servidor. E o PowerShell sobre RDP é algum tipo de perversão anormal.
Por isso, fizemos uma nova imagem, sob os Centos com preferência e poetisas, levando em consideração todos os seus comentários. Além disso, direto da caixa para você, nosso cartão com um segredo, ao completar uma pequena missão, você pode ganhar um prêmio! Mais detalhes!
Nós implantamos o servidor
Como eu disse, percebemos que um servidor de jogos Windows pode não ser a melhor ideia. Funciona muito bem e tenho vários servidores desta imagem, mas ainda assim o Windows em modo console não é muito adequado para tais fins.
O Linux é muito melhor e mais adequado para isso. Portanto, criamos uma nova imagem em nosso Marketplace .
Se você abrir a descrição desta imagem , haverá uma descrição bastante completa de como usar esta imagem e como configurá-la inicialmente.
Mas ainda vamos repassar os pontos principais. Criamos um servidor a partir do Marketplace, com os parâmetros recomendados. Se seu orçamento permitir, eu recomendo, por experiência própria, definir pelo menos 4-6 GB de RAM. Mas, mesmo na versão básica, tudo funcionará como um relógio (pode haver freios nas viagens).
Após a criação bem-sucedida, precisaremos nos conectar via ssh para concordar com o EULA e iniciar o servidor. Não é difícil, mesmo que você não saiba nada sobre isso. No sistema operacional Windows, você pode se conectar ao servidor usando o utilitário Putty, de acordo com nosso manual . No linux, é simples, abra o console e escreva:
ssh root@your_server_ip
Negando login de root
Depois de conectar, eu recomendo desabilitar a habilidade de logar via ssh para o usuário root e criar um novo usuário, e então conectar através dele. Este é um procedimento opcional, mas eu recomendo fortemente fazê-lo se você não quiser que seu servidor seja hackeado rapidamente.
Crie um novo usuário:
adduser your_nickname
Não se esqueça de definir a senha longa e correta. Agora você precisa adicionar a capacidade de direitos de administrador a esta conta.
usermod -aG sudo your_nickname
Agora, após o login, você pode inserir sudo na frente dos comandos para executá-los como superusuário.
Depois de criarmos nosso usuário, podemos nos conectar e realizar operações em seu nome (não se esqueça dos direitos de administrador). Agora a tarefa é desabilitar a habilidade de fazer login como root via ssh. Para fazer isso, edite o arquivo
sshd_config
.
sudo nano /etc/ssh/sshd_config
Encontre a linha que contém o PermitRootLogin e altere-o para no.
PermitRootLogin no
Existem também outras possibilidades, por exemplo, desabilitar o login por senha, mas não vejo sentido em descrevê-lo neste artigo. É isso, salve e reinicie o daemon ssh para aplicar as alterações.
sudo service sshd reload
Agora podemos encerrar a sessão e nos conectar com nosso usuário.
Iniciando o servidor diretamente
Depois de configurar tudo, podemos iniciar o servidor. Primeiro, aceitamos uma licença do Minecraft (isso é feito uma vez, apenas ao criar um servidor).
mc_accepteula
E depois disso, você já pode iniciar o servidor.
systemctl start minecraft
É isso, logo em seguida o servidor irá iniciar, com nosso mapa pré-instalado. E você pode começar a jogar.
O servidor está pronto para receber pessoas.
Observe que o servidor é iniciado com literalmente dois comandos. Ou "um", como tentaram me convencer:
mc_accepteula && systemctl start minecraft
Se você não quiser usar o mapa pré-instalado, pode excluir imediatamente o mundo com o seguinte comando antes de iniciar o servidor:
mc_wipe
E depois disso já inicie o servidor, então um novo mundo único será criado. Ainda assim, recomendo ao menos olhar nosso mapa, há um prêmio para jogadores atentos.
Nosso mapa do Minecraft
Muitos de nós que visitamos nosso blog no Habré vimos este mapa no cabeçalho.
Na verdade, o mapa não é simples, muitas de nossas conquistas estão simbolicamente marcadas aqui. Você pode ler sobre muitos deles neste artigo . E decidimos trazer este mapa para o mundo do Minecraft. Além disso, oculte os prêmios para que os jogadores possam encontrá-los neste mapa. Tudo em ordem.
O mesmo mapa no mundo Minecraft.
Este mapa será iniciado por padrão após a criação do servidor. Eu escrevi acima como evitar isso, apenas um movimento corporal simples adicional. Decidimos fazer não apenas um mapa, para nos exibir. Há uma sala secreta em uma das estruturas, na qual você encontrará uma armadura netherita, uma capa voadora, fogos de artifício para voar e tudo que você precisa para encontrar um segredo. Haverá um sinal do que precisa ser feito.
Quarto secreto.
Apresse-se, o número de prêmios é limitado.
Algumas palavras sobre como este mapa foi criado
O mapa foi criado manualmente, no modo criativo, no minecraft 1.16.3. Acabou sendo muito difícil transferir a ideia do design para o mundo do Minecraft. Além disso, se você olhar, o mapa desenhado tem ângulos não estritamente de 90 graus, daí surgiram todas as dificuldades.
O primeiro objeto construído no mapa é um mordomo.
Para medir a distância, selecionava-se o menor objeto do mapa, e as medidas eram realizadas simplesmente no editor gráfico gimp, e os demais objetos já estavam desenhados sobre eles.
Um exemplo de medição de distâncias.
O mais difícil era fazer um corpo giratório com cubos, como um balão. Demorou particularmente para mexer na bola e na inscrição. Especialmente com uma inscrição, porque os cubos formam um ângulo de cerca de 30 graus em relação à linha de inscrição. Mas nós conseguimos.
Um corpo de revolução feito de quadrados pode ser representado da seguinte maneira.
Escolhemos a segunda opção por ser mais "redonda". Depois disso, tentamos por muito tempo entender o tamanho “real” do balão.
Estimativas de tamanho (erradas).
Mas no final, por tentativa e erro, eles estabeleceram o tamanho da bola projetada no avião.
Além disso, era relativamente simples. Lembramos o conhecimento do instituto em desenhar e traduzir os trechos da bola de baixo para cima, usando um compasso.
E assim, tendo desenhado todas as seções em um pedaço de papel, começamos a construir a própria bola.
Estimativa da forma da bola.
Bem, então, é uma questão de tecnologia "manchar" isso.
Bola finalizada.
Não quero nem falar da inscrição, bebi tanto sangue que era só horror. Mas nós conseguimos. Da mesma forma, a inscrição foi traduzida em papel para uma gaiola e certificada de que parecia correta. Demorou muito tempo e esforço (quase 30% de todo o mapa).
E, finalmente, alguns quadros de construção de mapa intermediário.
E se você quiser jogar em outros mapas ou até mesmo com mods?
Algumas palavras sobre como mudar a versão do minecraft e instalar um mapa diferente.
Todos os minecraft residem na pasta:
/opt/minecraft
Se estamos falando de vanilla, primeiro você precisa parar o servidor e, em seguida, excluir o mundo antigo.
systemctl stop minecraft
Você pode ver a lista de versões disponíveis do minecraft com o comando.
mc_version show
Em seguida, redefinimos o mundo (isso apenas exclui o mundo atual).
mc_wipe
E colocamos a versão mais recente do minecraft vanilla.
mc_version 1.16.4
Em seguida, iniciamos o servidor com o comando.
systemctl start minecraft
É isso, esta será a última versão do minecraft.
Se você precisar instalar mods, pode instalar o Forge (já vem pré-instalado no servidor e você só precisa copiar os mods para ele).
Pare o servidor, apague o mundo, especifique a versão necessária, se necessário, copie os mods necessários para o servidor na pasta de mods e inicie o servidor, por exemplo, para a versão forge-1.12.2:
systemctl stop minecraft mc_wipe mc_version forge-1.12.2 systemctl start minecraft
Para facilitar a configuração, até filmamos um vídeo da configuração primária do servidor do minecraft. Para tornar mais conveniente.
Infelizmente, o vídeo ficou um pouco atrás das mudanças finais em nossa imagem no marketplace (veja a versão atual da configuração em nosso marketplace, há um manual completo). Mas mesmo assim, vai ajudar muito para começar, como criar um servidor e trabalhar com ele!
Boa sorte com o jogo!