Utilisation du script
Placez le script avec le JAR. Windows utilise start.bat ; Linux et macOS utilisent start.sh et peuvent nécessiter chmod +x start.sh.
Choisissez des limites de mémoire qui laissent de la place pour l'hôte
Le tas maximal n'est pas le budget mémoire complet de l'ordinateur du serveur. Java, le système d'exploitation, les sauvegardes, un panneau web et d'autres services ont également besoin de RAM. Commencez avec une valeur -Xmx prudente, surveillez la mémoire et le ramasse-miettes pendant le jeu normal, et augmentez-la uniquement lorsque la charge de travail prouve qu'un tas plus grand est utile. Un très grand tas ne corrige pas les plugins lents, les chunks surchargés ou les performances CPU insuffisantes.
Testez le démarrage et le comportement de redémarrage avant la mise en production
Exécutez le script depuis un terminal la première fois afin que les erreurs Java restent visibles. Vérifiez le nom du fichier JAR, la version de Java, le répertoire de travail, le port, eula.txt et server.properties avant d'activer une boucle de redémarrage automatique. Une boucle de redémarrage est utile après un crash, mais elle peut aussi répéter rapidement un échec de configuration. Conservez des sauvegardes à jour et arrêtez la boucle avant de remplacer le JAR du serveur ou de modifier les paramètres de démarrage.
Questions fréquentes
-Xms et -Xmx doivent-ils être identiques ?
C’est courant avec Aikar, mais un -Xms inférieur réduit la mémoire au repos.
Pourquoi start.sh affiche permission refusée ?
Exécutez chmod +x start.sh une fois, puis ./start.sh.