Um painel de servidor de jogos para a sua própria máquina

O Zelie é um painel de servidor de jogos self-hosted. Ele roda Minecraft, Rust, Valheim e outros jogos a partir dos mesmos eggs que o Pterodactyl e o Pelican usam, em um servidor Linux, sem Docker para instalar nem banco de dados para cuidar.

O console ao vivo de um servidor de Minecraft no Zelie, com linhas de log coloridasO console ao vivo de um servidor de Minecraft no Zelie, com linhas de log coloridas

O que o Zelie faz por um servidor de jogo

Você escolhe um jogo, define memória, CPU, disco e portas, e o Zelie o instala com o próprio script de instalação do egg. A partir daí, o servidor tem uma página com tudo o que você precisa para operá-lo. Instalar o Zelie explica como colocar o próprio painel na máquina.

Console
Saída ao vivo com cores, as últimas 500 linhas ao abrir e uma linha de comando com histórico. Iniciar, parar, reiniciar e encerrar à força.
Arquivos e editor
Um gerenciador de arquivos no navegador com envio por arrastar, arquivos compactados e um editor de código que colore C#, JavaScript, Lua, JSON, YAML e arquivos de configuração.
SFTP
Entre com uma chave SSH ou uma senha criada só para aquele servidor. A senha da sua conta nunca funciona no SFTP.
Agendamentos
Horários cron para comandos de console, ações de energia e backups, executados em ordem.
Backups
Os arquivos do servidor em horário programado, criptografados no servidor, com uma cópia em qualquer armazenamento compatível com S3.
Atualizações da Steam
O Zelie verifica uma vez por hora qual é o build mais recente e pode atualizar o jogo quando ninguém está jogando.
Jogadores
Para Rust e Minecraft: quem está online, quem passou por lá, chat, kick, banimento e notas. Alguns outros jogos da Steam recebem uma lista de quem está online.
Portas
Escolha qual porta do seu conjunto cada uso recebe. O Zelie as abre no firewall e as fecha quando o servidor é apagado.
Métricas
CPU, memória e rede de cada servidor, com o uso colorido no cabeçalho para que um servidor sobrecarregado chame a atenção.

Os jogos da lista

O Zelie lista 21 jogos, tirados dos repositórios de eggs do Pelican em um commit fixo que cada versão do Zelie indica. Cada item é baixado e verificado automaticamente a cada mudança.

Minecraft (8)

  • Vanilla
  • Paper
  • Purpur
  • Fabric
  • Forge
  • NeoForge
  • Velocity
  • Bedrock

Sobrevivência e construção (10)

  • Rust
  • Valheim
  • Palworld
  • ARK: Survival Ascended
  • 7 Days to Die
  • Project Zomboid
  • Enshrouded
  • V Rising
  • Sons of the Forest
  • Satisfactory

Tiro e sandbox (3)

  • Counter-Strike 2
  • Garry’s Mod
  • Squad

Qualquer outro egg também funciona. Cole o endereço https de um arquivo de egg, no formato do Pterodactyl ou do Pelican, e o Zelie o importa.

Uma nota sobre até onde isso já foi comprovado. O Zelie é novo e avança rápido. O Minecraft roda de ponta a ponta nos testes automatizados, e o Rust já foi instalado e jogado em um servidor real. Os outros jogos estão na lista e os eggs deles são verificados, mas nem todos os jogos foram jogados em um servidor em produção ainda. Mantenha backups do que importa.

Dois jogos têm guias próprios: o painel para servidor de Minecraft e o painel para servidor de Rust.

Portas, firewall e o endereço que os jogadores usam

Os servidores de jogos pegam as portas de um conjunto que você configura uma vez, em um ou vários endereços IP. Cada uso tem a sua porta: o jogo, a porta de query, o RCON e, no Rust, o app companheiro. Você escolhe qual porta do conjunto cada um recebe, ao criar o servidor e depois na aba Network.

O Zelie encaminha as portas para o container com nftables e as libera no ufw quando ele está ativo. Os jogadores se conectam direto ao servidor, e o tráfego do jogo nunca passa por um túnel. A página Server mostra o endereço que os jogadores devem usar, descoberto a partir das placas de rede da máquina.

Mais seguro que os padrões de costume

  • Uma senha de RCON ou de admin que o egg deixa vazia, ou define com um valor provisório como changeme, recebe um valor aleatório longo quando o servidor é criado.
  • Cada servidor de jogo roda no próprio container, com o próprio namespace de usuário. Nada roda em modo privilegiado.
  • O gerenciador de arquivos não consegue sair da pasta do próprio servidor, nem por um link simbólico deixado no volume.

A página de arquitetura explica como o painel, o núcleo e os containers são mantidos separados.

Para quem é

O Zelie serve para um grupo de amigos que quer um servidor de Minecraft ou Valheim em uma máquina alugada, e para um pequeno host que roda alguns servidores e quer todos em um só lugar. Também serve para quem quer um site, o banco de dados dele e um servidor de jogo na mesma máquina sem três ferramentas separadas.

Ele ainda não serve para todo mundo. O Zelie gerencia um servidor, e um painel não consegue operar várias máquinas; vários servidores estão planejados como uma edição paga. Amigos e moderadores podem ter o próprio login, limitado aos servidores e às ações que você escolher.

Como ele se compara aos painéis só de jogos

O Pterodactyl e o Pelican são feitos para servidores de jogos e fazem isso bem. São maduros, gerenciam muitas máquinas e permitem dar aos jogadores o próprio acesso. Eles também vêm em várias partes: um painel PHP com banco de dados, servidor web e Redis, mais um daemon em cada máquina que usa Docker.

O Zelie é um único binário com o próprio containerd, e roda apps e bancos de dados ao lado dos servidores de jogos. Se você precisa de várias máquinas hoje, fique com o Pterodactyl ou o Pelican. A comparação com o Pterodactyl entra nas diferenças com mais detalhe, e a comparação completa inclui o Coolify.

Perguntas

Dá para importar um egg do Pterodactyl?

Sim. O Zelie lê eggs no formato do Pterodactyl e no do Pelican. Cole o endereço https do arquivo do egg ao criar um servidor.

Preciso de Docker?

Não. O Zelie traz o próprio containerd e roda os containers ele mesmo. Se o Docker já estiver na máquina, ele pode ficar. O Zelie nunca mexe nos containers nem nas regras de firewall do Docker.

Ele roda ao lado do Pelican ou do Wings?

Sim, na mesma máquina. O Wings usa a porta 2022 para SFTP e o Zelie usa a 2222, então eles não entram em conflito por padrão. Os dois painéis querem as portas 80 e 443 se você usar um domínio, então acesse o Zelie por um Cloudflare Tunnel ou tire o outro servidor web dessas portas. Dê a cada painel a sua própria faixa de portas de jogo.

Como consigo o Zelie?

O Free está aberto a todos: crie uma conta e instale o Zelie em um servidor seu. Instalar o Zelie mostra os passos. O Pro, também para um servidor seu, e o Business, para quem vende hospedagem, vêm depois; nenhum dos dois está à venda ainda.

Seus amigos podem entrar para gerenciar um servidor?

Sim. Convide-os com um link e escolha o que podem fazer em cada servidor: o console, ligar e desligar, arquivos, backups e mais. Eles só veem os servidores que receberam.

Instalar o Zelie

O Zelie está em fase inicial de desenvolvimento, e o Free está aberto a todos: crie uma conta e instale em um servidor seu. Pro e Business vêm depois: o Pro também para um servidor seu, o Business para quem vende hospedagem.

support@cariacore.com

Painel de servidor de jogos com eggs do Pterodactyl · Zelie