13 votes

Existe-t-il un moyen de démarrer un serveur Minecraft lorsqu'un joueur tente de s'y connecter ?

Je me demandais si cela était possible ou non, ou s'il existait un plugin ou un paramètre pour cela.

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.

3voto

Aleksa Savic Points 43

Comme Mushu l'a dit, vous auriez besoin d'un serveur Minecraft emballé. McMyAdmin peut être facilement configuré pour faire ce travail. Allez dans Configuration -> onglet Fonctionnalités -> Mettez 'Enable server sleeping' sur Yes et configurez le temps ci-dessous.

2 votes

Veuillez développer ce point. Comment utiliseriez-vous McMyAdmin pour accomplir la tâche demandée par le demandeur ?

0 votes

Expanded. Ça va maintenant ?

0 votes

:) Merci. J'ai oublié de l'ajouter au début. Merci encore !

1voto

user73374 Points 9

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.

1voto

gekigek99 Points 121

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.

0 votes

C'est quelque chose que tu as fait ?

0 votes

@Wrigglenite oui en effet pourquoi ?

0 votes

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.

0voto

Jonathan Points 197

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.

0voto

arberg Points 113

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.com

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.

Powered by:

X