Skip to content
Pular para o conteúdo
Voltar ao Blog
MCSManager: Como Controlar Múltiplos Servidores

MCSManager: Como Controlar Múltiplos Servidores

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
25 visualizações
TL;DR:MCSManager é um painel de controle gratuito baseado na web para gerenciar múltiplos servidores Minecraft e Steam de um único painel. Suporta gerenciamento distribuído de servidores, implantação Docker e controles de permissão granulares, ideal para administradores de servidores, hospedadores e qualquer um cansado de comandos SSH.
🐳 Projeto Minecraft de código aberto

MCSManager/MCSManager

Implantação rápida, arquitetura distribuída, multi-usuário, painel de gerenciamento moderno para servidores Minecraft e Steam / 快速安装,分布式架构,多用户销售,现代化的 Minecraft 和 Steam 游戏服务器管理面板

⭐ 4.685 estrelas💻 TypeScript📄 Apache-2.0
Ver no GitHub ↗

Gerenciar múltiplos servidores Minecraft de diferentes máquinas é um pesadelo. MCSManager resolve isso ao oferecer um único painel web para implantar, monitorar e controlar todos os seus servidores de uma vez. Foi construído para administradores de servidores que não querem fazer SSH em cada máquina.

O que MCSManager Faz

É um painel de controle baseado na web para executar servidores Minecraft e jogos Steam. Em vez de pular entre três máquinas diferentes, fazer login separadamente em cada uma e esperar se lembrar qual servidor tem qual versão, você obtém um único painel unificado. Construído em TypeScript com 4.685 estrelas no GitHub, foi projetado por pessoas que claramente cansaram de gerenciar servidores do jeito difícil.

A ideia central é extremamente simples.

Você instala MCSManager em uma máquina central (ou servidor virtual), depois o aponta para seus outros servidores. Ele extrai todos os detalhes: contagem de jogadores, uso de CPU, RAM, o quadro completo. A partir daí, você pode iniciar e parar servidores, fazer upload de arquivos, verificar logs e gerenciar permissões sem nunca tocar em SSH novamente. O projeto suporta Windows, Linux e Mac, então não se importa onde seus servidores vivem.

Também funciona com servidores de jogos Steam. Não apenas Minecraft. Estamos falando sobre Palworld, Squad, Project Zomboid, Terraria. Isso é honestamente bem inteligente para alguém pensando principalmente em administradores Minecraft.


Por Que Você Usaria Isso

Você executa mais de um servidor, ou planeja fazer. Talvez você tenha um mundo de sobrevivência, um espaço criativo e um reino de minijogos. Talvez você hospede para amigos e não queira gerenciar tudo manualmente. Ou talvez (e este é o caso de uso real) você esteja operando um pequeno negócio de hospedagem e precise de algo que não custe R$ 500 por mês.

O sistema de permissões é onde fica interessante para cenários de equipe real.

Você pode restringir o que cada usuário pode ver e fazer. O Servidor A está fora de limites para novos administradores. O Servidor B pode ser reiniciado mas não parado. Esse tipo de controle granular significa que você não está dando a ninguém as chaves mestras. É muito melhor que "apenas SSH e tente não quebrar nada".

Monitoramento em tempo real é outra razão pela qual as pessoas continuam com isso. Você não está verificando uma guia de lista de servidores a cada cinco minutos perguntando se algo caiu. O painel mostra a você em um relance quais servidores estão em execução, quão cheios eles estão, se a CPU está disparando. Verifique o verificador de status do servidor Minecraft para verificações rápidas em servidores públicos, depois volte para MCSManager para sua própria infraestrutura.

Mais uma coisa: é gratuito e de código aberto.

Licenciado com Apache-2.0, o que significa que você pode auto-hospedar sem se preocupar com taxas de licença ou dependência do fornecedor. Algumas pessoas ficam nervosas em executar software gratuito para produção, mas MCSManager existe há tempo suficiente (e tem atividade suficiente do GitHub) para ser genuinamente viável para trabalho real.


Configurando

A instalação depende do seu SO. Os usuários de Linux obtêm o caminho mais limpo.

bash
wget https://github.com/MCSManager/MCSManager/releases/download/v10.12.4/mcsmanager_linux_release.tar.gz
tar -xzf mcsmanager_linux_release.tar.gz
cd mcsmanager./start.sh

Isso é... na verdade, quase tudo. O script cuida das dependências e inicia o serviço. Os usuários do Windows recebem um arquivo ZIP com simplicidade semelhante. Mac também funciona, embora a rota do terminal seja mais comum.

