La première chose qui frappe quand on lance un serveur Cobblemon, c’est le bruit du ventilateur du PC qui s’emballe. Java qui monte en charge, le monde qui se génère, les structures Cobblemon qui popent une à une dans les logs. Et puis ce moment où le message « Done » apparaît dans la console. Il y a un monde, il attend des joueurs, et c’est le tien.

C’est pour ça que monter son propre serveur Cobblemon change tout. Pas de wipe sauvage par un admin qui ferme le projet un dimanche soir. Pas de file d’attente, pas de plugins qui cassent l’immersion Pokémon. Juste toi, tes potes, et un monde que vous façonnez à votre rythme.

On va faire ça proprement: install locale, config du modpack, hébergement, optimisation RAM, et les trois erreurs qui plantent 90 % des premiers lancements.

Ce que Cobblemon change par rapport à un serveur Minecraft classique

Cobblemon n’est pas juste un mod qui ajoute des Pokémon dans Minecraft. C’est un mod qui touche à la génération du monde, aux entités, aux mécaniques de combat et de capture. Un serveur Cobblemon, c’est un serveur Fabric avec une couche de complexité en plus.

Les structures comme les Pokécenters, les arènes et les temples légendaires se génèrent à la création du monde. Si tu te plantes dans la config de génération au premier lancement, tu ne les verras jamais, même en explorant de nouveaux chunks. La seed et les paramètres de worldgen se décident avant le premier java -jar.

Autre particularité: les Pokémon sont des entités persistantes. Sur un serveur classique, les mobs despawnent quand un joueur s’éloigne. Sur Cobblemon, les Pokémon spawnés restent, ce qui pèse sur la RAM et le CPU si le serveur tourne 24h/24 avec plusieurs joueurs en ligne.

Préparer le terrain: ce dont tu as besoin avant de télécharger quoi que ce soit

On ne va pas se mentir: la moitié des galères de serveur Cobblemon viennent d’une version de Java incorrecte ou d’un mismatch entre le modloader et le modpack.

Java 17 minimum. Pas Java 8, pas Java 11. La version 17 est exigée par les versions récentes de Minecraft (1.20+) et par Fabric. Si tu as plusieurs versions de Java installées sur ta machine, vérifie laquelle est utilisée par défaut avec java -version dans un terminal. Sous Windows, désinstalle les vieilles versions ou configure ta variable JAVA_HOME proprement.

Côté modloader, Cobblemon tourne exclusivement sur Fabric. Oublie Forge, oublie NeoForge, le modpack n’est tout simplement pas compatible. C’est un point de friction fréquent chez ceux qui viennent de l’écosystème Forge et qui téléchargent le mauvais installeur par habitude.

La RAM. Un serveur Cobblemon avec 2 à 4 joueurs en simultané tourne correctement avec 4 Go alloués. Si tu prévois une dizaine de joueurs, passe à 6 ou 8 Go. Attention: la RAM allouée au serveur n’est pas la RAM totale de la machine. Si ton PC a 16 Go, n’alloue pas 14 Go au serveur, Windows ou Linux ont aussi besoin de respirer. Et Java, au-delà de 10 Go alloués sur un petit serveur moddé, peut devenir contre-productif à cause du garbage collector. On y reviendra.

Installer le serveur Cobblemon en local, sans hébergeur

C’est l’étape que la plupart des « tutoriels express » expédient en trois lignes en te renvoyant vers un panel d’hébergement payant. On va faire l’inverse: un serveur local qui tourne, que tu peux tester, debugger, et ouvrir à tes potes si ta connexion le permet. C’est aussi la meilleure façon de déployer une app correctement: comprendre ce qui se passe sous le capot avant de payer pour de l’infra.

Récupérer les bons fichiers

Tu as besoin de trois choses: le serveur Fabric, le mod Cobblemon, et éventuellement les mods additionnels que tu veux ajouter (Cobblemon-Expanded, des data packs de structures, etc.).

Va sur le site officiel de Fabric, section « Server Installer ». Choisis la version de Minecraft qui correspond à celle de ton modpack Cobblemon, au moment où on écrit ces lignes, la 1.20.1 est la plus stable et la plus supportée par la communauté. Lance l’installeur, pointe-le vers un dossier vide dédié à ton serveur, et laisse-le télécharger les bibliothèques.

Ensuite, récupère le fichier .jar du mod Cobblemon sur CurseForge ou Modrinth, ainsi que ses dépendances obligatoires (Cobblemon demande généralement Architectury API et Kotlin for Fabric). Mets tous ces .jar dans le dossier mods/ à la racine de ton serveur.

Premier lancement et EULA

Lance le serveur une première fois avec le script start.bat (Windows) ou start.sh (Linux/macOS). Il va planter. C’est normal. Le serveur génère les fichiers de configuration, dont eula.txt. Ouvre-le et passe eula=false à eula=true. Sans ça, le serveur refuse de démarrer.

Relance. Cette fois, le monde se génère, et tu devrais voir dans les logs des lignes qui mentionnent Cobblemon, le chargement des espèces de Pokémon, et la génération des structures. Si les logs mentionnent des erreurs, c’est presque toujours un mod manquant ou une version incompatible. Ne les ignore pas.

