Índice:

RPI Minetest Server 4.15: 18 etapas
RPI Minetest Server 4.15: 18 etapas

Vídeo: RPI Minetest Server 4.15: 18 etapas

Vídeo: RPI Minetest Server 4.15: 18 etapas
Vídeo: New Minetest 5.7 Update! 2024, Julho
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Este é o primeiro tutorial simplificado de etapas 1-2-3 sobre como iniciar um servidor Minetest 4.15 no Raspberry Pi!

INFO: Minetest é um jogo inspirado no Minecraft de código aberto que é amplamente baseado em mods. (Mods = plugins para os fãs de MC!) Sei por experiência própria que iniciar um servidor Minetest é uma das tarefas mais irritantes e problemáticas para novatos do Linux. Então, hoje, quero consertar isso e tornar essa tarefa um passatempo divertido para quem quer um servidor Minetest.

Este projeto será realizado em um Minibian Raspberry Pi rodando. (Baiscally uma edição de servidor do Raspbian) Vou mostrar a você como instalar o Minibian, configurá-lo para o nosso servidor Minetest e, em seguida, colocá-lo em funcionamento.

Neste tutorial, vamos cobrir:

1. Instalando o Minibian.

2. Configurando o Minibian.

3. Instalação do minetest-server

4. Configurando o servidor.

5. Adicionando mods ao servidor.

6. Dicas para um servidor de sucesso.

Etapa 1: O que você precisa

Para esta tarefa, você precisará do seguinte:

1. Um computador com Mac OS, Linux ou Windows.

2. Um cabo Ethernet e uma conexão com a Internet.

3. Um cartão micro SD de cerca de 16-32 Gigabytes, de preferência. Se você tiver apenas um cartão SD de 4 GB, poderá usar uma unidade flash USB para inicializar. Encontre AQUI

4. Uma cópia do Minibian. Venha aqui

5. Se estiver usando o Windows, você precisará do Win32 Disk Imager. Você pode baixá-lo aqui

Etapa 2: Por que usar o Minibian?

Quero que você saiba por que escolhi o Minibian para este projeto. Primeiro, o Minibian é uma versão de servidor do debian para o Raspberry Pi. Em segundo lugar, sendo uma versão de servidor, isso significa que não há GUI (Você sempre pode usar Raspbian se não se sentir confortável usando o terminal. Vou guiá-lo por cada etapa se você decidir usar o terminal Minibian) Terceiro, porque há sem GUI (Graphical User Interface) A RAM e a CPU do Raspberry Pi são mais dedicadas a rodar nosso servidor do que manter o Desktop rodando. Sem GUI = 3-5x a velocidade no meu caso.

Portanto, se você decidiu seguir essas etapas e usar o Minibian, vamos prosseguir. Lembre-se de que vou orientá-lo em cada etapa se usar o Minibian, portanto, não tenha medo.

Por que usar o Minibian:

1. 3-5x Velocidade vs Raspbian

2. Destina-se a executar um servidor, portanto, o Minibian foi projetado para ser rápido.

3. Impressione seus amigos usando um terminal em vez de uma GUI "Para Noobs"!

Etapa 3: formate o cartão SD

Antes de gravar o arquivo Minibian.img em seu cartão SD, você deve formatar o cartão. Como existem tantas maneiras diferentes de formatar a mídia removível em tantos sistemas operacionais, você deve encontrar um tutorial na Internet sobre como formatar o cartão.

Exemplo: (na caixa de pesquisa) "Como formatar o cartão SD no Windows"

Observação: segundo minha experiência, é melhor formatar o cartão no sistema de arquivos NTFS. Tive o mínimo de problemas para usar este sistema.

Etapa 4: Grave

Portanto, você deve ter baixado o Minibian do link fornecido na etapa 2. Depois de fazer isso, extraia o arquivo (se aplicável) e grave-o no cartão SD. Se você estiver no Windows, use o Win32 Disk Imager. Há muitos tutoriais do Win32 Disk Imager online, então não vou escrever nenhum aqui.

Basicamente, se você usa Windows, Linux ou Mac OS, vou deixá-lo sozinho ao gravar a imagem no cartão SD.

