Arreter proprement un serveur minecraft

Fermé
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012 - 21 août 2012 à 20:37
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012 - 27 août 2012 à 19:21
Bonjour,

Je souhaiterais avoir de l'aide pour créé un script qui arrête proprement un serveur minecraft afin qu'il sauvegarde la map lors de l'arrêt.

actuellement le serveur au démarrage lance un .bat qui contient seulement la commande :
java -Xmx1024M -Xms1024M -jar craftbukkit-1.3.1-R2.0.jar nogui


Je suis ouvert à tous les langages, si quelqu'un à une solution pour écrire "stop" dans la fenêtre de minecraft et de validez par un retour à la ligne.

après il me suffit de le lancer avant le redémarrage du seur en tache planifier pour que cela soit fait de façon propre.

Avez-vous une idée ?
Merci de vos réponses.

11 réponses

dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
21 août 2012 à 20:54
Donc ce qui serait le mieux, c'est une application dans un langage (Visual Basic) qui enverra la commande stop avec la fonction "Sendkeys" (Sendkeys "/Stop) puis qui fermera le processus de votre serveur (KillProcess "Serveur_Minecraft.exe). Vous mettrez une petite pause (genre 15sec le temps que tout s'arrète)
et ensuite on démarre le serveur avec la fonction "Shell"
(Shell serveur_minecraft.exe).

Cela me semble assez correct.
2
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
21 août 2012 à 20:45
Bonsoir,

Si j'ai bien compris, vous souhaitez qu'une application effectue ceci pour vous :

-Sauvegarde de la map minecraft

-Après la sauvegarde, arret du serveur

-Après l'arret, redémarrage (direct ou dans un temps donné ?)

Ainsi de suite ...
Est-ce bien cela ?
Bonne soirée !
0
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
21 août 2012 à 21:17
Le killprocess n'est pas obligatoire car le but est de redémarrer physiquement le serveur (le PC redémarre) afin de libérer la mémoire.

La méthode d'arrête me semble être se que je recherche.
0
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
21 août 2012 à 21:18
Donc ce coup ci, ajouter l'application au démarage du système ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
21 août 2012 à 21:26
Au démarrage du PC le serveur lance le fichier .bat se qui démarre le serveur minecraft automatiquement.

Je peux sans problème créé une tache planifier pour lancer l'application d'arrêt du serveur minecraft (ça je sais faire) je suis plus développer WEB du coup je galère sur ce point...
0
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
21 août 2012 à 21:33
Je ne suis pas familier du Visual Basic je ne suis donc pas contre un peux d'aide;

je regardais la commande Sendkeys...
0
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
21 août 2012 à 21:35
Pouvez-vous m'envoyer une adresse de messagerie ou un ID skype pour être plus à l'aise lors de notre discussion svp ?
0
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
Modifié par balthor7 le 21/08/2012 à 21:46
pseudo skype .
0
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
27 août 2012 à 19:21
dampenfr31 ayant disparus de la circulation quelqu'un a t-il une solution ?
0
balthor7 Messages postés 7 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 27 août 2012
21 août 2012 à 20:50
le fait d'envoyer la commande stop au serveur minecraft force la sauvegarde de la map puis arrête le serveur.

Actuellement je gère le redémarrage du serveur avec une tache planifier qui force l'arrêt des applications en cours, mais cela cause des pertes lors de l'arrêt du serveur.

si l'application ne gère pas le redémarrage du serveur minecraft je met la tache planifier de redémarrage quelques minutes plus tard pour être certains que cela se passe bien.
-1
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
21 août 2012 à 21:29
Vous avez donc la solution, il ne reste plus qu'a coder.
Si vous le souhaitez, je peux vous aider !
-1