Ouverture aux potes

Pour que tes amis se connectent depuis l’extérieur, deux options. La première: tu héberges sur ta machine, tu ouvres le port 25565 sur ta box, et tu leur files ton IP publique. C’est gratuit, ça marche, mais ta machine doit rester allumée et les perfs dépendent de ta connexion. Si tu galères avec l’ouverture de ports sur ta box, sache que c’est un classique, pas très différent du diagnostic réseau qu’on fait sur une Freebox bloquée.

La seconde option: tu files le dossier du serveur à un hébergeur. On y vient.

Configurer le monde Cobblemon pour qu’il ne soit pas vide

Un serveur Cobblemon qui tourne avec la config par défaut, c’est un monde Minecraft à peu près normal avec quelques Pokémon éparpillés. Pas franchement l’expérience qu’on recherche. Voici ce qu’il faut ajuster pour que ton serveur ressemble à quelque chose.

La génération des structures

Dans le dossier config/cobblemon/, le fichier main.json contrôle l’apparition des structures et des Pokémon. Par défaut, les arènes, les temples et les Pokécenters se génèrent, mais leurs taux sont conservateurs. Tu peux augmenter la fréquence de certaines structures si tu veux un monde plus dense. Attention: modifier ces paramètres après la création du monde ne régénère pas les chunks déjà explorés.

Le spawn rate des Pokémon

Même logique: le fichier spawn_pool.json ou les data packs dans datapacks/ déterminent quels Pokémon apparaissent, dans quels biomes, et à quelle fréquence. Les taux par défaut sont calés pour une expérience solo ou petit serveur. À 8-10 joueurs, tu voudras probablement augmenter la densité, sinon certains joueurs parcourront trois biomes sans croiser un seul spawn.

Un détail qu’on oublie souvent: Cobblemon utilise des conditions de spawn complexes (heure du jour, météo, altitude, proximité de l’eau). Si tu changes les taux, teste en local avec un compte joueur avant de t’engager. Rien de plus frustrant qu’un serveur qui tourne depuis deux semaines et où personne n’a jamais vu un Terhal de sa vie parce que le biome ne correspond pas.

Héberger le serveur: local, VPS ou hébergeur spécialisé

À un moment, faire tourner un serveur sur ton PC perso atteint ses limites. La machine chauffe, la connexion ramollit quand quelqu’un lance Netflix sur le même réseau, et tes potes ne peuvent pas jouer quand tu éteins. Trois options s’offrent à toi.

Rester en local mais proprement

Si tu as un vieux PC qui traîne, transforme-le en serveur dédié. Un quad-core avec 8 Go de RAM suffit pour 6-8 joueurs. Installe Linux (Ubuntu Server fait très bien le job), configure un accès SSH, et lance le serveur dans un screen ou un service systemd. Tes potes se connectent toujours via ton IP publique, mais ta machine principale est libérée.

Pour les sauvegardes, un simple script bash qui copie le dossier du monde vers un emplacement sécurisé toutes les 6 heures évite les catastrophes. La logique est la même que pour une sauvegarde de base de données PrestaShop: un dump régulier, stocké hors de la machine de prod, et testé au moins une fois.

Passer par un hébergeur Minecraft

C’est la solution la plus confortable. Des hébergeurs comme Minestrator ou Nitroserv proposent des offres préconfigurées pour les serveurs moddés, avec installation de Fabric et Cobblemon en quelques clics depuis leur panel. Tu uploades tes fichiers de config, tes mods additionnels, et le serveur démarre sur leur infra.

L’avantage: pas de contrainte de connexion, IP fixe, protection DDoS basique incluse, et souvent un système de sauvegardes automatiques. L’inconvénient: le coût. Compte entre 8 et 20 € par mois selon la RAM allouée et le nombre de slots joueurs.

Pour transférer tes fichiers depuis ton installation locale vers l’hébergeur, tu passeras par FTP. FileZilla fait l’affaire. Tu te connectes avec les identifiants fournis par l’hébergeur, et tu transfères le contenu de ton dossier mods/, config/ et world/ vers le répertoire correspondant sur le serveur distant.

Le VPS: la voie du milieu

Si tu es à l’aise avec la ligne de commande, un VPS chez OVH, Hetzner ou Ionos te donne un contrôle total pour un prix similaire à un hébergeur spécialisé. Tu reçois une machine Linux vierge avec une IP publique, tu installes Java 17, tu transfères tes fichiers serveur via SCP ou SFTP, et tu lances. Pas de panel, pas de limites arbitraires sur le nombre de mods. En contrepartie, tout est à configurer toi-même: firewall, redémarrage automatique, sauvegardes, monitoring.

C’est la solution que je préfère pour les serveurs qui doivent durer. Mais elle demande de savoir lire un log d’erreur sans interface graphique. Un bon test: si tu sais resynchroniser une base MySQL sans casser le live, tu géreras un VPS Minecraft sans souci.

Gratuit versus payant

Il existe des hébergeurs gratuits comme Aternos ou Minehut. Ils supportent Cobblemon via Fabric. La limite: file d’attente pour démarrer le serveur, RAM plafonnée à 2 ou 3 Go, et le serveur s’éteint après une période d’inactivité. Pour tester le modpack entre deux potes un après-midi, ça suffit. Pour un serveur communautaire qui tourne en continu, c’est inutilisable.

Optimiser les performances: la RAM ne fait pas tout

Le réflexe, quand un serveur rame, c’est d’ajouter de la RAM. Parfois ça aide. Souvent ça aggrave le problème.

Java utilise un garbage collector pour libérer la mémoire. Plus tu alloues de RAM, plus le GC a de travail, et plus ses cycles de nettoyage sont longs. Sur un serveur Cobblemon avec 12 Go alloués et seulement 4 Go réellement utilisés, tu peux observer des freezes de plusieurs secondes toutes les 10-15 minutes quand le GC passe. Tes joueurs voient le serveur se figer, les Pokémon s’immobiliser, et certains se font déconnecter.

La bonne pratique: alloue 1 à 2 Go de plus que ce que ton serveur consomme en pic. Pour mesurer ça, utilise les outils de monitoring de ton hébergeur ou un plugin Spark. La plupart des petits serveurs Cobblemon (moins de 10 joueurs) plafonnent à 4-5 Go d’utilisation réelle.

Les arguments JVM font aussi une différence notable. Dans ton script de lancement, utilise les flags Aikar:

java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar fabric-server-launch.jar nogui

Ces flags activent le garbage collector G1, ajustent la taille des régions mémoire, et évitent les pauses longues. C’est la config qu’utilisent la plupart des serveurs Minecraft en production.

Enfin, ajoute des mods de performance côté serveur. Lithium et Phosphore (ou leurs équivalents modernes pour Fabric) réduisent la charge CPU sans changer les mécaniques de jeu. Starlight optimise le moteur de lumière. Ces trois mods sont compatibles avec Cobblemon et peuvent faire gagner 20 à 30 % de TPS (ticks par seconde).

Les trois erreurs qui empêchent un serveur Cobblemon de démarrer

Si ton serveur refuse de se lancer après vingt minutes de debug, vérifie ces trois points.

Le modloader ne correspond pas au modpack. Tu as téléchargé Fabric, mais ton modpack demande une version spécifique de Fabric Loader. Dans les logs au démarrage, la ligne qui liste les mods chargés indique si Cobblemon est reconnu. S’il n’apparaît pas, c’est un problème de compatibilité entre le loader et le mod.

Un mod manquant. Cobblemon dépend de Kotlin for Fabric et d’Architectury API. Si l’un des deux n’est pas dans le dossier mods/, le serveur démarre mais le mod ne se charge pas, ou pire, le serveur crash avec une erreur NoClassDefFoundError. Lis le crash report, il cite presque toujours le nom de la classe manquante.

Le port est déjà utilisé. Sur Windows, un autre processus peut squatter le port 25565 sans que tu le saches. Ferme tout autre serveur Minecraft, vérifie avec netstat -ano | findstr 25565 sous Windows ou lsof -i:25565 sous Linux, et tue le processus qui bloque.

Questions fréquentes

De combien de RAM un serveur Cobblemon a-t-il besoin?

Pour 2 à 4 joueurs, 4 Go sont confortables. Pour 8 à 10 joueurs, vise 6 à 8 Go. Au-delà, rajouter de la RAM sans optimiser le garbage collector dégrade les performances au lieu de les améliorer. La règle: mesure la consommation réelle avant d’allouer plus.

Quel est le meilleur hébergeur pour un serveur Cobblemon en 2026?

Ça dépend de ce que tu cherches. Minestrator et Nitroserv proposent des offres spécialisées Minecraft avec installation de modpack en un clic. Un VPS chez OVH ou Hetzner te donne plus de contrôle pour le même prix, mais exige de savoir administrer un serveur Linux. Les hébergeurs gratuits comme Aternos dépanne pour tester, pas pour un serveur communautaire permanent.

Peut-on créer un serveur Cobblemon sans payer?

Oui, totalement. Installe le serveur sur ta propre machine, ouvre le port 25565 sur ta box, et tes amis peuvent se connecter via ton IP publique. Tu ne paies rien, mais ta machine doit rester allumée et ta connexion montante devient le facteur limitant. La plupart des box récentes tiennent 6 à 8 joueurs sans problème.

Comment ajouter des mods supplémentaires à un serveur Cobblemon existant?

Télécharge le .jar du mod depuis CurseForge ou Modrinth, place-le dans le dossier mods/ du serveur, et redémarre. Attention aux dépendances: lis la description du mod pour vérifier s’il nécessite d’autres mods pour fonctionner. Teste toujours en local avant d’ajouter quoi que ce soit sur un serveur en production. Un mod incompatible peut corrompre le monde. Sauvegarde d’abord.

Quiz personnalisé

Votre recommandation sur créer un serveur cobblemon en 2026

Trois questions pour affiner notre sélection à votre quartier et votre envie du moment.

Q1 Votre zone ?
Q2 Votre moment ?
Q3 Votre budget par personne ?