Para encontrar um tutorial sobre como gravar uma imagem do sistema operacional na placa, vá para o navegador da web e pesquise:

(Na caixa de pesquisa) "How to burn ISO img to SD card on [Your OS] eg: Ubuntu"

Siga o melhor tutorial que encontrar e terá a imagem gravada em seu cartão!

Etapa 5: inicializar

Agora é hora de colocar o cartão SD no seu Pi e inicializar! Mas, primeiro, você DEVE certificar-se de que concluiu esta lista de verificação:

1. Você formatou o cartão SD ANTES de gravar o arquivo.img nele.

2. Você seguiu um tutorial confiável sobre como gravar arquivos.img em um cartão SD.

3. Seu Raspberry Pi é desconectado quando você insere o cartão SD.

4. O Pi está conectado a um cabo Ethernet e conectado à Internet.

Depois de fazer tudo isso, você pode prosseguir e conectar o Pi …

Etapa 6: primeira inicialização

Na primeira inicialização do Minibian, deve demorar cerca de 20 segundos para terminar a sequência de inicialização. Se você não tiver uma conexão com a Internet, ficará preso em um ciclo repetitivo em que o Minibian está procurando por uma conexão Ethernet. Depois disso, você verá destacado em letras vermelhas seu endereço IP. Depois que tudo isso for feito, você receberá um prompt de login. Para o nome de usuário, digite "root", omitindo as aspas, sem CAPS. A senha é "framboesa", novamente sem aspas e sem CAPS.

Se você se logou com sucesso no usuário "root" do Minibian, vá para a próxima etapa.

Etapa 7: HACKERS

HACKERS!
HACKERS!

Bem, você chegou até aqui, então o que acontece se você pegar um hacker do servidor? Isso seria MUITO ruim! então você precisa alterar a senha do usuário "root". No prompt do usuário "root", digite os seguintes comandos:

passwd (digite sua nova senha e digite-a novamente)

- Isso mudará sua senha para o que você quiser. Lembre-se, esta será a senha que você usará a partir de agora para comandos root e para fazer login na conta de usuário "root".

apt-get install raspi-config

- Isso instalará o menu de configuração do Raspberry Pi. Aqui você tem muitas opções, uma das quais discutiremos na próxima etapa.

ifconfig

Isso mostrará o endereço IP local do Pi. Lembre-se disso!

(A propósito, desculpe as crianças se elas têm pesadelos com meu amigo Troll acima …)

Etapa 8: expandir o sistema de arquivos

Expanda o sistema de arquivos
Expanda o sistema de arquivos

Na conta de usuário "root", digite o seguinte comando:

raspi-config

Isso abrirá o menu de configuração do Raspberry Pi. Uma vez no menu, a primeira opção deve ser "Expandir Sistema de Arquivos", que é exatamente o que parece. Pressione Enter sobre essa opção. Ele piscará em algumas telas e, em seguida, voltará ao menu. Pressione a tecla de seta para a direita e selecione Concluir. Se quiser reiniciar o Pi, vá em frente.

Se você não recebeu uma solicitação para reinicializar seu Pi, digite o seguinte comando:

reinício

Isso reinicializará o Raspberry Pi, fazendo com que seu sistema de arquivos seja expandido para a capacidade total do cartão SD.

Etapa 9: Faça um novo usuário

Lembra do nosso hacker residente mencionado anteriormente? Bem, ele ainda pode entrar, mas com mais problemas para ele. Portanto, precisamos tomar uma medida de segurança extra para evitar hackers. Precisamos de uma nova conta de usuário! "Mas por que uma nova conta de usuário?" você pode perguntar. Bem, a conta "root" na qual você se conectou é o usuário root. Nesta conta, você pode executar QUALQUER comando que digitar! Você não precisa de uma senha para verificar se é o proprietário do computador. Se você tiver um hacker, isso pode colocá-lo em sérios problemas se ele obtiver acesso à sua conta root.

Para adicionar outra conta que NÃO seja ROOT e que exija a senha que você alterou anteriormente para executar comandos root, digite e execute o seguinte comando. Isto é um exemplo!