Aponte seu navegador para http://localhost:8080 (ou qualquer IP que você configurou) e você acertará uma tela de login.

A configuração fica em um arquivo JSON. Nada sofisticado. Você define a porta do painel, as portas do daemon (se você estiver executando isso em várias máquinas) e algumas coisas básicas de segurança. Na verdade, espere - devo mencionar que a configuração do daemon é onde as pessoas às vezes tropeçam. O daemon é a parte que realmente fala com seus servidores de jogos. Esta interface web é apenas a interface. Você pode executá-los na mesma máquina ou dividi-los. Para configurações pequenas, a mesma máquina fica bem.


Recursos que Funcionam Bem

O marketplace de aplicações vale a pena mencionar porque reduz o tempo de implantação para quase nada. Em vez de fazer download de um servidor JAR, criar um script de inicialização e esperar que funcione, o marketplace do MCSManager permite que você execute Minecraft 26.1.2, Paper, Spigot ou qualquer outra coisa listada com basicamente dois cliques. O sistema faz download do servidor, configura o básico e deixa você com uma instância pronta para usar. Soa pequeno mas economiza tempo real quando você está malabarismo com múltiplos servidores.

Suporte Docker é integrado.

Se você já está executando contêineres, MCSManager pode gerenciá-los. O suporte da imagem Docker Hub significa que você pode implantar qualquer servidor de jogos que tenha uma imagem de contêiner. Imagens Docker personalizadas também funcionam, se você souber o que está fazendo.

O painel customizável é exatamente o que parece. Arraste cartões ao redor, mostre/oculte estatísticas, organize por servidor ou por tipo. Nada surpreendente, mas aprecio que exista. A maioria dos painéis de administração é bloqueada em um layout predefinido e você está preso nele.

O gerenciamento de arquivos é direto.

Faça upload de arquivos de mundo, edite propriedades do servidor, baixe backups. A interface web torna isso muito mais agradável que (novamente) SSH e ferramentas de linha de comando. Você também pode procurar a pasta do servidor diretamente se precisar investigar arquivos específicos.


Armadilhas e Dicas do Mundo Real

O desempenho depende do que você está realmente executando. Se você estiver gerenciando 50 servidores, espere que o painel fique um pouco lento. Para 5-10 servidores? Sem problema. E esta não é uma plataforma em escala Netflix.

A configuração de rede pode mordê-lo.

Se seu daemon e interface web estão em máquinas diferentes, você precisa garantir que eles possam realmente alcançar um ao outro. Firewalls são o assassino silencioso. Abra as portas certas, teste a conexão, depois prossiga. Esquecer esta etapa significa um painel que se conecta mas mostra cada servidor como offline.

As atualizações vêm com bastante regularidade. A versão mais recente na v10.12.4 corrigiu um problema de importação de módulo.

Fique de olho nas versões do GitHub se você estiver auto-hospedando, embora as atualizações sejam geralmente indolor. Faça backup de sua configuração e bancos de dados primeiro (obviamente), mas o processo não é doloroso. A equipe do projeto pensa sobre compatibilidade retroativa.

Mais um: certifique-se de que está executando uma versão compatível do Node.js. O projeto requer Node 16.20.2 ou mais recente. Se você estiver em alguma versão LTS antiga porque é "estável", você pode precisar fazer upgrade. Verifique sua versão com node - version antes de instalar.


Como MCSManager se Compara

Se MCSManager não funciona para você, existem outras opções. Pterodactyl Panel é a outra grande escolha de código aberto, também é gratuita, interface muito elegante, mas é mais pesada. Pterodactyl requer Docker (honestamente um ponto positivo se você já está containerizando tudo, uma dor se você não está). Também é gerenciada pela comunidade neste ponto.

Painéis de hospedagem comercial como Nitrado ou GameServers têm tudo integrado mas custam dinheiro e o trancam em seus servidores.

Para Minecraft puro, algumas pessoas usam Crafty Controller, que é mais simples e mais leve que MCSManager. A troca: é focado em máquina única. Quer gerenciar cinco caixas físicas? MCSManager faz isso, Crafty não.

Se você está apenas executando um servidor e não precisa de uma interface sofisticada, honestamente, você não precisa de nenhum painel. SSH e um script de inicialização funcionam bem. Mas no momento em que você tem dois servidores ou está delegando a outros administradores, MCSManager economiza tempo suficiente para que valha a pena a configuração.

Confira a lista de servidores Minecraft para ver o que outros operadores de servidor estão executando. Muitos deles gerenciam infraestrutura com ferramentas como esta.

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

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!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy