Un panel de serveur de jeu pour votre propre machine

Zelie est un panel de serveur de jeu auto-hébergé. Il fait tourner Minecraft, Rust, Valheim et d'autres jeux à partir des eggs qu'utilisent Pterodactyl et Pelican, sur un seul serveur Linux, sans Docker à installer ni base de données à surveiller.

La console en direct d'un serveur Minecraft dans Zelie, avec des lignes de journal en couleurLa console en direct d'un serveur Minecraft dans Zelie, avec des lignes de journal en couleur

Ce que Zelie fait pour un serveur de jeu

Vous choisissez un jeu, réglez la mémoire, le CPU, le disque et les ports, et Zelie l'installe avec le script d'installation de l'egg. Dès lors, le serveur a une page avec tout ce qu'il faut pour le faire tourner. Installer Zelie explique comment mettre le panel lui-même sur la machine.

Console
La sortie en direct avec couleurs, les 500 dernières lignes à l'ouverture et une ligne de commande avec historique. Démarrer, arrêter, redémarrer et tuer.
Fichiers et éditeur
Un gestionnaire de fichiers dans le navigateur, avec envoi par glisser-déposer, archives et un éditeur de code qui colore le C#, le JavaScript, le Lua, le JSON, le YAML et les fichiers de configuration.
SFTP
Connexion avec une clé SSH ou un mot de passe créé pour ce seul serveur. Le mot de passe de votre compte ne fonctionne jamais en SFTP.
Tâches planifiées
Des horaires cron pour les commandes console, les actions d'alimentation et les sauvegardes, exécutées dans l'ordre.
Sauvegardes
Les fichiers du serveur selon un calendrier, chiffrés sur le serveur, avec une copie dans n'importe quel stockage compatible S3.
Mises à jour Steam
Zelie vérifie une fois par heure quel est le dernier build et peut mettre le jeu à jour quand personne ne joue.
Joueurs
Pour Rust et Minecraft : qui est en ligne, qui est passé, le chat, expulser, bannir et des notes. Certains autres jeux Steam ont une liste des joueurs en ligne.
Ports
Choisissez quel port de votre plage reçoit chaque usage. Zelie les ouvre dans le pare-feu et les ferme quand le serveur est supprimé.
Métriques
CPU, mémoire et réseau pour chaque serveur, avec l'utilisation colorée dans l'en-tête pour qu'un serveur qui chauffe se remarque.

Les jeux de la liste

Zelie liste 21 jeux, tirés des dépôts d'eggs de Pelican à un commit fixe que nomme chaque version de Zelie. Chaque entrée est téléchargée et vérifiée automatiquement à chaque changement.

Minecraft (8)

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

Survie et construction (10)

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

Tir et bac à sable (3)

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

Tout autre egg fonctionne aussi. Collez l'adresse https d'un fichier egg, au format Pterodactyl ou Pelican, et Zelie l'importe.

Un mot sur ce qui a été vérifié jusqu'ici. Zelie est jeune et évolue vite. Minecraft tourne de bout en bout dans ses tests automatisés, et Rust a été installé et joué sur un vrai serveur. Les autres jeux sont listés et leurs eggs sont vérifiés, mais tous n'ont pas encore été joués sur un serveur en production. Gardez des sauvegardes de ce qui compte.

Deux jeux ont leur propre guide : le panel de serveur Minecraft et le panel de serveur Rust.

Ports, pare-feu et adresse des joueurs

Les serveurs de jeu prennent leurs ports dans une plage définie une fois, sur une ou plusieurs adresses IP. Chaque usage a son propre port : le jeu, le port de requête, RCON, et pour Rust l'application compagnon. Vous choisissez quel port de la plage reçoit chacun, à la création du serveur puis dans l'onglet Network.

Zelie redirige les ports vers le conteneur avec nftables et les autorise dans ufw quand il est actif. Les joueurs se connectent directement au serveur, et le trafic de jeu ne passe jamais par un tunnel. La page Server affiche l'adresse que les joueurs doivent utiliser, déduite des cartes réseau de la machine.