"adduser" [Seu novo nome de usuário] por exemplo: "minetest" lembre-se de nunca adicionar aspas ao digitar um comando. Portanto, para executar o comando com o usuário "minetest", faça o seguinte:

adduser minetest

"Digite a nova senha do UNIX". Adicione uma senha, de preferência diferente da conta root para aumentar a segurança. Digite novamente sua senha. Pressione Enter até chegar a "Esta informação está correta?" responda "y", pressione Enter e pronto.

Etapa 10: Habilite o Jessie-backports

jessie-backports é um repositório com o qual você pode instalar programas mais atualizados. Sem ativar o jessie-backports, você não pode instalar o Minetest Server versão 4.15, mas obteria 4.10, que está REALMENTE DESATIVADO!

Digite os seguintes comandos para habilitar backports jessie:

apt-get install nano

nano /etc/apt/sources.list

Assim que chegar ao arquivo de texto, você deverá ver algumas linhas de texto com cores diferentes. NÃO EDITE ESTES! Quando você estiver na parte inferior da página, adicione essas linhas de texto exatamente como estão:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main contrib non-free

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

Quando terminar, pressione Ctrl + O ao mesmo tempo e pressione Enter. Agora, pressione Ctrl + x e Enter. Isso salvará o arquivo.

Depois disso, digite:

apt-get update

apt-get upgrade

Etapa 11: Instale o Minetest Sever

Ficando animado? Não seja ainda. Você deve instalar o pacote do servidor Minetest para ter um servidor executando 4.15. Vá em frente e execute o seguinte comando:

apt -t jessie-backports instala minetest-server

Isso instalará o servidor. Concorde com a instalação e prossiga para a próxima etapa.

Etapa 12: concedendo permissões

Se você deseja iniciar o servidor, execute o seguinte comando:

chmod -R a + w /var/log/minetest/minetest.log

Isso permitirá que você inicie o servidor e use o arquivo de log!

Etapa 13: Editando Minetest.conf

O arquivo minetest.conf é o que o servidor lê e define seus parâmetros a cada inicialização. Você deve editar este arquivo para usar o seu servidor ao máximo. Na conta de usuário "root", execute o seguinte comando:

nano /etc/minetest/minetest.conf

Isso abrirá o arquivo de configuração do servidor Minetest. Edite este arquivo para definir seus "privs" (op) como administrador. O seguinte é uma parte do arquivo de configuração:

# arquivo de configuração para minetestserver # Admin name

#name =

# Coisas de servidor

# Porta de rede para escutar (UDP)

porta = 30000

# Endereço de ligação

#bind_address = 0.0.0.0

# Nome do servidor

server_name = (o nome do servidor)

# Descrição do servidor

server_description = (Aqui é onde sua descrição vai)

# Nome de domínio do servidor

#server_address = game.myserver.net

# Página inicial do servidor

#server_url =

# Reportar automaticamente ao servidor principal

# definido como verdadeiro para servidores públicos

server_announce = true

# Anuncie a este servidor mestre. se você quiser anunciar seu endereço ipv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Jogo padrão (padrão ao criar um novo mundo)

default_game = minetest

Edite essas opções para personalizar seu servidor. Existem muitas outras opções, este é apenas um fragmento do arquivo.

Você notou todos aqueles pequenos símbolos de # número / hashtag? Bem, qualquer que seja a linha de texto por trás desses #s, o servidor irá ignorá-los na inicialização. Estes # comentam a linha de texto, fazendo com que o servidor ignore essa linha. Por exemplo, se eu quisesse que meu nome de jogador fosse um "op", eu descomentaria e editaria esta linha:

# Nome de administrador

#name = snowdrop1101

Esperar! o que deu errado? Iniciei o servidor e digitei / privs e não era administrador! Bem, observe que o pequeno # na frente de name =, eu não removi isso, então o servidor ignorou que meu nome de jogador era para ser admin. Então seria mais assim:

# Admin namename = snowdrop1101

Isso é melhor! Mas você pode perguntar o que aconteceria se eu fizesse algo assim:

Admin namename = snowdrop1101

