Minecraft Wiki
S'inscrire
Advertisement
Server

Un fichier server.properties ouvert avec Notepad++

Server.properties est le fichier qui stocke tous les paramètres d'un serveur multijoueur (Minecraft ou Minecraft classique).

Si vous voulez éditer le fichier server.properties il est important que vous utilisiez la même structure que l'original, même si l'ordre des lignes est arbitraire. Le texte avant le signe égal est la clé qu'il ne faut pas changer. Le texte après le signe égal est la valeur de la clé, que vous pouvez modifier. Les lignes qui commencent avec # sont des commentaires - la modification ou la suppression de ces lignes n'a aucun effet sur le jeu.

Une fois que des modifications sont apportées au fichier server.properties, le serveur doit être redémarré pour qu'elles soient effectives.

Si le fichier server.properties ne liste pas toutes les clés (par exemple, si une nouvelle version du serveur ajoute de nouvelles clés, ou si le fichier n'existe pas), au prochain démarrage du serveur, il réécrira le fichier server.properties avec les nouvelles clés listées et mettra respectivement leur valeur par défaut.

Emplacement du fichier[]

Ce fichier est généré automatiquement lors du premier démarrage du serveur (s'il n'existe pas déjà).

Système d'exploitation Emplacement du fichier Notes
Windows Même dossier que Minecraft_Server.exe
Linux

Unix *nix/Mac

Chemin d'accès du dossier courant (pwd)

Si vous le lancez depuis votre répertoire personnel (/home/"Nom joueur") les fichiers du serveur seront créés dans /home/"Nom joueur". Suivez ces directives pour veiller à ce que les fichiers du serveur soient générés où vous le voulez.

  • Prévoyez tout un dossier pour tous les fichiers du serveur (c'est important afin de ne pas avoir de fichiers dispersés). Par exemple /home/"Nom joueur"/minecraft.
    • Placez le fichier minecraft_server.jar dans ce dossier.
  • Utilisez le script Média:Minecraft server template.txt pour mettre en place les paramètres de démarrage de votre serveur Minecraft.
    • Soyez sûr d'ajouter la permission d'exécution pour le script de démarrage (chmod + x "Nom fichier", ou utilisez le gestionnaire de fichiers).
      • Changez l’extension du fichier en Minecraft_server.sh à l'aide de la commande mv ancien nom du fichier nouveau nom du fichier.
  • Vous pouvez mettre le chemin de l’exécutable dans la variable $PATH afin de rendre plus facile le démarrage du serveur.

Fichier Server.properties[]

Pour la version 1.8, voici les paramètres par défaut pour un serveur Minecraft nouvellement installé :

#Minecraft server properties
#(Date et heure de modification du fichier)
generator-settings=
op-permission-level=4
resource-pack-hash=
allow-nether=true
level-name=world
enable-query=false
allow-flight=false
announce-player-achievements=true
server-port=25565
max-world-size=29999984
level-type=DEFAULT
enable-rcon=false
force-gamemode=false
level-seed=
server-ip=
network-compression-threshold=256
max-build-height=256
debug=false
spawn-npcs=true
white-list=false
spawn-animals=true
snooper-enabled=true
hardcore=false
online-mode=true
resource-pack=
pvp=true
difficulty=1
enable-command-block=true
player-idle-timeout=0
gamemode=0
max-players=20
max-tick-time=60000
spawn-monsters=true
view-distance=10
generate-structures=true
motd=A Minecraft Server

Propriétés d'un serveur Minecraft[]

Clé Type Valeur par défaut Description
allow-nether booléen[1] true Autorise les joueurs à accéder au Nether.
false - Les portails vers le Nether ne fonctionneront pas.
true - Le serveur autorisera les portails pour envoyer les joueurs vers le Nether.
level-name chaîne[2] world La valeur de la clé level-name est utilisée pour le nom du monde et le nom de son dossier. Vous pouvez également copier votre propre sauvegarde de jeu, et la renommer de la même façon que le dossier précédent pour le charger à sa place.

Les caractères telles que les ' (apostrophe) doivent avoir un caractère d’échappement devant (par exemple, l'adorable devient l\'adorable).

enable-query booléen[1] false Autorise le protocole de serveur d'écoute GameSpy4. Utilisé pour obtenir des informations du serveur.[3]
allow-flight booléen[1] false Permet aux joueurs de voler (dans les airs) sur votre serveur en mode Survival, s'ils ont un mod d'installé qui leur permet de voler.

Avec allow-flight disponible les vandales seront éventuellement plus fréquents, parce que cela leur facilitera le travail. En mode Créatif cela n'a aucun effet.

false - Le vol est interdit, sauf en mode créatif.
true - Le vol est autorisé.
server-port entier (1024-65535) 25565 Changer le port sur lequel le serveur écoute. Ce port doit être ouvert si le serveur est derrière un routeur.

Attention à ne pas choisir un port déjà occupé par un autre programme !

level-type chaîne[2] DEFAULT Détermine le type de map générée.
DEFAULT - Monde standard avec collines, vallées, eau, etc.
FLAT - Un monde plat sans caractéristiques, destiné à la construction.
LARGEBIOMES - Similaire au monde standard, mais avec de plus grands biomes.
AMPLIFIED - Un monde constitué de montagnes et de ravins.
CUSTOMIZED - Depuis la version 1.8, les serveurs prennent en charge les terrains personnalisés. Il faut d'abord créer le monde en solo et ensuite le copier sur le serveur.
enable-rcon booléen[1] false Autorise l'accès à distance à la console du serveur.
level-seed chaîne[2] vide Ajoute une seed pour votre monde, comme le mode Singleplayer.
Quelques exemples : minecraft, 404, 1a2b3c.
server-ip chaîne[2] vide Définissez-la si vous voulez que votre serveur réponde sur une IP précise. Il est vivement recommandé de laisser cette option vide!

Laissez vide, ou mettez l'IP sur laquelle votre serveur doit fonctionner.

max-build-height entier 256 Hauteur maximale de construction autorisée.
spawn-npcs booléen[1] true Détermine si les villageois peuvent apparaître.
true - Activé. Les PNJ peuvent apparaître.
false - Désactivé. Aucun PNJ.
white-list booléen[1] false Active une liste blanche sur le serveur.

Quand une liste blanche est activée, les joueurs ne figurant pas sur la liste blanche seront incapables de se connecter.

Destinée aux serveurs privés, tels ceux pour les amis réels ou pour des étrangers soigneusement sélectionnés via une procédure de candidature, par exemple.

false - Aucune liste blanche n'est mise en place.
true - Un fichier white-list.json est utilisé pour établir une liste blanche.

Note : Les ops sont automatiquement mis sur liste blanche, et donc il n'y a pas besoin de les mettre sur la liste blanche.

enforce-whitelist booléen[1] false Renforce la liste blanche si elle est activée.

Les joueurs qui ne sont pas présents sur la liste blanche seront expulsés après que le fichier white-list.json soit rechargé par le serveur.

false - Aucun joueur ne sera expulsé s'il n'est pas dans la liste blanche.
true - Les joueurs connectés qui ne sont pas dans la liste blanche seront expulsés.
spawn-animals booléen[1] true Détermine si les créatures pacifiques peuvent apparaître.
true - Les animaux pacifiques peuvent apparaître normalement.
false - Les animaux vont immédiatement disparaître.

Conseil : Si vous avez d'importantes latences, définissez-la sur false.

online-mode booléen[1] true Le serveur vérifie les connexions des joueurs et la confronte avec la base de données des comptes Minecraft.net. Définissez la clé sur false uniquement si votre serveur n'est pas connecté à internet. Les Hackers avec un faux compte pourrons se connecter si celle-ci est définie sur false! Si Minecraft.net est en panne ou inaccessible, aucun joueur ne pourra se connecter si elle est définie sur true.
true - Activé. Le serveur va supposer qu'il dispose d'une connexion Internet et vérifiera chaque connexion des joueurs. Seuls les joueurs ayant un compte Minecraft Premium pourront rejoindre le serveur.
false - Désactivé. Le serveur ne vérifiera pas les connexions des joueurs. Les joueurs qui ne possèdent pas de compte Minecraft Premium pourront rejoindre le serveur.
pvp booléen[1] true Autoriser le JcJ sur le serveur.
true - Les joueurs peuvent tuer les autres joueurs.
false - Les joueurs ne peuvent pas tuer les autres joueurs (Aussi appelé JcE).

Note : Frapper un joueur en ayant mis JcJ sur false tout en ayant des loups apprivoisés ordonnera aux loups d'attaquer le joueur qui a été frappé.

difficulty[4] entier (0-3) 1 Définit la difficulté (par exemple, les dommages infligés par les mobs et la façon dont les joueurs sont affectés par la faim et les empoisonnements) du serveur.
0 - Peaceful[5]
1 - Easy[6]
2 - Normal
3 - Hard[7]
player-idle-timeout entier[1] 0 Les joueurs sont expulsés du serveur s'ils sont inactifs plus longtemps que le nombre de minutes réglées.

Note : Le temps est réinitialisé lorsque le serveur reçoit l'un des paquets suivants:

  • 102 (0x66) WindowClick
  • 108 (0x6c) ButtonClick
  • 130 (0x82) UpdateSign
  • 14 (0xe) BlockDig
  • 15 (0xf) Place
  • 16 (0x10) BlockItemSwitch
  • 18 (0x12) ArmAnimation
  • 19 (0x13) EntityAction
  • 205 (0xcd) ClientCommand
  • 3 (0x3) Chat
  • 7 (0x7) UseEntity
debug booléen false Affiche plus d'informations dans la console, utile lorsque l'on développe un plugin ou lorsque l'on modifie les propriétés du serveur.
gamemode entier (0-3) 0 Définit le mode de jeu par défaut du serveur:
0 - Survie
1 - Créatif
2 - Aventure
3 - Spectateur
max-players entier 999 Le nombre maximum de joueurs pouvant jouer sur le serveur simultanément. Notez que si plus de joueurs sont sur le serveur, ils utiliseront davantage de ressources.

Notez également que les opérateurs ne sont pas comptés dans max-players, mais en revanche un opérateur ne peut pas rejoindre un serveur déjà plein. Depuis la version 1.7 de Minecraft, le nombre de joueurs maximum n'est plus limité à 999.

spawn-monsters[4] booléen[1] true Détermine si les créatures hostiles peuvent apparaître.
true - Enabled. Les monstres peuvent apparaître dans la nuit.
false - Disabled. Aucun monstre. Si votre difficulté n'est pas à 0, un monstre peut toujours apparaître grâce aux Générateur de monstre.

Conseil : Si vous avez des lags sur votre serveur, définissez-la sur false.

generate-structures booléen[1] true Définit si les structures (telles que les villages) seront générées.
false - Les structures ne seront pas générées dans les nouveaux tronçons.
true - Les structures seront générées dans les nouveaux tronçons.
view-distance entier (3-15) 10 Définit la quantité de données du monde du serveur envoyée au client, mesurée en tronçon dans chaque direction du joueur.

Il détermine la distance de visualisation côté serveur. La distance "Loin" de visualisation est de 9 tronçons. 10 est la valeur par défaut recommandée.

Conseil : Si vous avez d'importantes latences, réduisez cette valeur.

Note : Une valeur inférieure à 9 aura un impact important sur l'apparition des créatures de votre serveur tel que mentionné dans le bogue MC-2536.

motd chaîne[2] A Minecraft Server C'est le message qui est affiché dans la liste des serveurs du client, au-dessous du nom.
  • Remarque, motd supporte les codes de couleur comme §2. Le § doit être remplacé par \u00A7.
  • Le MOTD est également depuis les dernières versions composé de deux lignes. Le caractère \n permet de créer un retour à la ligne.
query.port entier (1-65535) 25565 Inscrivez le port pour le serveur query (voir enable-query).
Note : Cette ligne n'apparaît que si la clé enable-query est activée.
rcon.password chaîne[2] vide Mot de passe pour le rcon (voir enable-rcon).
Note : Cette ligne n'apparaît que si la clé enable-rcon est activée.
rcon.port entier (1-65535) 25575 Inscrivez le port pour le rcon (voir enable-rcon).
Note : Cette ligne n'apparaît que si la clé enable-rcon est activée.
snooper-enabled booléen[1] true Depuis la version 1.3.1, détermine si le serveur envoie régulièrement (ou non) des données à snoop.minecraft.net.
false - Désactive l'espionnage.
true - Active l'espionnage.
resource-pack chaîne[2] vide Le serveur invite le client à télécharger le pack de textures "par-défaut" lors de sa connexion. Mettre un lien web pour le pack de textures que vous souhaitez.

IMPORTANT: Ce lien doit être un lien direct redirigeant vers le fichier .zip du pack.

En outre, cela ne patch pas les clients pour les packs de textures en HD. Vous devriez chercher le pack adéquat, c'est-à-dire un 16x16 pour que la majorité des joueurs non-patchés puissent être en mesure d'utiliser le pack.

hardcore booléen[1] false Si activé, le joueur sera banni définitivement à sa mort.
enable-command-block booléen[1] false Si activé, les commandes pourront être utilisées avec le bloc de commande.
announce-player-achievements booléen[1] true Si activé, les trophées seront affichés dans le chat du serveur et donc visible par tous.
spawn-protection entier 16 Détermine le rayon de protection au point d'apparition du serveur, le chunk du "milieu" n'est pas compté dans les chunks protégés (même si il est protégé), il faut donc mettre en -1 pour désactiver totalement la protection du spawn. Mettre en 0 laissera le chunk de spawn protégé.
  • -1 - La protection au spawn sera désactivés.
  • 1 - Protégera une zone de 3x3 à partir du point de spawn.
  • 2 - Protégera une zone de 5x5 à partir du point de spawn.
  • 16 - Protégera une zone de 19x19 à partir du point de spawn.
  • etc...
op-permission-level entier (1 - 4) 4 Détermine le niveau d'autorisation des opérateurs sur le serveur.
  • 1 - Les opérateurs ne sont pas affectés par la protection du spawn.
  • 2 - Les opérateurs peuvent utiliser les commandes /clear, /difficulty, /effect, /gamemode, /gamerule, /give, /tp et modifier les blocs de commande.
  • 3 - Les opérateurs peuvent utiliser les commandes /ban, /deop, /kick, et /op.
  • 4 - Les opérateurs peuvent utiliser la commande /stop.
  • Note : Vous pouvez modifier le niveau d'autorisation d'un joueur en particulier dans le fichier Ops.json du serveur.
max-world-size entier (1 - 29999984) 29999984 Définit la taille maximum du monde et place la bordure du monde a cette limite.
max-tick-time entier (0 - (263 - 1)) 60000 Ce paramètre defini le temps maximum en miliseconde que peut prendre un tick avant que "l'horloge" du serveur coupe celui-ci avec le message d'alerte.

Un seul tick du serveur dure 60 secondes ( il peut être au maximum de 0.05 secondes ); Si on considère que le serveur crash, le serveur se forcera à s'éteindre.
Si ce critère est rencontré, il appellera le System.exit(1).

force-gamemode booléen[1] false Si activé, le serveur forcera les joueurs se connectant au serveur a être en mode défini par défaut avec la ligne gamemode=.
generator-settings chaîne[2] vide Utilisé pour personnaliser les mondes plats et les mondes personnalisés.
resource-pack-hash chaîne[2] vide Optionel : clé de type SHA-1 du fichier du pack de ressources en minuscules. Il est recommandé de la spécifier. Elle n'est pas encore utilisée pour vérifier l'intégrité du pack de ressources, mais améliore l'efficacité de la mise en cache.
network-compression-threshold entier 256 Seuil de compression des paquets.

Un paquet faisant 256 octets ou plus sera compressé avant d'être envoyé au client, une valeur plus faible signifie donc plus de compression.
Cela peut permettre de réduire le lag mais consommera plus de ressources processeur du serveur.

Définir à -1 pour ne rien compresser, à 0 pour tout compresser.

Note: Depuis la refonte du système de commandes en 1.13, les valeurs des paramètres gamemode et difficulty doivent être écrites littéralement. Les entiers sont encore acceptés par le serveur, mais seront écrasés par leur équivalent littéral au lancement. (survival, adventure, creatif, spectator pour gamemode et peaceful, easy, normal, hard pour difficulty).

Propriétés d'un serveur Minecraft Classic[]

Clé Type Valeur par défaut Description
verify-names booléen[1] true Si activé, le serveur fera en sorte que le client soit connecté avec la même adresse IP que sur Minecraft.net. Cela a causé des problèmes pour les gens qui essayaient de jouer sur le même ordinateur que celui qui hébergeait le serveur, le serveur verra l'adresse IP locale (127.0.0.1), tandis que Minecraft.net verra l'adresse IP externe. Il est recommandé d'activer cette option, sauf si vous voulez jouer sur votre serveur à partir du même ordinateur que celui sur lequel vous l'hébergez.
true - Activé. Le serveur vérifiera tous les noms avec Minecraft.net
false - Désactivé. Le serveur ne vérifiera pas.
admin-slot booléen[1] false Autorise les ops à joindre le serveur même s'il est plein.
public booléen[1] Sert à savoir si le serveur doit être affiché dans la liste des serveurs ou non.
true - Le serveur sera affiché dans la liste des serveurs - n'importe qui peut le voir.
false - Seules les personnes ayant l'URL qui peut être trouvée dans externalurl.txt et les gens qui connaissent l'adresse IP et le port peuvent joindre le serveur.
server-name chaîne[2] Le nom du serveur. Il est affiché dans la liste des serveurs et quand quelqu'un rejoint le serveur.
  • Une seule ligne de texte. Les caractères telles que les ' (apostrophe) doivent avoir un caractère d’échappement devant (par exemple, l'adorable devient l\'adorable).
max-players entier (0-256) Le nombre max de joueurs qui peuvent jouer sur le serveur simultanément. Notez que plus le nombre de joueurs présents sur le serveur est élevé, plus ils utiliseront de ressources. Notez également, les connexions d'op ne sont pas déduites du nombre de joueurs maximum.
max-connections entier (1-3) Le nombre maximum de connexions que le serveur va accepter de la même adresse IP.
Si vous essayez de le mettre supérieur à 3, il sera modifié pour revenir à 3.
motd chaîne[2] MOTD est l'abréviation de message de la journée (Message Of The Day), bien que vous n'ayez pas besoin de le changer tous les jours. Le MOTD s'affiche lorsque les joueurs rejoignent le serveur.
grow-trees booléen[1] Savoir si, oui ou non, le serveur permettra aux pousses d'arbre plantées de croître.
true - le serveur permettra aux pousses d'arbre plantées de croître.
false - le serveur ne permettra pas aux pousses d'arbre plantées de croître.

Notes et références[]

  1. a b c d e f g h i j k l m n o p q r s t u et v Vrai/Faux
  2. a b c d e f g h i j et k Séquence de caractères
  3. Minecraft Query sur le forum Open Classrooms (ancien Site du Zéro )
  4. a et b Dans la version 1.8, avoir spawn-monsters=false et difficulty=1 permet aux mobs d'apparaître à partir des générateurs et de ne pas disparaître instantanément. Les Mobs ne seront pas spawnés simplement parce qu'il fait noir. Ce n'est pas un bug, car spawn-monsters n'affecte que le spawn dans le noir, et pas leur existence.
  5. Pacifique
  6. Facile
  7. Difficile
Advertisement