Aller au contenu
Minecraft
Outil gratuit

Générateur de start.bat et start.sh Minecraft – script de démarrage pour ton serveur

Avec ce générateur de scripts de démarrage pour serveurs Minecraft, crée en quelques clics un fichier start.bat pour Windows, un fichier start.sh pour Linux/macOS ou simplement la commande de démarrage Java. Règle la RAM avec le curseur, choisis les flags d’Aikar ou de Velocity, --nogui et le redémarrage automatique. C’est gratuit et sans inscription : le script est généré directement dans ton navigateur. Tu peux le copier ou le télécharger.

Créé par Luca Stanek

Script prêt ? Évite la configuration et exécute-le sur un serveur géré.

1 GB32 GB

Ton script de démarrage (start.sh)

#!/bin/bash
cd "$(dirname "$0")"

while true; do
  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 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar --nogui
  echo "Serveur arrêté avec le code $? - redémarrage dans 5 secondes..."
  sleep 5
done

Exemple de résultat

Ce que crée le générateur de scripts de démarrage

Tu choisis la plateforme, la RAM, les flags et le fichier Jar ; le générateur fournit aussitôt un script de démarrage prêt à l’emploi ou une simple commande Java à copier. Les valeurs ci-dessous sont un exemple pour un serveur Paper sous Linux.

Exemple · paper.jar · 6 GB · Aikar's Flags

Plateforme
Linuxstart.sh
RAM
6GB
Flags
Aikar's
Redémarrage automatique
Activé

Sortie

start.sh
#!/bin/bashcd "$(dirname "$0")" while true; do  java -Xms6G -Xmx6G -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 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui  echo "Serveur arrêté avec le code $? - redémarrage dans 5 secondes..."  sleep 5done
  • -Xms6G -Xmx6GMême valeur pour la RAM initiale et maximale : le serveur réserve la mémoire une seule fois et n’a pas besoin de l’augmenter ensuite.
  • -XX:+UseG1GC …Aikar's Flags : un ensemble éprouvé de paramètres de ramasse-miettes qui réduit les pics de lag sur les serveurs Paper, Purpur et Spigot.
  • while true; do …Redémarrage automatique : si le serveur plante ou est arrêté avec /stop, le script le redémarre après 5 secondes.

Pourquoi ce générateur

Plus qu’un simple champ de texte

Déjà configuré, sans avoir à tout assembler toi-même.

Flags Aikar's et Velocity

Ajoute en un clic les flags d’Aikar pour Paper/Purpur/Spigot ou ceux de Velocity pour le proxy. Au-delà de 12 GB de RAM, le générateur adapte automatiquement les flags d’Aikar.

Linux et Windows

Génère au choix un fichier start.sh pour Linux/macOS ou start.bat pour Windows. Sans redémarrage automatique, start.bat se termine par pause pour que les messages d’erreur restent lisibles.

Curseur RAM avec Xms=Xmx

Choisis entre 1 et 32 GB de RAM avec le curseur. La commande attribue automatiquement la même valeur à -Xms et -Xmx.

Boucle de redémarrage automatique

Boucle de redémarrage facultative : après un plantage ou /stop, le script redémarre le serveur au bout de 5 secondes.

La commande uniquement

Tu n’as pas besoin de script ? Tu peux aussi saisir directement la commande Java dans un panneau.

Copier ou télécharger

Gratuit et sans inscription : le résultat est généré directement dans ton navigateur. Copie-le en un clic ou télécharge-le au format start.bat ou start.sh.

Fonctionnement

Comment créer ton fichier start.bat ou start.sh

Des réglages au premier démarrage de ton serveur Minecraft.

Étape 1

Choisir la sortie

Sous « Sortie », choisis un script de démarrage pour Linux/macOS (start.sh), un script de démarrage pour Windows (start.bat) ou uniquement la commande Java pour la console ou le panneau.

Étape 2

Choisir un préréglage de flags

Choisis de n’utiliser aucun flag, d’utiliser les flags d’Aikar pour Paper, Purpur et Spigot ou ceux de Velocity pour le proxy Velocity.

Étape 3

