
MCscripts: Gerenciamento Automatizado de Servidores para Min
TapeWerm/MCscripts
Unidades systemd e scripts para servidores dedicados de Minecraft Java e Bedrock, com backups, atualizações automáticas e publicação de logs em bots de chat
Visualizar no GitHub ↗Executar um servidor Minecraft significa lidar com tarefas de manutenção tediosas: fazer backup do seu mundo antes que seja corrompido, atualizar o software do servidor sem interromper o jogo, e manter sua comunidade informada por meio de notificações de chat. MCscripts aborda tudo isso por meio da automação de gerenciamento de servidor através do systemd, um gerenciador de processos do Linux. Se você tem sido forçado a "babysitar" manualmente seu servidor Minecraft, este projeto pode salvar horas de seu tempo.
O que MCscripts Faz
No seu cerne, MCscripts é uma coleção de scripts de shell e arquivos de unidade systemd que transformam o gerenciamento de servidor em automação de fundo. Ele funciona com servidores da Edição Java e Bedrock no Ubuntu, lidando com a sobrecarga operacional que a maioria dos administradores de servidor ignora até que algo quebre.
O projeto oferece três principais capacidades:
- Backups agendados que executam automaticamente e empurram instantâneos para armazenamento externo
- Verificação de atualizações e aplicação automática de patches para servidores Bedrock (Edição Java usa gerenciamento de jar externo)
- Integração de webhook para publicar logs de servidor e eventos diretamente no Discord, Slack, ou outras plataformas de chat
Tudo roda pelo systemd, o que significa que você obtém logging apropriado, gerenciamento de serviço, e a capacidade de executar comandos como sudo systemctl start mcbe-backup@MCBE em vez de procurar por scripts de shell em vários diretórios.
Por que Você Quer Isso
Sejamos honestos: MCscripts é para pessoas que executam servidores que importam para elas. Se você está apenas brincando em um mundo LAN local, pule isso. Mas se você está hospedando um servidor de comunidade, gerenciando-o para amigos, ou deseja a tranquilidade de que seu mundo não desaparecerá porque você esqueceu de fazer backup no mês passado, a automação vence a disciplina manual todo o tempo.
Considere o cenário de pesadelo de um proprietário de servidor típico. Você está aplicando um patch no seu servidor Bedrock e algo de errado acontece. O arquivo do mundo antigo fica corrompido, e você se depara com olhares em branco dos seus jogadores. Com o sistema de backup automatizado do MCscripts, você tem instantâneos armazenados em unidades externas, prontos para restauração em minutos. Um comando restaura o último backup:
sudo systemctl stop mcbe@MCBE
sudo /opt/MCscripts/bin/mcbe_restore.py ~mc/bedrock/MCBE BACKUP
sudo systemctl start mcbe@MCBEE está feito. Seu mundo está de volta.
A funcionalidade de logging de chatbot também é surpreendentemente útil. Em vez de se conectar via SSH no servidor para verificar logs, você recebe notificações em tempo real no Discord. Entradas de jogador, mortes, mensagens de chat - tudo fluindo para um canal dedicado. Mantém sua comunidade informada sem transformar o logging em trabalho burocrático.
Instalação e Configuração
Executar o MCscripts envolve baixar o projeto e executar o instalador como root. É direto, mas há algumas coisas a saber antes.
Primeiro, você precisa do Ubuntu. O projeto é explicitamente construído para sistemas Ubuntu (incluindo WSL, embora o WSL tenha algumas limitações com systemctl). Se você estiver em uma distribuição Linux diferente, pode precisar adaptar o script de instalação.
O processo básico de instalação parece com isso:
curl -L https://github.com/TapeWerm/MCscripts/archive/refs/heads/master.zip -o /tmp/master.zip
unzip /tmp/master.zip -d /tmp
sudo /tmp/MCscripts-master/src/install.shO instalador configura unidades systemd, cria o usuário mc para executar o processo do servidor, e organiza tudo em /opt/MCscripts. Se você desejar backups armazenados em uma unidade externa (o que você deve fazer), a configuração é um único link simbólico:
sudo ln -snf /path/to/external/drive /opt/MCscripts/backup_dirPara a Edição Java, você também precisará de um JRE. Os sistemas Ubuntu não vêm com Java por padrão, então você o instalaria assim:
sudo apt update && sudo apt install openjdk-25-jre-headlessEntão, inicialize o servidor:
sudo systemd-run -PGqp User=mc - /opt/MCscripts/bin/mc_getjar.pyIsso baixa o último jar do servidor da Edição Java e configura seu mundo. Simples o suficiente.
Recursos Principais em Ação
Backups Automatizados são a estrela do show. Eles executam agendados (configuráveis via overrides do systemd) e armazenam instantâneos comprimidos do seu mundo. MCscripts é inteligente em termos de armazenamento também - não mantém cópias infinitas, e para Bedrock, especificamente preserva seus mundos, packs, e arquivos de configuração enquanto remove lixo temporário que inflam backups.
Executar Comandos de Servidor a partir da linha de comando bate em se logar no console toda vez. Precisa adicionar alguém à lista de permissão ou executar um save-all? Use o script mc_cmd.py:
sudo /opt/MCscripts/bin/mc_cmd.py SERVICE COMMAND...Quer adicionar vários jogadores de uma vez? A documentação do MCscripts até mostra como fazer loops de comandos:
allowlist=$(for x in steve alex herobrine; do echo "allowlist add $x"; done)
sudo /opt/MCscripts/bin/mc_cmd.py SERVICE "$allowlist"Visualizar Saída do Servidor através do journalctl é mais limpo que logs brutos. O projeto inclui um script sed que colore a saída para legibilidade:
journalctl -u SERVICE | /opt/MCscripts/bin/mc_color.sed | less -r +GÉ o tipo de toque pequeno que torna a administração de servidor menos dolorosa.
Integração de Chatbot é opcional, mas genuinamente legal. Você pode configurar URLs de webhook para Discord ou Slack, e MCscripts direciona eventos e logs do servidor diretamente para sua plataforma de chat. Agora sua comunidade fica por dentro sem precisar de acesso SSH.
Cosas que Pessoas Não Esperam
MCscripts assume que você está confortável com Linux e systemd.
Se você estiver usando Windows Subsystem for Linux, algumas funcionalidades quebram. O WSL não suporta systemctl poweroff, e algumas outras funcionalidades do systemd se comportam de forma inesperada. O README destaca isso de antemão, então leia com cuidado antes de instalar no WSL. Você ainda pode executar os scripts Python diretamente sem ativar as unidades systemd, mas perde os benefícios da automação.
A Edição Bedrock tem um truque: o script de atualização remove arquivos não reconhecidos. MCscripts mantém apenas mundos, packs, arquivos JSON e de propriedades, removendo lixo temporário que inflam backups. Doloroso se você não souber que isso está vindo.
Uma coisa mais a lembrar: a saída da console é lidada pelo journalctl, não um arquivo de log tradicional. Se você está acostumado a fazer tail /var/log/minecraft.log, precisará ajustar seus hábitos. A curva de aprendizado é pequena, mas é um ajuste.
Além disso, se você estiver gerenciando vários servidores Bedrock, cada um precisa de sua própria instância systemd. O esquema de nomenclatura usa unidades modeladas como mcbe@MCBE, onde MCBE é o nome do seu servidor. Bom design, mas significa que seus comandos de configuração precisam especificar qual servidor você está gerenciando.
Deve Usar Isso em vez de Alternativas?
Se você deseja uma solução de automação leve e sem frescura para servidores Ubuntu, MCscripts é excelente. O projeto é ativamente mantido, tem 162 estrelas no GitHub, e o código é um conjunto legível de scripts Shell - não uma caixa preta misteriosa.
Docker é uma alternativa se você preferir servidores Minecraft containerizados. O próprio projeto MCscripts nota que seu script de backup funciona com Docker, então você não está preso a esse abordagem. Docker oferece mais portabilidade e isolamento, mas é excessivo para a maioria dos servidores de comunidade pequenos.
Algumas pessoas usam Pterodactyl Panel, um painel de controle de servidor de jogo completo com interface web. Essa é uma solução muito mais pesada e adiciona complexidade que você pode não precisar. Pterodactyl é ótimo se você estiver hospedando vários tipos de servidores de jogo, mas para automação pura de Minecraft em um VPS, MCscripts é mais magro.
Seu provedor de hospedagem pode oferecer ferramentas de backup e atualização embutidas. Verifique o que eles fornecem antes de reinventar a roda. Mas se você estiver executando seu próprio hardware ou tiver um VPS minimal, MCscripts preenche essa lacuna perfeitamente.
Começando e Avançando
A melhor parte sobre MCscripts é que ele fica fora do seu caminho. Uma vez instalado e configurado, a automação simplesmente acontece. Você não precisa cuidar dele ou se perguntar se os backups realmente estão executando.
Se você estiver construindo uma comunidade Minecraft, considere combinar a automação do servidor com outras ferramentas. Um bom criador de MOTD ajuda novos jogadores a entenderem o que o servidor é quando o veem na lista de servidores. E se você estiver executando uma comunidade onde os jogadores compartilham skins, vincular a um navegador de skins como skins do Minecraft mantém as pessoas engajadas no ecossistema que você está construindo.
Gerenciamento de servidor não deve parecer uma tarefa. MCscripts automatiza as partes chatas para que você possa focar no que realmente importa: sua comunidade e o mundo que vocês estão construindo juntos.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Comentários
Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!


