MCSManagerLogo.png

Painel MCSManager

[![--](https://img.shields.io/badge/Support-Windows/Linux-green.svg)](https://github.com/MCSManager) [![Status](https://img.shields.io/badge/npm-v8.9.14-blue.svg)](https://www.npmjs.com/) [![Status](https://img.shields.io/badge/node-v16.20.2-blue.svg)](https://nodejs.org/en/download/) [![Status](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://github.com/MCSManager) [Website Oficial](http://mcsmanager.com/) | [Documentação](https://docs.mcsmanager.com/) | [Discord](https://discord.gg/BNpYMVX7Cd) [English](README.md) | [简体中文](README_ZH.md) | [繁體中文](README_TW.md) | [Português BR](README_PTBR.md) | [日本語](README_JP.md)

## O que é o MCSManager? O **Painel MCSManager** (MCSM) é um **painel de controle moderno, seguro e distribuído** projetado para gerenciar servidores de jogos Minecraft e Steam. O MCSManager já conquistou um certo nível de popularidade dentro da comunidade, especificamente a de Minecraft. O MCSManager se destaca por oferecer uma solução de gerenciamento centralizado para várias instâncias de servidores e proporciona um sistema de permissões multiusuário seguro e confiável. Além disso, estamos comprometidos em apoiar os administradores de servidores não apenas para Minecraft, mas também para Terraria e diversos jogos da Steam. Nosso objetivo é fomentar uma comunidade próspera e colaborativa para o gerenciamento de servidores de jogos. O MCSManager **suporta Alemão, Chinês Simplificado, Chinês Tradicional, Inglês, Francês, Italiano, Japonês e Português**, com planos de adicionar suporte para mais idiomas no futuro! ![failed_to_load_screenshot.png](/.github/panel-image.png) ![failed_to_load_screenshot.png](/.github/panel-instances.png) ## Features 1. Implantação com um clique do servidor `Minecraft` Java/Bedrock 2. Compatível com a maioria dos servidores de jogos da `Steam` (ex.: `Palworld`, `Squad`, `Project Zomboid`, `Terraria`, etc.) 3. Interface personalizável, crie seu próprio layout 4. Suporte à virtualização `Docker`, multiusuário e serviços comerciais 5. Gerencie múltiplos servidores com uma única interface web 6. E mais...
## Ambiente de Execução O MCSM suporta tanto `Windows` quanto `Linux`. O único requisito é `Node.js` e algumas bibliotecas **para descompressão**. Requer [Node.js 16.20.2](https://nodejs.org/en) ou superior.
## Instalação ### Windows Para Windows, fornecemos arquivos executáveis empacotados: Acesse: [https://mcsmanager.com/](https://mcsmanager.com/)
### Linux **Implantação com um Comando** > O script precisa registrar serviços do sistema, portanto, requer permissões de root. ```bash sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash" ``` **Uso** ```bash systemctl start mcsm-{web,daemon} systemctl stop mcsm-{web,daemon} ``` - Suporta apenas Ubuntu/Centos/Debian/Archlinux. - Diretório de instalação: `/opt/mcsmanager/`.
**Instalação Manual no Linux** - Se o script de instalação falhou ao ser executado corretamente, você pode tentar instalar manualmente. ```bash # Criar o diretório /opt se ainda não existir mkdir /opt # Mudar para o diretório /opt cd /opt/ # Baixar o Node.js 20.11. Se você já tiver o Node.js 16+ instalado, ignore este passo. wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz # Descompactar o código-fonte do Node.js tar -xvf node-v20.11.0-linux-x64.tar.xz # Adicionar o Node.js ao PATH do sistema ln -s /opt/node-v20.11.0-linux-x64/bin/node /usr/bin/node ln -s /opt/node-v20.11.0-linux-x64/bin/npm /usr/bin/npm # Preparar o diretório de instalação do MCSM mkdir /opt/mcsmanager/ cd /opt/mcsmanager/ # Baixar o MCSManager wget https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz tar -zxf mcsmanager_linux_release.tar.gz # Instalar dependências ./install.sh # Por favor, abra dois terminais ou telas separadas. # Inicie o daemon primeiro. ./start-daemon.sh # Inicie a interface web no segundo terminal ou tela. ./start-web.sh # Para acessar a web, vá para http://localhost:23333/ # Geralmente, a interface web irá escanear e adicionar automaticamente o daemon local. ``` Este método de instalação não configura automaticamente o MCSManager como um serviço do sistema. Portanto, é necessário usar `screen` para gerenciamento. Para aqueles interessados em gerenciar o MCSManager por meio de um serviço do sistema, consulte nossa wiki/documentação.
## Compatibilidade com Navegadores - Suportado em navegadores modernos, incluindo `Chrome`, `Firefox` e `Safari`. - O suporte ao `IE` foi descontinuado.
## Desenvolvimento Esta seção é especificamente projetada para desenvolvedores. Usuários comuns podem ignorar esta parte sem preocupações. ### MacOS ```bash git clone https://github.com/MCSManager/MCSManager.git ./install-dependents.sh ./npm-dev-macos.sh ``` ### Windows ```bash git clone https://github.com/MCSManager/MCSManager.git ./install-dependents.bat ./npm-dev-windows.bat ``` ### Build Production Version ```bash ./build.bat # Windows ./build.sh # MacOS ``` Em seguida, você precisará acessar os projetos [PTY](https://github.com/MCSManager/PTY) e [Zip-Tools](https://github.com/MCSManager/Zip-Tools) para baixar os arquivos binários correspondentes e colocá-los no diretório `daemon/lib` para garantir o funcionamento adequado do `Terminal de Emulação` e `Descompressão de Arquivos`.
## Contribuição de Código Se você encontrar algum problema ao usar o MCSManager, sinta-se à vontade para [enviar um Issue](https://github.com/MCSManager/MCSManager/issues/new/choose). Alternativamente, você pode fazer um fork do projeto e contribuir diretamente enviando um Pull Request. Por favor, certifique-se de que qualquer código enviado siga o estilo de codificação existente. Para mais detalhes, consulte as diretrizes fornecidas [neste issue](https://github.com/MCSManager/MCSManager/issues/544).
## Relatório de BUGs **Criar Issue:** [Clique aqui](https://github.com/MCSManager/MCSManager/issues/new/choose) **Relatório de Vulnerabilidade de Segurança:** [SECURITY.md](SECURITY.md)
## Internacionalização Agradecemos aos seguintes colaboradores por fornecerem uma quantidade substancial de tradução: - [KevinLu2000](https://github.com/KevinLu2000) - [Unitwk](https://github.com/unitwk) - [JianyueLab](https://github.com/JianyueLab) - [IceBrick](https://github.com/IceBrick01)
## Licença O código-fonte do MCSManager é licenciado sob a Licença [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). Copyright ©2024 MCSManager.