Indiquer la commande Java et le fichier Jar

Les valeurs par défaut sont java et server.jar. Indique le nom exact du fichier Jar de ton serveur et, si nécessaire, le chemin d’accès complet à une installation Java précise.

Étape 4

Régler la RAM

Choisis entre 1 et 32 GB de mémoire avec le curseur. -Xms et -Xmx reçoivent automatiquement la même valeur.

Étape 5

Définir les options

Active ou désactive --nogui et le redémarrage automatique après un plantage. --nogui n’est pas disponible avec les flags de Velocity, et le redémarrage automatique est réservé aux scripts.

Étape 6

Copier ou télécharger

L’aperçu se met à jour immédiatement à chaque modification. Copie le résultat dans le presse-papiers ou télécharge le fichier start.bat ou start.sh.

Étape 7

Démarrer un serveur Minecraft

Place le fichier dans le dossier contenant le fichier Jar du serveur. Lance start.bat par un double-clic ou start.sh avec ./start.sh après chmod +x start.sh. Le script lance uniquement le fichier Jar : tu dois accepter toi-même l’EULA dans eula.txt au premier démarrage.

Windows et Linux

start.bat ou start.sh : comment démarrer ton serveur Minecraft

Les deux scripts exécutent la même commande Java ; seule leur syntaxe diffère : start.bat est destiné à Windows, start.sh à Linux et macOS. Comme chacun se place d’abord dans son propre dossier, mets le fichier directement à côté du fichier Jar de ton serveur.

@echo off · cd /d "%~dp0"
Début de start.bat : masque l’affichage des commandes et passe dans le dossier où se trouve le fichier.
pause
Sans redémarrage automatique, start.bat se termine par pause. La fenêtre de la console reste ainsi ouverte après un plantage et tu peux lire le message d’erreur.
#!/bin/bash · cd "$(dirname "$0")"
Début de start.sh : exécute le script avec Bash et passe dans le dossier où se trouve le fichier.
chmod +x start.sh
Sous Linux et macOS, rends start.sh exécutable une fois, puis lance-le avec ./start.sh.

Préréglages de flags

Flags d’Aikar, flags de Velocity ou aucun flag ?

Le préréglage de flags détermine quels flags JVM sont placés entre la valeur de RAM et -jar dans la commande. Le bon choix dépend de ce que tu démarres.

Aucun flag
La commande contient uniquement -Xms, -Xmx, -jar et, éventuellement, --nogui. Pratique si tu veux démarrer sans réglages JVM supplémentaires ou ajouter tes propres flags.
Aikar's Flags
Des flags G1 de récupération de mémoire issus de la communauté Paper pour les serveurs Paper, Purpur et Spigot, conçus pour réduire les pics de lag liés à la récupération de mémoire. Au-delà de 12 GB de RAM, le générateur remplace automatiquement cinq valeurs par celles recommandées pour les tas volumineux, par exemple G1HeapRegionSize=16M au lieu de 8M.
Flags de Velocity
Un ensemble réduit de flags pour le proxy Velocity, pas pour le serveur de jeu. L’option --nogui est omise avec ce préréglage, car Velocity ne reconnaît pas cet argument.

Commande de démarrage

La commande de démarrage Minecraft expliquée : -Xms, -Xmx et --nogui

Avec 6 GB de RAM, le fichier Jar paper.jar et aucun flag supplémentaire, le générateur produit cette commande :

java -Xms6G -Xmx6G -jar paper.jar --nogui
-Xms · -Xmx
Mémoire initiale et maximale de Java. Le générateur attribue aux deux la valeur du curseur (1 à 32 GB) pour que Java réserve toute la mémoire du tas dès le démarrage.
-jar
Vient ensuite le nom du fichier Jar de ton serveur, par exemple paper.jar ou server.jar. Si ce nom ou le chemin d’accès à Java contient des espaces, le générateur l’entoure automatiquement de guillemets.
--nogui
Démarre le serveur sans fenêtre graphique, uniquement dans la console.
La commande uniquement
Cette sortie fournit uniquement la ligne de commande, sans script, à coller dans une console ou un panneau. Le téléchargement et le redémarrage automatique ne sont pas disponibles dans ce mode.

