Ce guide vous accompagne dans la mise en place d'un serveur Minecraft Java Edition sur Legion Hosting -- du choix du type de serveur à la configuration de votre monde et à la connexion avec vos amis.
1. Choisir un type de serveur
Lors de la première configuration de votre serveur Minecraft, l'une des décisions les plus importantes est le choix du logiciel serveur à exécuter. Chaque type offre des capacités différentes selon que vous souhaitez des plugins, des mods ou une expérience vanilla pure.
| Type de serveur | Idéal pour | Support des plugins | Support des mods | Notes |
|---|---|---|---|---|
| Vanilla | Minecraft pur, sans modifications | Aucun | Aucun | JAR officiel du serveur Mojang. Aucune personnalisation au-delà de server.properties. |
| Paper | Survie/SMP optimisé en performances | Plugins Bukkit & Spigot | Aucun | Fork de Spigot avec des correctifs de performance significatifs. Recommandé pour la plupart des serveurs. |
| Spigot | Serveurs basés sur les plugins | Plugins Bukkit & Spigot | Aucun | Le fork Bukkit haute performance original. Paper est généralement préféré à Spigot aujourd'hui. |
| Forge | Minecraft moddé (gros modpacks) | Limité (certains via Sponge) | Mods Forge | Le chargeur de mods classique. Les clients doivent installer la même version de Forge et les mêmes mods. |
| Fabric | Modding léger, mods récents | Limité | Mods Fabric | Mises à jour plus rapides vers les nouvelles versions de Minecraft. Écosystème de mods en croissance. Les clients ont besoin de Fabric + les mods correspondants. |
2. Premier démarrage
- Connectez-vous à GPanel.
- Sélectionnez votre serveur Minecraft dans la liste des serveurs.
- Naviguez vers l'onglet Startup.
-
Choisissez le type de serveur souhaité (Paper, Vanilla, Forge, etc.) et la version de Minecraft dans les menus déroulants.
Important : Assurez-vous que la version sélectionnée correspond à celle que vos joueurs utiliseront. Des versions incompatibles empêcheront les clients de se connecter.
- Cliquez sur Start dans l'onglet Console pour lancer le serveur pour la première fois.
-
Le premier démarrage va automatiquement :
- Télécharger le JAR du serveur sélectionné
- Générer
server.properties,eula.txtet d'autres fichiers de configuration par défaut - Générer le monde initial (cela peut prendre une minute ou deux)
- Une fois que vous voyez
Done!dans la console, votre serveur fonctionne et est prêt à être configuré.
eula.txt.
3. Configuration de server.properties
Le fichier server.properties contrôle la plupart des comportements principaux de votre serveur. Vous pouvez le modifier directement depuis le gestionnaire de fichiers de GPanel -- cliquez sur le fichier dans le répertoire racine pour ouvrir l'éditeur intégré.
server.properties. Les modifications effectuées pendant que le serveur fonctionne seront écrasées lors de son arrêt.
| Propriété | Défaut | Description |
|---|---|---|
server-name |
A Minecraft Server |
Le nom affiché dans la liste des serveurs (Bedrock uniquement ; Java utilise motd à la place). |
gamemode |
survival |
Mode de jeu par défaut pour les nouveaux joueurs. Options : survival, creative, adventure, spectator. |
difficulty |
easy |
Difficulté du serveur. Options : peaceful, easy, normal, hard. |
max-players |
20 |
Nombre maximum de joueurs pouvant être connectés simultanément. Réglez cette valeur pour correspondre à la limite de slots de joueurs de votre plan d'hébergement. |
pvp |
true |
Indique si les joueurs peuvent s'infliger des dégâts entre eux. Réglez sur false pour les serveurs PvE uniquement. |
online-mode |
true |
Vérifie les comptes des joueurs auprès de Mojang. Gardez ce paramètre sur true sauf si vous avez une raison spécifique de le désactiver -- le désactiver permet aux clients crackés de se connecter. |
motd |
A Minecraft Server |
Message du jour affiché dans la liste des serveurs Java Edition. Supporte les codes couleur avec \u00A7 (symbole de section). |
view-distance |
10 |
Distance de rendu en chunks (1 chunk = 16 blocs). Des valeurs plus basses (6-8) améliorent les performances ; des valeurs plus élevées (12-16) offrent une meilleure expérience visuelle au prix de plus de RAM et de CPU. |
spawn-protection |
16 |
Rayon (en blocs) autour du point d'apparition du monde où les non-opérateurs ne peuvent pas construire ni casser de blocs. Réglez sur 0 pour désactiver. |
level-seed |
(vide) | Graine de génération du monde. Laissez vide pour une graine aléatoire, ou entrez une graine spécifique pour générer un monde particulier. S'applique uniquement lors de la création d'un nouveau monde. |
level-type |
minecraft\:normal |
Type de monde. Options : minecraft\:normal, minecraft\:flat, minecraft\:large_biomes, minecraft\:amplified, minecraft\:single_biome_surface. |
white-list |
false |
Lorsque réglé sur true, seuls les joueurs listés dans whitelist.json peuvent rejoindre. Voir la section Liste blanche ci-dessous. |
enable-command-block |
false |
Indique si les blocs de commande peuvent être utilisés. Requis pour de nombreuses cartes aventure et certaines configurations de mini-jeux. |
Après modification, enregistrez le fichier et démarrez votre serveur. Les nouveaux paramètres prendront effet immédiatement au démarrage.
4. Accès opérateur (administrateur)
Les opérateurs (ops) ont accès aux commandes du serveur telles que /gamemode, /tp, /ban, /kick, et plus encore. Il existe deux façons d'accorder le statut d'opérateur.
Méthode 1 : Console GPanel (recommandée)
Depuis l'onglet Console de GPanel, tapez la commande suivante pendant que le serveur fonctionne :
op YourPlayerName
Vous verrez un message de confirmation dans la console. Le joueur est maintenant opérateur.
Méthode 2 : Modification de ops.json
Vous pouvez également modifier manuellement le fichier ops.json dans le répertoire racine du serveur. Chaque entrée ressemble à ceci :
[
{
"uuid": "player-uuid-here",
"name": "YourPlayerName",
"level": 4,
"bypassesPlayerLimit": false
}
]
Le champ level contrôle ce que l'opérateur peut faire :
| Niveau | Permissions |
|---|---|
1 |
Peut contourner la protection du spawn |
2 |
Peut utiliser les commandes de triche (/gamemode, /tp, etc.) et les blocs de commande |
3 |
Peut utiliser les commandes de gestion des joueurs (/ban, /kick, /op) |
4 |
Accès complet, y compris /stop et /save-all |
op accorde le niveau 4 par défaut. Si vous avez besoin d'un niveau de permission inférieur, modifiez ops.json directement.
Pour retirer le statut d'opérateur, utilisez la commande console :
deop YourPlayerName
5. Liste blanche
La liste blanche restreint votre serveur aux seuls joueurs approuvés. C'est utile pour les serveurs privés ou les communautés où vous souhaitez contrôler qui peut rejoindre.
Activer la liste blanche
Définissez les paramètres suivants dans server.properties :
white-list=true
enforce-whitelist=true
Le paramètre enforce-whitelist expulsera tous les joueurs actuellement connectés qui ne figurent pas sur la liste blanche lorsqu'elle sera rechargée.
Gérer la liste blanche
Utilisez ces commandes dans la console GPanel pendant que le serveur fonctionne :
| Commande | Description |
|---|---|
whitelist add PlayerName |
Ajouter un joueur à la liste blanche |
whitelist remove PlayerName |
Retirer un joueur de la liste blanche |
whitelist list |
Afficher tous les joueurs sur la liste blanche |
whitelist reload |
Recharger la liste blanche depuis whitelist.json |
whitelist.json dans le répertoire racine du serveur via le gestionnaire de fichiers de GPanel. N'oubliez pas d'exécuter whitelist reload depuis la console après avoir effectué des modifications manuelles.
6. Comment se connecter
Une fois votre serveur en marche, suivez ces étapes pour vous connecter depuis Minecraft Java Edition :
- Trouvez l'adresse IP et le port de votre serveur dans GPanel sous l'onglet Network.
- Ouvrez Minecraft Java Edition et cliquez sur Multijoueur.
- Cliquez sur Ajouter un serveur.
- Entrez un nom pour votre serveur dans le champ Nom du serveur (c'est juste un libellé pour votre liste de serveurs).
-
Dans le champ Adresse du serveur, entrez votre IP et port au format :
your.server.ip:portPar exemple :
192.168.1.100:25565 - Cliquez sur Terminé, puis sélectionnez le serveur dans votre liste et cliquez sur Rejoindre le serveur.
7. Gestion du monde
Emplacement de la sauvegarde du monde
Par défaut, le monde Minecraft est stocké dans un dossier appelé world dans le répertoire racine de votre serveur. Ce dossier contient toutes les données du monde, y compris le terrain, les données des joueurs et les structures. Vous verrez également les dossiers world_nether et world_the_end pour ces dimensions (sur les serveurs Paper/Spigot ; Vanilla les stocke en sous-dossiers dans world).
Téléverser un monde existant
Pour téléverser un monde depuis le mode solo ou un autre serveur :
- Arrêtez votre serveur dans GPanel.
- Supprimez ou renommez le dossier
worldexistant via le gestionnaire de fichiers de GPanel (ou via SFTP). -
Téléversez votre dossier de monde via SFTP. Assurez-vous que le dossier est nommé
world(ou mettez à jour la propriétélevel-namedansserver.propertiespour correspondre au nom de votre dossier).Conseil : Pour les téléversements de mondes volumineux, SFTP est beaucoup plus rapide que le gestionnaire de fichiers du navigateur. Consultez notre guide SFTP pour les instructions de configuration. - Assurez-vous que la structure du dossier du monde est correcte -- le fichier
level.datdoit être directement dans le dossierworld, pas imbriqué dans un sous-dossier. - Démarrez le serveur. Il chargera votre monde téléversé.
%appdata%\.minecraft\saves\YourWorldName sur Windows. Renommez le dossier en world avant de le téléverser.
Sauvegardes
Il est fortement recommandé de conserver des sauvegardes régulières de votre monde, surtout avant d'effectuer des changements majeurs comme la mise à jour de la version du serveur ou l'installation de nouveaux mods/plugins.
Pour créer une sauvegarde manuelle :
- Exécutez
save-alldans la console GPanel pour écrire toutes les données sur le disque. - Arrêtez le serveur.
- Téléchargez le dossier
world(etworld_nether/world_the_ends'ils existent) via SFTP ou le gestionnaire de fichiers. - Conservez la sauvegarde dans un endroit sûr sur votre ordinateur ou votre stockage cloud.