Plus sûr que les réglages habituels

  • Un mot de passe RCON ou admin que l'egg laisse vide, ou règle sur une valeur d'exemple comme changeme, reçoit une longue valeur aléatoire à la création du serveur.
  • Chaque serveur de jeu tourne dans son propre conteneur avec son propre espace de noms utilisateur. Rien ne tourne en mode privilégié.
  • Le gestionnaire de fichiers ne peut pas sortir du dossier du serveur, même par un lien symbolique laissé dans le volume.

La page d'architecture explique comment le panel, le cœur et les conteneurs sont tenus à l'écart les uns des autres.

Pour qui

Zelie convient à un groupe d'amis qui veut un serveur Minecraft ou Valheim sur une machine louée, et à un petit hébergeur qui fait tourner quelques serveurs et veut les réunir au même endroit. Il convient aussi à qui veut un site web, sa base de données et un serveur de jeu sur la même machine sans trois outils séparés.

Il ne convient pas encore à tout le monde. Zelie gère un seul serveur, et un panel ne peut pas gérer plusieurs machines ; la gestion de plusieurs serveurs est prévue dans une édition payante. Vos amis et modérateurs peuvent en revanche avoir leur propre accès, limité aux serveurs et aux actions que vous choisissez.

Face aux panels uniquement dédiés au jeu

Pterodactyl et Pelican sont faits pour les serveurs de jeu, et le font bien. Ils sont matures, gèrent de nombreuses machines et permettent de donner aux joueurs leur propre accès. Ils se composent aussi de plusieurs éléments : un panel PHP avec une base de données, un serveur web et Redis, plus un daemon sur chaque machine qui utilise Docker.

Zelie est un seul binaire avec son propre containerd, et il fait tourner des applications et des bases de données à côté des serveurs de jeu. S'il vous faut dès aujourd'hui plusieurs machines, restez sur Pterodactyl ou Pelican. La comparaison avec Pterodactyl détaille les différences, et la comparaison complète ajoute Coolify.

Questions

Peut-on importer un egg Pterodactyl ?

Oui. Zelie lit les eggs au format Pterodactyl et au format Pelican. Collez l'adresse https du fichier egg quand vous créez un serveur.

Faut-il Docker ?

Non. Zelie apporte son propre containerd et fait tourner les conteneurs lui-même. Si Docker est déjà sur la machine, il peut rester. Zelie ne touche jamais aux conteneurs ni aux règles de pare-feu de Docker.

Peut-il tourner à côté de Pelican ou de Wings ?

Oui, sur la même machine. Wings utilise le port 2022 pour SFTP et Zelie le 2222 : ils n'entrent donc pas en conflit par défaut. Les deux panels veulent les ports 80 et 443 si vous utilisez un domaine : accédez donc à Zelie par un Cloudflare Tunnel ou déplacez l'autre serveur web sur d'autres ports. Donnez à chaque panel sa propre plage de ports de jeu.

Comment obtenir Zelie ?

Free est ouvert à tous : créez un compte et installez Zelie sur votre propre serveur. Installer Zelie montre les étapes. Pro, lui aussi pour votre propre serveur, et Business, pour ceux qui vendent de l'hébergement, suivront ; ni l'un ni l'autre n'est encore en vente.

Des amis peuvent-ils se connecter pour gérer un seul serveur ?

Oui. Invitez-les avec un lien et choisissez ce qu'ils peuvent faire sur chaque serveur : la console, le démarrage et l'arrêt, les fichiers, les sauvegardes et plus encore. Ils ne voient que les serveurs qui leur ont été confiés.

Installer Zelie

Zelie est en début de développement, et Free est ouvert à tous : créez un compte et installez-le sur votre propre serveur. Pro et Business suivront : Pro lui aussi pour votre propre serveur, Business pour ceux qui vendent de l'hébergement.

support@cariacore.com

Panel de serveur de jeu compatible eggs Pterodactyl · Zelie