Aller au contenu

Script de démarrage Minecraft et calculateur de RAM

Un script de démarrage prêt à l’emploi avec les flags Aikar, la version de Java dont ton Minecraft a besoin et un réglage de mémoire qui laisse de la place au système.

Paper

Le serveur à plugins le plus utilisé. Il fait tourner les plugins Bukkit, Spigot et Paper et corrige de nombreux problèmes de performances. Un bon choix par défaut pour la plupart des serveurs.

Téléchargement officiel : papermc.io · Documentation : docs.papermc.io

Cette version de Minecraft nécessite Java 25.

Mémoire

Le script laisse 1 à 1,5 Go pour Java lui-même et le système.

Heap Java : 6656M

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
java -Xms6656M -Xmx6656M -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

Au premier démarrage, le serveur crée eula.txt puis s’arrête. Remplace eula=false par eula=true pour accepter l’EULA de Minecraft, puis relance-le.

Rends le script exécutable une fois : chmod +x start.sh

Commandes, flags et versions de Java selon la documentation officielle de chaque projet.

Comment utiliser le script de démarrage

  1. Choisis le logiciel serveur, la version de Minecraft et ton système d’exploitation.
  2. Saisis la RAM de ton offre, ou laisse l’outil l’estimer selon les joueurs, la distance d’affichage et les mods.
  3. Télécharge le script, place-le à côté du jar du serveur et lance-le.

Étape suivante : Générateur de server.properties

Questions fréquentes

Que sont les flags Aikar ?

Des réglages Java pour le garbage collector G1 que PaperMC recommande pour les serveurs Minecraft. Ils gardent les pauses courtes et évitent les pics de lag dus au nettoyage de la mémoire.

Pourquoi -Xms et -Xmx sont-ils identiques ?

Avec la même valeur, Java prend toute la mémoire au démarrage et n’a jamais à agrandir ou réduire le heap. PaperMC le recommande avec les flags Aikar.

Mon offre a 8 Go. Pourquoi le script en utilise-t-il moins ?

Java a besoin de mémoire en plus du heap, et le système aussi. PaperMC recommande environ 1000 à 1500 Mo de moins que l’offre, donc 8 Go deviennent environ 6,5 Go.

De quelle version de Java ai-je besoin ?

Minecraft 26.1 et plus récent demande Java 25, de 1.20 à 1.21.11 Java 21, et de 1.17 à 1.19 Java 17. L’outil affiche la version pour le Minecraft que tu choisis.

Quelle est la précision de l’estimation de RAM ?

C’est un point de départ, pas une mesure. La distance d’affichage, le nombre de chunks chargés et les mods comptent plus que le nombre de joueurs. Surveille ton serveur avec un outil comme spark et ajuste.