Hébergez vos serveurs de jeux en quelques clics — sans ligne de commande.
Une application de bureau Windows qui déploie, surveille et administre vos serveurs de jeux via Docker, en local ou sur une VM distante, depuis une interface moderne et unifiée.
⚠️ Version alpha — GameServer Manager est en cours de développement actif. Des bugs, des changements cassants et des fonctionnalités incomplètes sont à prévoir. À utiliser à vos propres risques et évitez les environnements de production.
Monter un serveur de jeu, c'est normalement : chercher la bonne image, mémoriser des dizaines
de variables d'environnement, jongler avec docker run, ouvrir des ports, surveiller la RAM à la
main et bricoler des sauvegardes. GameServer Manager fait tout ça à votre place.
- 🚀 Déploiement en un clic — choisissez un jeu, remplissez un court formulaire, cliquez sur Installer. Le conteneur Docker est créé, configuré et démarré pour vous.
- 🌍 Local ou distant, au même endroit — déployez sur votre PC, sur une VM que vous possédez (SSH), ou faites créer une VM cloud Scaleway directement depuis l'app. Le même formulaire, peu importe la cible.
- 📊 Tableau de bord temps réel — CPU, RAM, disque, nombre de joueurs connectés, le tout rafraîchi en continu. Start / Stop / Restart en un bouton.
- 💾 Sauvegardes intégrées — créez et restaurez des backups de vos mondes sans toucher au terminal.
- 🖥️ Console & logs en direct — envoyez des commandes RCON et lisez les logs du conteneur directement dans l'app, pour chaque serveur.
- 🧩 Gestionnaire de plugins Minecraft — installez, configurez et supprimez vos plugins Paper/Spigot depuis une interface dédiée.
- 🎯 Plus de 35 jeux pris en charge — de Minecraft à CS2, en passant par Valheim, Rust, ARK, Palworld, Factorio, Project Zomboid et bien d'autres.
Plus de 35 serveurs prêts à l'emploi, classés par catégorie dans le menu latéral.
| Catégorie | Jeux |
|---|---|
| Survie / Sandbox | Minecraft · Valheim · ARK: Survival · Rust · Palworld · Enshrouded |
| FPS / Tactique | CS2 / CS:GO · Counter-Strike 1.6 · Team Fortress 2 · Squad · Insurgency: Sandstorm · Arma 3 / Reforger · Left 4 Dead 2 |
| Action / RPG | Conan Exiles · 7 Days to Die · DayZ · Sons of the Forest · V Rising · Terraria · Starbound |
| Simulation | Space Engineers · Satisfactory · Factorio · Astroneer · Stationeers |
| Course / Sport | Assetto Corsa / ACC · BeamNG.drive |
| MMO | Project Zomboid · Wurm Unlimited · Life is Feudal |
| Niche | Garry's Mod · Barotrauma · Vintage Story · Foxhole · Mordhau · Pavlov VR · Sauerbraten (Cube 2) |
Minecraft et CS2 disposent de pages dédiées avec options avancées (type de serveur, EULA, RCON, GSLT…). Tous les autres jeux sont gérés par un moteur de configuration générique unifié.
┌──────────────┬────────────────────────────────────────────────┐
│ 🎮 GameServer │ 🎮 Minecraft Server │
│ Manager │ Configurez et déployez via Docker │
│ │ ┌──────────────────────────────────────────┐ │
│ SURVIE │ │ Nom du conteneur [ mc-survie ] │ │
│ ▸ Minecraft │ │ Version [ 1.21.4 ▾ ] │ │
│ ▸ Valheim │ │ Type de serveur [ PAPER ▾ ] │ │
│ ▸ Rust │ │ Mémoire allouée [ 4G ] │ │
│ FPS │ │ Port [ 25565 ] │ │
│ ▸ CS2/CS:GO │ │ ☑ J'accepte l'EULA Minecraft │ │
│ ▸ TF2 │ │ [ 🚀 Installer ] │ │
│ INFRA │ └──────────────────────────────────────────┘ │
│ ▸ ☁ Infra │ Déploiement : 🖥 Local / ☁ Ma-VM-Scaleway │
└──────────────┴────────────────────────────────────────────────┘
La dernière version déjà compilée est disponible dans les Releases GitHub du projet — pas besoin de compiler quoi que ce soit. Téléchargez l'exécutable de la dernière release et lancez-le directement.
Vous préférez compiler depuis les sources ? Suivez les étapes ci-dessous.
- Windows 10/11
- Qt 6.7.3 (MinGW 64-bit) — attendu dans
C:/Qt/6.7.3/mingw_64/ - CMake 3.16+
- Docker et
sshsur lePATH(en local et/ou sur la machine distante)
cmake -B build && cmake --build buildPuis lancez build/app-qt.exe.
Connexion par défaut :
admin/1234(page de login locale, sans serveur).
- Choisissez votre jeu dans le menu de gauche.
- Remplissez le formulaire d'installation (nom, version, port…) et sélectionnez votre cible de déploiement.
- Cliquez sur Installer — surveillez ensuite votre serveur depuis le tableau de bord.
📖 Le guide complet se trouve dans docs/.
GameServer Manager ne réinvente rien : il orchestre les outils standards que vous utiliseriez à la main.
- Chaque serveur de jeu est un conteneur Docker issu d'une image publique éprouvée (
itzg/minecraft-server,lloesche/valheim-server, etc.). - Les opérations se font en shellant les CLI
dockeretsshviaQProcess. - En mode distant, les commandes Docker passent par un tunnel SSH (authentification par clé) vers la VM.
- Le provider Scaleway crée la VM via l'API cloud, y installe Docker automatiquement, puis l'app la pilote comme n'importe quelle cible distante.
Pas de magie, pas de lock-in : vos serveurs restent de simples conteneurs Docker que vous gardez sous contrôle.
| Document | Contenu |
|---|---|
| Guide d'utilisation | Installer, surveiller, sauvegarder un serveur pas à pas |
| Déploiement & cibles | Local, VM personnalisée (SSH), Scaleway |
| Référence des jeux | Liste des jeux, images Docker, ports et options |
| Architecture | Structure du code, pour les contributeurs |
| Build & développement | Compiler, ajouter un jeu, conventions |
| FAQ & dépannage | Problèmes courants et solutions |
Projet en développement actif. Certaines fonctionnalités (planification des sauvegardes,
snapshots, monitoring Prometheus/Grafana, VPN/firewall pour VM distantes) sont sur la feuille
de route. Voir todo. Il n'y a pas encore de tests automatisés : les changements se
vérifient en compilant et en exerçant l'interface.
Les contributions sont les bienvenues ! Créez une branche depuis main et ouvrez une pull request.
Consultez docs/architecture.md et docs/build.md pour démarrer.
Ce projet est distribué sous licence PolyForm Noncommercial 1.0.0.
- ✅ Libre d'utilisation, de modification et de redistribution pour tout usage non commercial (usage personnel, projets amateurs, éducation, organismes à but non lucratif…).
- ❌ Tout usage commercial est interdit sans l'accord écrit de l'auteur.
Pour une licence commerciale, contactez l'auteur du projet.
ℹ️ Il ne s'agit pas d'une licence « open source » au sens de l'OSI (qui imposerait d'autoriser l'usage commercial), mais d'une licence source-available : le code est public et librement utilisable, à l'exception de l'exploitation commerciale.