Não havia # na frente do "Nome do administrador", então o servidor tentaria ler essa linha como uma linha não comentada e executaria a linha na inicialização. Portanto, se eu tentar executar o servidor sem esse # na frente do "Nome do administrador", o servidor pode travar. Esse "nome do administrador" era uma descrição de qual era minha opção, então deveria permanecer comentado. (Este é um comentário -> #)

Agora que o "Nome do administrador" foi comentado, o servidor irá ignorá-lo e não irá travar devido a um erro minetest.config.

Lembre-se de verificar sua porta. A porta padrão do servidor Minetest é 30000, é melhor deixar assim. No entanto, se outro servidor ou algo mais estiver sendo executado na porta 30000, você travará ao iniciar o servidor. Portanto, edite essa porta e use um scanner de porta, se necessário. Se a porta 30000 estiver em uso, basta alterá-la para outra.

Depois de editar o arquivo minetest.conf, digite e execute:

Ctrl + O

Ctrl + X

Teste para se certificar de que não estragou nada. Modelo:

saída

Isso o desconectará da conta de usuário root. Agora faça login na conta não raiz que você criou anteriormente para poder iniciar o serviço. Depois de fazer login, digite:

minetestserver

Isso iniciará o servidor. Se você fez isso direito, o servidor deve iniciar e ficar silencioso.

Para parar o servidor, pressione

Ctrl + C

Ao mesmo tempo.

Etapa 14: Adicionando Mods (Plugins)

Qual o proximo? Você tem um sistema operacional configurado e um servidor ainda mais configurado pronto para funcionar, mas algo está faltando. Aha! Modificações! Mods são o que compõem o Minetest. Sem mods, o Minetest seria um jogo chato de baunilha com 40-50 blocos para escolher, se tanto. Adicione mods para habilitar algumas coisas bem legais como o Technic Mod que adiciona campos de força e reatores nucleares, Morefoods que adicionam uma variedade de alimentos à sua escolha, Mesecons que adicionam tudo o que você deseja e mais do redstone, além de centenas de outros mods para escolha.

Primeiro, se você estiver logado como usuário "root", saia e entre na conta de usuário criada anteriormente. Agora, uma vez na conta, digite su e digite a senha da conta "root" do sudo. Isso levará seu novo usuário até o nível de usuário root por um tempo temporário. Eu vou te dizer porque mais tarde.

Agora, para adicionar mods ao seu servidor, digite e execute os seguintes comandos:

cd / usr / share / games / minetest / games / minetest_game / mods

Isso o levará para a pasta principal do Mod. Esta pasta está protegida; você precisa estar na conta de usuário "root" ou usar:

su

Comando para sun como sudo. Agora, para encontrar mods. No mesmo computador com o qual você gravou o cartão SD, acesse ESTE SITE para encontrar mods para o seu jogo. Use o "Minetest Mod Search" para encontrar coisas em específico. Depois de encontrar um mod que deseja experimentar, clique com o botão direito do mouse no link de download e clique em "Abrir em uma nova guia". Ignore todas as solicitações de download e verifique o endereço da web na barra de pesquisa. Verifique também a página de informações do mod para uma guia "Dependências". Ele conterá uma lista de mods sem os quais aquele que você está prestes a baixar não pode ser executado. Volte mais tarde e baixe esses mods.

O endereço da web deve ser parecido com este:

É melhor ter seu PC com GUI no qual você olhou os mods ao lado da tela do seu Pi, porque você precisará dele lá. Certifique-se de ter seu Pi aberto em:

/ usr / share / games / minetest / games / minetest_game / mods

Como mencionei, é a pasta Mod. Use o wget para baixar o mod desejado, como este:

wget

Lembre-se de substituir meu endereço https:// pelo que você encontrou ao abrir a nova guia, usando:

wget https://… (seja qual for o endereço)

Depois de fazer tudo isso, você deve digitar:

ls

Na pasta para ver se o seu mod foi baixado com sucesso.

Etapa 15: Descompacte

A maioria dos mods do Minetest vem em uma pasta.zip, então você precisa descompactar o arquivo para que funcione. Corre:

apt-get install descompactar

Isso adicionará uma ferramenta para, bem, descompactar arquivos. Digamos que usei o wget para baixar um arquivo que aparece como "master.zip". Para descompactar o arquivo, eu digitaria:

