forked from MCSManager/MCSManager
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'MCSManager:master' into master
- Loading branch information
Showing
107 changed files
with
19,094 additions
and
1,573 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,203 @@ | ||
<div align="center"> | ||
<a href="https://mcsmanager.com/" target="_blank"> | ||
<img src="https://public-link.oss-cn-shenzhen.aliyuncs.com/mcsm_picture/logo.png" alt="MCSManagerLogo.png" width="510px" /> | ||
</a> | ||
|
||
<br /> | ||
|
||
<h1 id="mcsmanager"> | ||
<a href="https://mcsmanager.com/" target="_blank">Painel MCSManager</a> | ||
</h1> | ||
|
||
[![--](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) | ||
|
||
</div> | ||
|
||
<br /> | ||
|
||
|
||
|
||
## 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... | ||
|
||
<br /> | ||
|
||
## 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. | ||
|
||
<br /> | ||
|
||
## Instalação | ||
|
||
### Windows | ||
|
||
Para Windows, fornecemos arquivos executáveis empacotados: | ||
|
||
Acesse: [https://mcsmanager.com/](https://mcsmanager.com/) | ||
|
||
<br /> | ||
|
||
### 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/`. | ||
|
||
<br /> | ||
|
||
**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. | ||
|
||
<br /> | ||
|
||
## Compatibilidade com Navegadores | ||
|
||
- Suportado em navegadores modernos, incluindo `Chrome`, `Firefox` e `Safari`. | ||
- O suporte ao `IE` foi descontinuado. | ||
|
||
<br /> | ||
|
||
## 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`. | ||
|
||
<br /> | ||
|
||
## 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). | ||
|
||
<br /> | ||
|
||
## 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) | ||
|
||
<br /> | ||
|
||
## 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) | ||
|
||
<br /> | ||
|
||
## 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. |
Oops, something went wrong.