Aller au contenu

Minecraft : paramètres de configuration du serveur

Découvre comment optimiser les paramètres de ton serveur Minecraft pour améliorer ses performances et sa stabilité, tout en personnalisant le gameplay → En savoir plus

10 novembre 20269 min de lecture0 Vues0 utile

Que peux-tu configurer dans ce fichier ?

Minecraft inclut déjà un petit fichier de configuration appelé server.properties. Tu peux y configurer les paramètres de base du serveur. Nous t’expliquons le rôle de chaque option et les précautions à prendre lorsque tu les modifies. Certaines options doivent être manipulées avec précaution, car elles peuvent avoir un impact considérable sur les performances du serveur et entraîner, entre autres, une instabilité.

view-distance

Ce paramètre définit la distance de vue maximale du serveur. Quelle que soit la distance de vue configurée dans le client, le serveur ne lui envoie jamais plus de données de chunks que la valeur indiquée ici. Tu peux aussi réduire cette valeur pour préserver les performances du serveur. Même avec une valeur de 5, l’expérience de jeu n’en souffre pas. Les valeurs inférieures à 5 ne sont pas recommandées et peuvent parfois causer des problèmes. IMPORTANT : cette valeur ne doit en aucun cas être augmentée, sauf en cas d’absolue nécessité. Manipule-la donc avec précaution, car cela peut fortement affecter les performances.

Infos

Ce paramètre s’applique uniquement aux serveurs Vanilla ou Forge. Pour Bukkit, Spigot et Paper Spigot, tu dois définir cette valeur dans leur propre fichier de configuration.

max-build-height

Ce paramètre définit la hauteur maximale (coordonnée Y) à laquelle tu peux construire ou creuser. Les valeurs supérieures à 256 ne sont pas autorisées et sont ignorées par le serveur. Ce paramètre est donc très utile si tu souhaites réduire la hauteur maximale de construction.

server-ip

Si tu as réservé plusieurs adresses IP pour ton serveur root ou ton VPS, tu peux indiquer ici celle que tu souhaites utiliser. Si tu n’as qu’une seule adresse IP, tu peux laisser ce champ vide. C’est également le cas pour un serveur de jeu.

level-seed

Par défaut, le générateur de mondes choisit toujours un seed aléatoire et crée ainsi un monde entièrement aléatoire. Tu peux toutefois définir ici ton propre seed composé de lettres ou de chiffres. Le serveur créera alors le monde correspondant. Ne dépasse pas la longueur maximale de 32 caractères.

Infos

Il existe des générateurs de seed qui te permettent de configurer un monde selon tes envies. Ce générateur est l’un des meilleurs et permet de presque tout personnaliser.

gamemode

Cette option te permet de définir le mode de jeu par défaut sur ton serveur. Le mode de jeu est attribué à chaque joueur lors de sa première visite sur le serveur. Tu peux ensuite le modifier à tout moment à l’aide de la commande /gamemode.

Si tu ne connais pas les identifiants des différents modes de jeu, voici un aperçu :

ValeurMode de jeu
0Survie
1Créatif
2Aventure
3Spectateur

server-port

Tu peux attribuer un port fixe à ton serveur, qui sera utilisé avec l’adresse IP pour y accéder. Si tu souhaites héberger plusieurs serveurs sur ton serveur, tu dois définir un port différent pour chacun. En général, tu peux laisser cette option telle quelle. Elle est principalement nécessaire pour un réseau BungeeCord.

enable-command-block

Cette option active les blocs de commande sur le serveur. Si tu n’en as pas besoin, définis la valeur sur false, car certaines méthodes permettent de détruire ou d’endommager le serveur à l’aide de blocs de commande.

allow-nether

Cette option te permet d’activer ou de désactiver le Nether. S’il est désactivé, tu ne peux plus y accéder par les portails. L’accès reste toutefois possible à l’aide de plugins tels que Multiverse Core.

enable-rcon

RCON permet d’exécuter des commandes depuis l’extérieur. Ton tableau de bord ZapX utilise lui-même RCON en interne pour envoyer des commandes au serveur depuis l’onglet Console (rcon-cli). Si tu désactives RCON ici, tu ne pourras plus saisir de commandes dans l’onglet Console. Le mot de passe RCON généré automatiquement est déjà suffisamment sécurisé : tu n’as pas besoin de désactiver RCON.

op-permission-level

Tu peux définir ici le niveau OP par défaut attribué à un nouvel opérateur. Nous décrivons plus en détail les différents niveaux et leur attribution individuelle par joueur ici.