descompacte master.zip

E assim vai o processo de extração. Depois de extrair o arquivo desejado, certifique-se de excluir o.zip com:

rm -r master.zip (substitua "master.zip" pelo nome do arquivo)

Na maioria das vezes, você obterá arquivos descompactados com a seguinte aparência:

minetest-mod-extrafood-master0173v47

O servidor não gosta de nomes como este, então você deve renomear o arquivo. Usar:

mv minetest-mod-extrafood-master0173v47 extrafood

Isso renomeará o arquivo loooong com um nome mais compacto, extrafood. Obviamente, use o comando mv com qualquer nome de arquivo que você deseja renomear. Além disso, é melhor manter o nome o mais próximo do original e ao mesmo tempo ser simples, para facilitar a localização mais tarde.

Etapa 16: Mods de teste

Sempre que você instalar um novo mod, VOCÊ DEVE TESTÁ-LO !!! Se você instalou, digamos, 30 mods e, em seguida, iniciou o servidor e, digamos, 3 mods falharam e fizeram o servidor travar, seria difícil localizar o culpado. Portanto, cada vez que você instalar um mod, teste-o e certifique-se de que ele não trave o servidor. Se o servidor funcionar, entre no jogo e teste o mod no jogo. Um mod pode ser bom quando executado no terminal, mas também pode ficar feio quando você for usá-lo. Para entrar no jogo, use o endereço IP do Pi e a porta do servidor para entrar.

Para testar os mods, você deve sair do sudo e se tornar um usuário normal. Para sair do sudo, digite:

saída

Isso fará com que o "mineteste" do usuário volte ao normal. É aqui que o novo usuário pode ser útil. Você não pode iniciar o minetest-server na raiz. Para iniciar o servidor, digite:

minetestserver

Isso carregará o servidor e todos os mods, padrão e aqueles que você adicionou. Seu mod carrega bem, então ótimo! vá em frente e adicione mais, testando um por um para ter certeza de que um mod não é ruim ou tem conflitos com outros mods. Lembre-se também de que eu disse para verificar a página de informações do mod para ver se ele tinha dependências. Se houver dependências, baixe, descompacte e experimente. Muitas vezes, um mod não carrega devido a dependências não atendidas.

Etapa 17: Encaminhamento de porta

Se você planeja ingressar em seu servidor publicamente, deve encaminhá-lo à porta.

1. No seu Pi e digite "ifconfig", não adicione aspas.

2. Procure a guia "eth0". Ele deve ter um IP parecido com este: 192.168.1.149

3. Abra seu navegador e digite 'Whats my ip' na barra de endereços. Copie o IP mostrado4. Agora na barra de URL, cole o IP que você acabou de copiar. Isso deve levá-lo à página do roteador wi-fi. Se tiver um login, vá em frente e faça o login, se não, prossiga para a próxima etapa.

5. Procure a guia servidores virtuais / encaminhamento de porta / aplicativos / jogos. O nome pode variar dependendo do roteador wi-fi.

6. Depois de abrir a página de servidores virtuais, você verá que será solicitado que você insira uma porta, um ip e um nome. Para a porta, você digitará 30000 (ou qualquer porta que você selecionou no arquivo minetest.conf) a porta de entrada e a privada. Nomeie o servidor e pronto. Digite o IP que você procurou anteriormente com ifconfig próximo à porta. Basta salvar as configurações.

Passo 7. Para se conectar ao seu próprio servidor, você sempre se conectará digitando o IP que encontrou no navegador da web, e na próxima caixa digitando a porta que você configurou para o servidor.

Etapa 18: Concluir

Depois de experimentar e testar seu novo servidor e todos os seus mods, você pode considerar torná-lo público! (Uma opção no minetest.conf) Isso anunciará aos jogadores que seu servidor está ligado e eles começarão a se juntar. Experimente novos mods, experimente um pouco e quando encontrar o que deseja, divirta-se!

Por favor, deixe comentários abaixo se eu deixei algo de fora e obrigado pela leitura.

Aproveite o seu servidor!

Recomendado: