Je me demandais si cela était possible ou non, ou s'il existait un plugin ou un paramètre pour cela.
Veuillez développer ce point. Comment utiliseriez-vous McMyAdmin pour accomplir la tâche demandée par le demandeur ?
Je me demandais si cela était possible ou non, ou s'il existait un plugin ou un paramètre pour cela.
Il existe des plugins et des programmes qui vous permettent de mettre votre serveur dans un mode appelé mode veille. Dans ce mode, le serveur apparaît dans la liste comme étant en ligne, mais il est en réalité hors ligne. Lorsqu'une personne essaie de se connecter, elle reçoit un message du type : "Server Starting" et est renvoyée à l'écran de la liste. Le serveur démarrera alors automatiquement et vous ne ferez tourner le serveur que lorsque les gens seront en ligne. Avec des programmes/plugins tels que celui-ci, vous pouvez également définir le temps qui s'écoule avant que le serveur ne s'arrête lorsque personne ne s'y trouve. Je suis désolé, je ne peux pas fournir les liens vers les programmes/plugins mais si je m'en souviens, je les posterai ici.
Essayez ce lien :
https://github.com/gekigek99/Minecraft-server-hibernation
C'est un programme que j'ai créé qui démarre le serveur lorsqu'un joueur essaie de le rejoindre et le ferme lorsqu'aucun joueur n'est en ligne.
Lorsque vous publiez une réponse sur un sujet auquel vous êtes associé, vous devez le mentionner, faute de quoi la réponse risque d'être supprimée. Voir ce qui suit page du centre d'aide pour le comportement attendu en matière d'autopromotion.
Certaines personnes ont enveloppé le serveur bukkit d'une telle manière. Quelques services d'hébergement de jeux fournissent également ce type de fonctionnalité appelé "mode performance" ou "mode hibernation" :
Il affiche un message lors du démarrage (comme vous le mentionnez dans votre commentaire) et il se remet en hibernation après un temps d'inactivité.
Comme indiqué précédemment, la séquence de démarrage d'un serveur Minecraft peut être assez longue et les utilisateurs ne pourront pas s'y connecter pendant le démarrage.
J'ai aussi trouvé ceci : GitHub : vincss/mcsleepingserverstarter
Il utilise node.js, qui est facile à installer. Il semble qu'il arrête le processus java et le redémarre lors de la connexion. Notez que je ne l'ai pas essayé et que je n'ai pas examiné le code, donc je ne sais pas s'il est digne de confiance.
J'ai aussi trouvé ceci vidéo youtube par TroubleChute qui le décrit (avec l'horodatage de l'endroit où il le démontre)
AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
2 votes
Vous pouvez toujours écrire un démon, qui écoute sur le port Minecraft et lance le serveur Minecraft quand il a une connexion entrante, mais je ne pense pas, que le serveur démarrera avant le timeout du client.
2 votes
Vous pourriez probablement faire quelque chose avec inetd, mais comme Ivan l'a mentionné. Minecraft démarre trop lentement, je pense qu'il s'arrêterait avant. Pourquoi pensez-vous que vous voulez ça de toute façon ?
0 votes
Un serveur charge toujours la zone autour du spawn par défaut, je suis sûr que vous pouvez le configurer pour qu'il ne la charge que lorsqu'un joueur est connecté, ce qui réduira la charge sur le serveur lorsque personne n'est en ligne.
0 votes
@IvanSolntsev, c'est ce que j'avais en tête ; laisser le joueur se connecter au dit serveur, le serveur dit "Nous sommes toujours en train de le configurer, donnez-nous un moment" et ensuite se connecter après une minute ou deux d'attente.
0 votes
Cela ressemble à un problème X-Y, parce qu'un serveur sans joueurs ne fait rien pour commencer. Quoi que vous fassiez autour de Minecraft, il fait déjà ce que Minecraft fait.