Índice:
- Etapa 1: O que você precisa
- Etapa 2: Por que usar o Minibian?
- Etapa 3: formate o cartão SD
- Etapa 4: Grave
- Etapa 5: inicializar
- Etapa 6: primeira inicialização
- Etapa 7: HACKERS
- Etapa 8: expandir o sistema de arquivos
- Etapa 9: Faça um novo usuário
- Etapa 10: Habilite o Jessie-backports
- Etapa 11: Instale o Minetest Sever
- Etapa 12: concedendo permissões
- Etapa 13: Editando Minetest.conf
- Etapa 14: Adicionando Mods (Plugins)
- Etapa 15: Descompacte
- Etapa 16: Mods de teste
- Etapa 17: Encaminhamento de porta
- Etapa 18: Concluir
Vídeo: RPI Minetest Server 4.15: 18 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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:
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Controle remoto IR de fácil configuração usando LIRC para o Raspberry PI (RPi) - julho de 2019 [Parte 1]: 7 etapas
Fácil configuração do controle remoto IR usando LIRC para o Raspberry PI (RPi) - julho de 2019 [Parte 1]: Depois de muita pesquisa, fiquei surpreso e desanimado com as informações conflitantes sobre como configurar o controle remoto IR para meu projeto RPi. Achei que seria fácil, mas configurar o Linux InfraRed Control (LIRC) tem sido problemático por muito tempo
Construir um cofre usando um Rpi: 12 etapas
Crie um cofre usando um Rpi: Quer aprender como converter seu Raspberry pi em um cofre totalmente funcional? Em seguida, siga estas 12 etapas instrutíveis para aprender como. O cofre terá um teclado totalmente funcional e um sistema de travamento, para que você possa manter seus pertences seguros
A configuração definitiva de RPi sem cabeça para iniciantes: 8 etapas
A configuração definitiva de RPi Zero sem cabeça para iniciantes: neste Instructable, daremos uma olhada em minha configuração básica para todos os projetos Raspberry Pi Zero. Faremos tudo em uma máquina Windows, sem a necessidade de teclado ou monitor extra! Quando terminarmos, estará na internet, compartilhando arquivos pela rede, wo
Chapéu caseiro RPI: 5 etapas (com fotos)
Chapéu caseiro RPI: Olá, meu nome é Boris e este é meu primeiro Instructables.Tenho um Raspberry Pi 3B + e o uso para automação residencial simples, como controlar a TV, o AC e algumas luzes. Recentemente comprei um roteador CNC chinês barato e comecei a fazer PCBs simples (eu w