La mémoire nécessaire à ton serveur dépend des plugins, des Mods et du nombre de joueurs. Accéder au calculateur de RAM Minecraft

En découvrir plus

Après le script de démarrage : les outils Minecraft utiles

FAQ

Questions fréquentes sur le générateur de scripts de démarrage

Des réponses rapides sur start.bat, start.sh, les flags d’Aikar, la RAM et le redémarrage automatique.

Sous « Sortie », choisis « Script de démarrage (Windows, .bat) », règle la RAM et les flags, indique le nom du fichier Jar de ton serveur, puis télécharge start.bat. Le générateur place @echo off et cd /d "%~dp0" au début pour que le script se lance toujours depuis son propre dossier. Place le fichier à côté du fichier Jar du serveur et lance-le par un double-clic.

start.bat est destiné à Windows, start.sh à Linux et macOS. Tous deux contiennent la même commande Java ; seule la syntaxe du script diffère : start.bat commence par @echo off et cd /d "%~dp0", start.sh par #!/bin/bash et cd "$(dirname "$0")". Rends start.sh exécutable avec chmod +x start.sh, puis lance-le avec ./start.sh.

Les flags d’Aikar sont des flags G1 de récupération de mémoire issus de la communauté Paper pour les serveurs Paper, Purpur et Spigot. Ils visent à réduire les pics de lag. Au-delà de 12 GB de RAM, le générateur remplace automatiquement cinq valeurs par celles recommandées pour les tas volumineux. Les flags de Velocity forment un ensemble plus réduit réservé au proxy Velocity, pas au serveur de jeu ; --nogui est donc omis. Avec « Aucun », la commande contient seulement les paramètres de RAM, -jar et éventuellement --nogui.

Règle la mémoire avec le curseur (1 à 32 GB) et remplace ton ancien fichier de démarrage par le nouveau. Le générateur attribue la même valeur à -Xms et -Xmx pour que Java réserve toute la mémoire du tas dès le démarrage, plutôt que de l’augmenter plus tard. La RAM nécessaire à ton serveur dépend des plugins, des Mods et du nombre de joueurs. Le calculateur de RAM Minecraft peut te conseiller. Accéder au calculateur de RAM Minecraft

Sans redémarrage automatique, le générateur ajoute pause à la fin de start.bat. La fenêtre de la console reste ouverte après un arrêt ou un plantage, et tu peux lire le message d’erreur. Vérifie par exemple que le nom indiqué dans le champ « Fichier Jar du serveur » correspond exactement à ton fichier.

Uniquement si tu actives « Redémarrer automatiquement après un plantage ». La commande Java s’exécute alors en boucle : avec goto start et timeout /t 5 dans start.bat, avec while true et sleep 5 dans start.sh. Le serveur redémarre après 5 secondes, même après un /stop. Cette option est réservée aux scripts et n’est pas disponible avec « Commande seule ».

Oui. Dans le champ « Commande Java », remplace java par le chemin d’accès complet à l’installation Java souhaitée. Le générateur entoure automatiquement de guillemets les chemins et les noms de fichiers Jar contenant des espaces.

Le script démarre ton serveur avec java et -jar. Il convient donc aux serveurs démarrés à partir d’un fichier Jar, comme Vanilla, Paper ou Fabric. Indique le nom du fichier Jar correspondant. Pour Forge, cela ne fonctionne que si ton serveur démarre aussi avec java -jar. Les flags d’Aikar sont conçus pour Paper, Purpur et Spigot. Le générateur ne prend pas en charge les serveurs Bedrock : il produit uniquement des commandes Java.

Tu as encore des questions sur ton serveur ?

Contacter le support
Liste des serveurs MinecraftSurvival, SMP, Skyblock, Modpacks et plus encore, avec le nombre de joueurs en direct et un classement par votes.
Tu ne veux pas ajuster les flags ?

Loue ton propre serveur Minecraft en 60 secondes

Flags JVM adaptés, protection DDoS et Modpacks installés en un clic : nous nous chargeons des réglages, tu joues.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils Minecraft