enable-query

Query fournit des données distinctes à des services externes, comme un site Web. Il peut s’agir, par exemple, du nombre actuel de joueurs ou d’une liste détaillée des joueurs connectés. Tu peux ainsi afficher des données sur un site Web à l’aide de PHP. Certaines listes de serveurs utilisent cette fonction pour répertorier correctement le serveur.

prevent-proxy-connections

Ce paramètre te permet de décider si les joueurs peuvent se connecter via un VPN ou un proxy. Les VPN sont souvent utilisés pour contourner les bannissements d’adresses IP, cette option peut donc être très utile. Cependant, elle peut aussi parfois entraîner des restrictions et bloquer par erreur des connexions normales.

Infos

Pour contrôler plus précisément les connexions via VPN ou proxy, il peut être utile d’installer un plugin. Tu trouveras rapidement de nombreux plugins gratuits. Celui-ci, toutefois payant, est le plugin qui nous a le plus convaincus. Il protège ton serveur contre toutes sortes d’attaques de bots.

generator-settings

Comme en mode solo, le serveur peut créer un monde selon des paramètres précis. Tu peux le préconfigurer comme avec un seed, puis le serveur génère le monde en fonction de ces paramètres. Le monde reste toutefois aléatoire et ne sera donc pas identique à un autre.

Un code de génération pour un monde plat pourrait ressembler à ceci :

{"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:dirt","height":2},{"block":"minecraft:grass_block","height":1}],structures:{"village":{}}}

resource-pack

Si tu souhaites utiliser un pack de textures spécifique sur le serveur, tu peux indiquer ici son lien de téléchargement direct. Le pack sera alors téléchargé et activé automatiquement après confirmation du joueur.

player-idle-timeout

Avec cette option, les joueurs absents peuvent être automatiquement expulsés après le nombre de secondes indiqué. Elle est très utile lorsque les emplacements du serveur sont presque tous occupés : tu peux expulser les joueurs inactifs pour faire de la place à de nouveaux joueurs, qui seront peut-être actifs.

level-name

Par défaut, le monde s’appelle "world". Cette option te permet de choisir un autre nom pour le monde. Si un monde existe déjà et que tu modifies son nom ici, un nouveau monde portant ce nom sera automatiquement créé. L’ancien monde est conservé dans son dossier précédent.

motd

Tu peux définir ici un message qui s’affichera dans la liste des serveurs lorsque ton serveur y sera ajouté. Ce message ne s’affiche pas lors d’une connexion directe, sauf si des mods spécifiques sont installés sur le client. Tu peux le mettre en forme et le colorer avec toutes les options proposées par Minecraft.

Infos

Tu peux créer rapidement et facilement le MOTD à l’aide de cet outil.

force-gamemode

Détermine si le mode de jeu par défaut, décrit ci-dessus, est toujours attribué au joueur lorsqu’il rejoint le serveur. Quel que soit le mode de jeu dans lequel il a quitté le serveur, le mode par défaut lui sera toujours attribué.

hardcore

En mode Hardcore, les joueurs sont bannis ou placés en mode Spectateur lorsqu’ils meurent. Si tu souhaites activer ce mode, tu dois créer un nouveau monde, car il a une incidence sur la génération du monde.

white-list

Cette option active la liste blanche, afin que seuls les joueurs qui y figurent puissent accéder au serveur. Tu trouveras les commandes permettant d’ajouter ou de supprimer des joueurs, entre autres, sur la page liée.

broadcast-console-to-ops

Détermine si les opérateurs reçoivent une notification dans le chat lorsque des commandes sont exécutées dans le jeu.

pvp

Cette option te permet d’activer ou de désactiver le PVP sur le serveur. Lorsque le PVP est désactivé, les joueurs ne peuvent plus se blesser entre eux. Cette option n’empêche toutefois pas, par exemple, de placer volontairement de la lave. Les joueurs peuvent donc toujours attaquer par d’autres moyens.

spawn-npcs

Lorsque cette option est activée, tu trouveras des villageois dans les villages. Si elle est définie sur false, il n’y aura aucun villageois sur le serveur. Cette option est très utile si tu souhaites réserver le commerce aux joueurs et ainsi renforcer l’économie d’un serveur économique.

generate-structures

Ce paramètre concerne à nouveau le générateur de mondes. Tu peux déterminer ici si des structures comme des villages ou des temples doivent être générées dans le monde.

spawn-animals

Détermine si des animaux apparaissent sur le serveur. Tu trouveras une liste de tous les animaux ici.

snooper-enabled

Lorsque cette option est activée, le serveur envoie des données anonymes à Mojang. Ces données sont utilisées pour développer et optimiser le jeu. Cette option n’a aucun effet sur les performances du serveur.

difficulty

Tu peux définir ici le niveau de difficulté général du serveur. Selon le réglage choisi, les créatures infligent plus ou moins de dégâts. Tu trouveras ici des informations plus détaillées et les options disponibles.

network-compression-threshold

Cette valeur définit à partir de quelle taille les données échangées entre le client et le serveur sont compressées ou envoyées sans compression. Avec une petite valeur, comme la valeur par défaut de 256, les données sont échangées environ 20 fois par seconde. Une valeur de 512 est recommandée pour réduire la charge sur les performances du serveur, sans effet négatif. La valeur ne doit jamais dépasser 1024.

Cette option doit être manipulée avec précaution : une valeur incorrecte peut causer de graves problèmes aux joueurs et endommager le monde de manière irréversible.

level-type

Détermine le type de monde que le générateur doit créer. Après avoir modifié cette option, tu dois créer un nouveau monde. Sinon, des transitions inesthétiques apparaîtront aux endroits où de nouveaux chunks sont générés.

ValeurSignification
DEFAULTMonde normal avec des montagnes, des vallées, des villages, etc.
FLATMonde entièrement plat contenant uniquement des villages
LARGEBIOMESMonde semblable à un monde normal, mais avec des biomes plus grands
AMPLIFIEDMonde semblable à un monde normal, mais très accidenté et avec de grandes différences d’altitude
BUFFETMonde Buffet dont les paramètres sont définis à l’aide de generator-settings

spawn-monsters

Détermine si des monstres apparaissent sur le serveur. Tu trouveras une liste de tous les monstres ici.

max-tick-time

Définit la durée maximale d’un tick. Les différentes tâches du serveur sont réparties sur des ticks. Si un tick dure plus de 60 secondes, la valeur par défaut, le serveur s’arrête automatiquement.

Sur les serveurs Forge, cela peut parfois être gênant, car les mods demandent souvent beaucoup de ressources et prennent donc un peu plus de temps. Dans ce cas, tu peux définir la valeur sur -1 pour désactiver l’arrêt automatique.

max-players

Définit le nombre d’emplacements disponibles, c’est-à-dire le nombre maximal de joueurs sur le serveur.

enforce-whitelist

Cette option permet d’appliquer immédiatement les modifications apportées à la liste blanche. Normalement, tu dois recharger la liste blanche pour que les modifications prennent effet.

online-mode

Tu peux déterminer ici si les joueurs sans compte Premium peuvent accéder au serveur. Attention : sur un serveur public, les joueurs peuvent obtenir des droits en choisissant le nom d’un opérateur si le serveur vérifie uniquement le nom.

Un joueur pourrait ainsi obtenir des droits sans autorisation. Pour éviter cela, veille à installer un plugin de mot de passe sur un serveur compatible avec les plugins, comme Spigot.

allow-flight

Active ou désactive l’anti-triche intégré à Minecraft concernant le vol. Les clients de triche permettent souvent de voler sans autorisation.

Infos

Nous te recommandons toutefois de toujours installer un anti-triche sous forme de plugin !

function-permission-level

Définit le niveau OP requis pour exécuter des commandes. Au niveau 4, il est par exemple possible d’exécuter des commandes pour arrêter le serveur ou expulser/bannir des joueurs.

FAQ

Questions fréquentes

Il définit la distance de vue maximale pour les données de chunks envoyées par le serveur au client, indépendamment du réglage du client. Une valeur de 5 a peu d’impact sur l’expérience de jeu ; les valeurs inférieures à 5 ne sont pas recommandées. Ce paramètre s’applique uniquement aux serveurs Vanilla ou Forge. Bukkit, Spigot et Paper Spigot ont leur propre fichier de configuration.
Il définit la hauteur maximale (coordonnée Y) à laquelle tu peux construire ou creuser. Les valeurs supérieures à 256 ne sont pas autorisées et sont ignorées par le serveur.
Non, sauf en cas d’absolue nécessité, car une valeur plus élevée peut fortement affecter les performances du serveur.

Avis

Cet article t’a-t-il été utile ?

Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.

0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.

Aide personnalisée

Le guide ne suffit pas ?

Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.