Comment créer un serveur SMP hardcore pour un événement entre amis ?
Dans cet article
- Qu'est-ce qui différencie un SMP hardcore d'un SMP classique ?
- De quel serveur as-tu besoin ?
- Étape 1 : installe Paper
- Étape 2 : active le hardcore et les réglages de base
- Étape 3 : whitelist et admins
- Étape 4 : choisis un spawn et définis une bordure du monde
- Étape 5 : prégénère le monde avec Chunky
- Étape 6 : décide de ce qui se passe quand quelqu'un meurt
- Étape 7 : ajoute le chat vocal
- Étape 8 : fais jouer tes amis sur Bedrock
- Étape 9 : choisis quelques plugins en plus (facultatif)
- Étape 10 : fais des sauvegardes avant que tout le monde arrive
- Checklist avant le lancement
- Besoin d'aide ?
Une seule vie, un groupe fixe, un départ commun et une date de fin : voilà ce qu'est un event SMP hardcore, comme tu en as vu dans les grandes saisons sur YouTube et Twitch. Qui meurt est éliminé et suit la fin de la partie en spectateur ; qui survit gagne. Un tel event ne tourne pas sur un modpack, mais sur du Minecraft classique avec quelques réglages et plugins bien choisis. Dans ce guide, tu configures ton serveur de A à Z dans le panel de jeu MC-Node : de la bonne offre jusqu'à un monde prégénéré, en passant par le chat vocal, tes amis sur Bedrock et une sauvegarde de départ. Pour faire vivre l'event ensuite, avec des règles, un départ équitable et une finale, lis gérer un événement SMP hardcore.
Qu'est-ce qui différencie un SMP hardcore d'un SMP classique ?
- Une seule vie. Le serveur tourne avec
hardcore=true: la difficulté est verrouillée sur hard et qui meurt passe automatiquement en spectateur. - Un groupe fermé. Seuls les joueurs de la whitelist peuvent entrer, donc aucun inconnu ne vient se balader dans ta saison.
- Une saison avec un début et une fin. Tout le monde commence au même moment et il y a une date de fin, souvent avec une bordure du monde qui rétrécit en guise de finale.
- Pensé pour être regardé. Beaucoup de groupes enregistrent ou streament leur saison. Le chat vocal de proximité, les annonces de mort sur Discord et une carte en direct rendent le tout plus fun, pour les joueurs comme pour ceux qui regardent.
Tu préfères jouer sans mort définitive ? Alors un serveur SMP classique te conviendra mieux. Tout ce qui suit fonctionne aussi là-bas, sauf le réglage hardcore.
De quel serveur as-tu besoin ?
Le hardcore n'est pas plus gourmand que la survie classique. La différence, c'est le nombre de joueurs connectés en même temps, tes plugins et le fait que le monde soit prégénéré ou non. Base-toi sur ton pic : le premier soir, tout le monde est en ligne.
| Joueurs simultanés | Offre | RAM | Idéal pour |
|---|---|---|---|
| jusqu'à 10 | Redstone | 5 Go | Un groupe d'amis avec quelques plugins |
| jusqu'à 20 | Dirt | 8 Go | Le meilleur compromis pour la plupart des events |
| jusqu'à 25 | Clay | 10 Go | Plus de plugins, une carte en direct et Geyser |
| jusqu'à 40 | Gravel | 15 Go | Des events communautaires avec beaucoup de joueurs en même temps |
- L'enregistrement et le streaming se font sur l'ordinateur du joueur et ne coûtent rien de plus au serveur.
- Les joueurs Bedrock via Geyser, une carte 3D et beaucoup de plugins demandent en revanche un peu plus de mémoire. En cas de doute, prends l'offre au-dessus ; tu peux toujours passer à une offre supérieure plus tard depuis l'espace client, et ton monde reste en place.
- Plus de détails par type de serveur dans combien de RAM pour ton serveur Minecraft ?
Toutes les offres sont dans la boutique Minecraft. Sur notre page lancer un SMP hardcore, tu vois en un coup d'œil quelles offres nous recommandons pour une saison hardcore.
Étape 1 : installe Paper
Paper est entièrement compatible avec le vanilla, tourne nettement plus fluide avec beaucoup de joueurs et peut charger des plugins. Exactement ce qu'il te faut pour un event.
- Connecte-toi au panel de jeu et ouvre ton serveur.
- Choisis Paper et la version de Minecraft sur laquelle tu veux jouer. La marche à suivre dans le panel est expliquée dans changer de version ; pourquoi Paper est le meilleur choix, tu le découvres dans choisir son logiciel serveur.
- Choisis une version sortie depuis quelques semaines. Des plugins comme Geyser, Simple Voice Chat et Chunky ont souvent besoin d'un peu de temps pour se mettre à jour après une nouvelle version de Minecraft, et tu ne veux pas faire de mise à jour en pleine saison.
- Démarre le serveur une fois pour que tous les fichiers soient créés, puis arrête-le via l'onglet Console.
Étape 2 : active le hardcore et les réglages de base
Serveur arrêté, ouvre server.properties via l'onglet Files et règle ces lignes :
hardcore=true
difficulty=hard
white-list=true
enforce-whitelist=true
online-mode=true
spawn-protection=0
max-players=25
view-distance=10
simulation-distance=6hardcore=trueest l'élément clé. Le hardcore ne fonctionne pleinement que sur un monde créé en hardcore. S'il existe déjà un monde, supprime le dossierworldpendant que le serveur est arrêté, et sur Paper 1.21.x et antérieur aussiworld_netheretworld_the_end. Depuis Paper 26.1, le Nether et l'End se trouvent dans le dossierworldlui-même. Tous les détails sont dans activer le mode hardcore.enforce-whitelist=truefait en sorte qu'une personne retirée de la whitelist soit immédiatement expulsée du serveur.online-mode=truen'autorise que les vrais comptes Minecraft. Ne le désactive jamais ; les joueurs Bedrock, tu les gères avec Floodgate (étape 8).max-players: ton groupe plus quelques places pour les admins. Voir aussi modifier le nombre maximum de joueurs.view-distanceetsimulation-distancesont un bon point de départ pour 10 à 25 joueurs. Comment les ajuster pendant l'event, tu le trouves dans l'article sur la gestion de ton événement.- Tu veux une seed précise ? Renseigne-la dans
level-seedavant le premier démarrage, voir changer la seed du monde.
Le PvP est activé par défaut et fait partie de la plupart des events hardcore. Depuis Java 1.21.9, pvp est une gamerule et non plus une ligne de server.properties ; pour le désactiver, lis désactiver le PvP. Enregistre le fichier et démarre le serveur : Minecraft crée alors un tout nouveau monde hardcore. Tu le reconnais aux cœurs avec un contour sombre.
Étape 3 : whitelist et admins
Ajoute tout le monde depuis la console. Pas besoin d'être en ligne toi-même :
whitelist add Joueur1
whitelist add Joueur2
whitelist list
op TonPseudo- Utilise les pseudos Minecraft exacts. Plus d'explications dans utiliser une whitelist.
- Donne l'OP au moins de monde possible, idéalement à un ou deux admins qui ne participent pas ou en qui tout le groupe a confiance. Un OP peut ramener n'importe qui, voler et faire apparaître des objets. Le fonctionnement de l'OP est expliqué dans devenir opérateur (OP).
- Les joueurs Bedrock s'ajoutent autrement, voir l'étape 8.
Étape 4 : choisis un spawn et définis une bordure du monde
Une bordure du monde (world border) garde le groupe ensemble, empêche le monde de grandir à l'infini et sert plus tard de base à une finale avec une bordure qui rétrécit. Trouve d'abord un bel endroit de départ, puis exécute dans la console :
setworldspawn 0 72 0
gamerule respawn_radius 0
worldborder center 0 0
worldborder set 6000- Remplace
0 72 0par les coordonnées de ton point de départ et utilise les mêmes x et z pourworldborder center. En jeu, en tant qu'OP, tu peux aussi taper/setworldspawnen te tenant à cet endroit. respawn_radius 0fait apparaître les nouveaux joueurs exactement sur le spawn, au lieu de n'importe où dans un rayon de dix blocs autour. C'est indispensable si tu construis une salle d'attente pour le départ. En Java 1.21.10 et antérieur, cette gamerule s'appellespawnRadius; voir configurer les gamerules.- Le nombre après
worldborder setest le diamètre : 6000 signifie 3000 blocs de chaque côté du centre.
Comme règle de base pour la taille :
| Groupe | Diamètre | Commande |
|---|---|---|
| jusqu'à 10 joueurs | 4000 blocs | worldborder set 4000 |
| 10 à 25 joueurs | 6000 blocs | worldborder set 6000 |
| 25 à 40 joueurs | 8000 blocs | worldborder set 8000 |
Le Nether et l'End ont leur propre bordure : la commande ne s'applique qu'au monde dans lequel tu l'exécutes. Comment la définir et l'agrandir plus tard, tu le trouves dans configurer une world border.
Étape 5 : prégénère le monde avec Chunky
Générer de nouveaux chunks est le travail le plus lourd d'un serveur Minecraft. Le premier soir, vingt joueurs partent en même temps dans toutes les directions, et sans préparation ton TPS s'effondre pile au moment où tout le monde regarde. Avec le plugin Chunky, tu génères à l'avance tout ce qui se trouve à l'intérieur de la bordure, pour que l'exploration ne coûte presque plus rien pendant l'event.
- Installe Chunky via le Plugin installer de ton panel et redémarre le serveur. Voir installer un plugin.
- Exécute les trois commandes ci-dessous dans la console.
chunky worldborderreprend le centre et la taille de ta bordure du monde. - La console affiche la progression. Si le serveur doit redémarrer entre-temps, mets en pause avec
chunky pauseet reprends plus tard avecchunky continue. - Répète l'opération pour le Nether, après y avoir aussi défini une bordure : sélectionne le monde du Nether avec
chunky worldsuivi de son nom (sur Paper 1.21.x, c'estworld_nether; en jeu, tape/chunky worldet appuie sur Tab pour voir le bon nom). Tu peux généralement laisser l'End de côté.
chunky world world
chunky worldborder
chunky startSans bordure du monde, utilise chunky center 0 0 et chunky radius 3000 ; attention, Chunky travaille avec un rayon, donc la moitié du diamètre.
Prévois ça au moins un jour avant le départ, à un moment où personne ne joue : la prégénération demande beaucoup de CPU et peut prendre des heures avec une grande bordure. Un monde prégénéré prend aussi plus d'espace disque, vite plusieurs gigaoctets pour une bordure de 6000 blocs. Pourquoi ça change tout pour ton TPS, tu le découvres dans résoudre le lag avec le profileur Spark.
Étape 6 : décide de ce qui se passe quand quelqu'un meurt
Sur un serveur hardcore, tu n'as rien à configurer pour ça : qui meurt voit un écran de mort sans bouton de réapparition et passe automatiquement en spectateur. Les spectateurs volent de façon invisible, traversent les murs et peuvent suivre les autres joueurs de près. Choisis à l'avance la variante que tu veux :
- Regarder (par défaut). Les joueurs éliminés restent sur le serveur en spectateur. Top pour l'ambiance et pour les viewers, à condition de convenir qu'ils ne donnent aucune info aux joueurs encore en vie.
- Salle des spectateurs. Mets un joueur éliminé en mode aventure dans une salle fermée près du spawn :
gamemode adventure Nomsuivi detp Nom x y z. Il ne peut alors plus survoler la base des autres. - Mort = dehors. Retire le joueur du serveur avec
whitelist remove Nometkick Nom Éliminé. Le plus intense, mais aussi la variante qui devient vite ennuyeuse pour ceux qui meurent tôt.
Désactive aussi cette gamerule, pour que les spectateurs qui volent partout ne fassent pas générer de nouveaux chunks :
gamerule spectators_generate_chunks falseEn Java 1.21.10 et antérieur, elle s'appelle spectatorsGenerateChunks. Sur Paper, les gamerules s'appliquent par monde : tape-la aussi en jeu en te trouvant dans le Nether et dans l'End. Si tu veux que les joueurs puissent revenir sous conditions, lis ramener un joueur mort. Comment gérer les revives de façon équitable, c'est expliqué dans gérer un événement SMP hardcore.
Étape 7 : ajoute le chat vocal
Le chat vocal de proximité, où tu n'entends que ceux qui sont près de toi, rend le hardcore deux fois plus intense. Avec Simple Voice Chat, c'est réglé :
- Installe le plugin Paper sur le serveur et ajoute un port supplémentaire : le son passe en UDP, par défaut sur le port
24454. Sans ce port, c'est le silence total. - Chaque joueur Java installe le mod Simple Voice Chat dans son propre jeu (Fabric, NeoForge ou Forge). Sans le mod, on peut jouer normalement, mais on n'entend rien et on ne peut rien dire.
- Les équipes peuvent créer leur propre groupe, éventuellement avec un mot de passe, pour s'entendre en route sans que les autres écoutent.
L'installation complète est expliquée dans installer Simple Voice Chat et ajouter un port supplémentaire. Les joueurs Bedrock ne peuvent pas utiliser le mod ; prévois pour eux un salon Discord, par exemple.
Étape 8 : fais jouer tes amis sur Bedrock
Des amis jouent sur téléphone, tablette ou console ? Avec Geyser, les joueurs Bedrock peuvent rejoindre ton serveur Java, et avec Floodgate, ils n'ont pas besoin de compte Java pour ça.
- Installe Geyser en suivant installer GeyserMC et ajoute un port supplémentaire pour Bedrock (UDP, par défaut
19132). - Installe Floodgate et mets
auth-type: floodgatedans la config de Geyser, voir configurer Floodgate. - Les pseudos Bedrock reçoivent par défaut un point devant, par exemple
.Steve123. Un simplewhitelist addéchoue donc souvent. Utilise la commande Floodgatefwhitelist addavec le gamertag du joueur, ou désactive brièvement la whitelist, laisse le joueur se connecter une fois, puis ajoute-le. - Teste à l'avance avec au moins un joueur Bedrock. Tout ne fonctionne pas exactement de la même façon sur Bedrock que sur Java, et le mod de chat vocal n'y fonctionne pas.
Étape 9 : choisis quelques plugins en plus (facultatif)
Reste léger : tout ce qui rend le jeu plus facile tue le suspense. Ces plugins améliorent en revanche la gestion et le spectacle :
- CoreProtect enregistre chaque bloc et chaque coffre. Indispensable pour régler avec des faits une dispute sur une base détruite.
- DiscordSRV publie automatiquement les annonces de mort, les connexions et le chat sur ton Discord, pour que même ceux qui sont hors ligne ne ratent rien.
- BlueMap crée une carte 3D en direct dans le navigateur, idéale pour les spectateurs et les viewers à la maison. Attention : par défaut, la carte montre où se trouvent les joueurs. Pour une saison PvP, tu préféreras peut-être ne partager le lien qu'avec les admins et les spectateurs.
- LuckPerms ne te sert que si tu veux des modérateurs avec des droits limités.
Le profileur Spark, pour traquer le lag, est déjà intégré à Paper 1.21 et plus récent.
Étape 10 : fais des sauvegardes avant que tout le monde arrive
- Une fois la configuration et la prégénération terminées, arrête le serveur et crée une sauvegarde via l'onglet Backups avec un nom clair, par exemple monde de départ saison 1. Voir créer une sauvegarde.
- Télécharge cette sauvegarde sur ton ordinateur, voir télécharger ta sauvegarde. Comme ça, tu peux toujours revenir à un départ propre.
- Programme via Schedules une sauvegarde automatique quotidienne à une heure où personne ne joue : choisis une sauvegarde comme action de la tâche plutôt qu'une commande. Comment créer une tâche planifiée, c'est expliqué dans gérer les planifications.
N'oublie pas que restaurer une sauvegarde remet le monde entier dans son état précédent, pour tous les joueurs. En hardcore, c'est une solution d'urgence pour les vraies catastrophes, comme un monde corrompu après un crash, et pas un moyen de ramener un seul joueur mort.
Checklist avant le lancement
- Paper tourne sur une version pour laquelle tous tes plugins sont à jour.
hardcore=trueétait activé avant la création du monde ; tu vois les cœurs hardcore.- La whitelist est activée et tous les joueurs y sont, y compris les joueurs Bedrock.
- Seuls les admins ont l'OP.
- Le spawn et la bordure du monde sont définis, et le monde est prégénéré avec Chunky.
spectators_generate_chunksest désactivé et ce qui se passe après une mort est décidé.- Simple Voice Chat fonctionne et le port UDP supplémentaire est ajouté.
- La sauvegarde de départ est créée et téléchargée, la sauvegarde quotidienne est programmée.
- Tu as testé avec un second compte : connexion, chat vocal, mort et passage en spectateur.
- Les règles et l'heure de départ ont été partagées avec le groupe.
Teste avec des comptes admin, pas avec les participants : celui qui se balade déjà sur le monde définitif avant le départ a un avantage. Comment faire démarrer tout le monde exactement au même moment, tu le découvres dans gérer un événement SMP hardcore.
Besoin d'aide ?
Si tu bloques quelque part, demande à Noddy, l'assistant IA du panel de jeu. Il t'aide par exemple quand un plugin ne se charge pas ou quand tu ne comprends pas un message d'erreur dans la console. Si même avec Noddy tu n'y arrives pas, ouvre un ticket via notre page de support.
Lancez votre serveur en 60 secondes sur notre propre matériel.