
Criar uma Rede Minecraft Multi-Servidor com SimpleCloud
theSimpleCloud/SimpleCloud
Uma alternativa simples a outros sistemas em nuvem para minecraft
Ver no GitHub ↗Gerenciar múltiplos servidores Minecraft é trabalhoso. Quer você esteja executando um pequeno servidor de facção com um lobby ou uma rede completa com dez modos de jogo, gerenciar instâncias separadas consome tempo e recursos. SimpleCloud é uma plataforma leve que faz esse trabalho para você.
O que o SimpleCloud Faz
SimpleCloud é uma plataforma de orquestração de servidores Minecraft escrita em Kotlin. Em termos simples: é um hub central que permite criar, gerenciar e controlar múltiplas instâncias de servidores Minecraft a partir de um único lugar. Em vez de fazer SSH em caixas e executar servidores individualmente, você obtém um painel onde pode iniciar e parar servidores, configurá-los e monitorar o que está acontecendo.
Suporta o software principal do servidor Minecraft - Spigot, BungeeCord e Velocity - então você não fica preso a um único ecossistema. E é projetado para ser leve, o que significa que você não precisará de uma máquina potente para executá-lo. O projeto tem 170 estrelas no GitHub e é licenciado sob MIT, então não há aprisionamento de fornecedor ou licenciamento misterioso.
Quem Precisa Disso
Se você está executando um único servidor de sobrevivência para amigos, pule esta seção.
Mas se você está tentando operar uma rede - talvez um servidor de lobby que divide jogadores em minijogos, ou um hub com diferentes modos de jogo em instâncias separadas - SimpleCloud reduz bastante sua sobrecarga de gerenciamento. Os proprietários de servidores adoram porque não precisam fazer SSH em múltiplas caixas ou escrever scripts bash para lidar com operações básicas. Quer reiniciar um servidor? Clique em um botão. Quer iniciar uma nova instância? Pronto. Quer monitorar contagens de jogadores em toda sua rede? Tudo está lá.
Outro ponto: competição. Redes com boa infraestrutura parecem mais rápidas para os jogadores. Reinicializações mais rápidas, melhor balanceamento de carga, menos incidentes de tempo de inatividade - tudo se acumula. Se você está tentando competir com servidores estabelecidos, ter suas operações bem ajustadas é uma vantagem real.
Começando
A instalação é direta. Pegue a versão mais recente (v2.8.1 no momento da escrita) na página SpigotMC do projeto ou nas versões do GitHub:
wget https://github.com/theSimpleCloud/SimpleCloud/releases/download/v2.8.1/SimpleCloud-v2.8.1.zip
unzip SimpleCloud-v2.8.1.zip
cd SimpleCloud./start # No Windows: start.batÉ isso. O assistente de configuração o guiará pela configuração inicial.
Você precisará de pelo menos Java 8 instalado, idealmente Java 11 ou posterior se estiver em uma compilação recente. Em termos de memória, SimpleCloud recomenda mínimo de 2GB com 2 núcleos virtuais como linha de base. Se você estiver executando servidores de jogo reais além do gerenciador, aumente isso.
Após o gerenciador iniciar, você pode conectar um wrapper (a coisa que realmente executa seus servidores Minecraft). Há um módulo wrapper interno que você pode carregar automaticamente com o gerenciador. O painel é acessível em http://dashboard.simplecloud.app - você apenas aponta para seu IP de servidor e a porta do módulo REST (padrão 8585). Nome de usuário e senha estão em modules/rest/users.json.
Na verdade, essa é uma daquelas coisas que vale a pena mudar no primeiro dia. As credenciais padrão não são... secretas. Mude-as antes de expor isso à internet.
O Sistema de Módulos
O verdadeiro poder do SimpleCloud é sua arquitetura modular. Ele vem com um monte de módulos que você pode ativar ou desativar dependendo do que sua rede precisa.
Módulo de sinal: coloca sinais em seu lobby que mostram status do servidor. Contagens de jogadores atualizam em tempo real. É o tipo de coisa que faz sua rede parecer polida.
Módulo de permissões: gerencie funções e permissões em toda sua rede em vez de por servidor. Sincronize as permissões de um moderador uma vez e elas estão definidas em todos os lugares.
Módulo proxy: lida com balanceamento de carga e distribuição de jogadores em seus servidores. O suporte a Velocity é sólido aqui também, então se você está pensando em mudar de software proxy, a infraestrutura está lá.
Módulos hub e notificação: mantêm os jogadores conectados ao seu lobby (hub), notificam-nos quando os servidores estão prontos (notificação). Módulos de chat e abas permitem sincronizar chat e listas de jogadores entre servidores. Coisas bem padrão, mas estão integradas e funcionam.
Há também uma API REST e suporte a MongoDB/SQL se você quiser conectar isso às suas próprias ferramentas. O módulo de Estatísticas rastreia dados que você se importa. E módulos NPC e Placeholder para coisas cosméticas - gere NPCs em seu hub, use placeholders em mensagens (como %player_name%).
Os Verdadeiros Obstáculos
A configuração é fácil, mas há algumas coisas que o enganarão.
Um: certifique-se de que sua versão Java seja consistente em todos os seus servidores e no gerenciador. Misture versões Java e você terá erros estranhos de serialização que levam horas para depurar. Apenas escolha uma e mantenha-a.
Dois: o painel funciona localmente pronto para uso, mas se você estiver acessando remotamente, precisa abrir a porta do módulo REST em seu firewall. Não o exponha sem autenticação - SimpleCloud usa nome de usuário e senha, não OAuth. Mude os padrões.
Três: templates são um recurso real aqui, mas a documentação sobre como construí-los é escassa. Você acabará aprendendo por tentativa e erro. Teste templates localmente antes de implantá-los em servidores ativos.
Quatro: se você está migrando do gerenciamento manual de servidores, não espere compatibilidade plug-and-play. Você precisará exportar suas propriedades do servidor, dados de mundo e plugins antes de importar para SimpleCloud. A coisa é, não é doloroso, apenas não é automático.
Alternativas que Vale Conhecer
Se SimpleCloud não se adequar, há outras opções. Kubernetes é exagerado para redes pequenas, mas dimensiona para infraestrutura enorme - a maioria das pessoas não precisa. Paper tem uma boa documentação sobre configuração de rede se você quiser fazê-lo manualmente. CloudNet é outra plataforma em nuvem com uma comunidade maior, embora seja mais complexo de configurar.
O ponto de venda do SimpleCloud é que é simples. Faz o que você precisa sem a complexidade do Kubernetes ou a sobrecarga de soluções empresariais completas. Para redes de médio porte (5-20 servidores), geralmente é o ponto ideal.
Você pode usar SimpleCloud para gerenciar o back-end de uma rede bastante sofisticada. Se você quiser que seu servidor hub tenha cosméticos personalizados, você lidaria com isso usando plugins e talvez um gerador de texto para anúncios formatados. E se você está vendendo cosméticos (como skins ou itens cosméticos), o ecossistema de plugins funciona bem com SimpleCloud.
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!


