Arreter proprement un serveur minecraft

balthor7 Messages postés 7 Statut Membre -  
balthor7 Messages postés 7 Statut Membre -
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.
A voir également:

11 réponses

dampenfr31 Messages postés 281 Statut Membre 198
 
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 281 Statut Membre 198
 
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 Statut Membre
 
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 281 Statut Membre 198
 
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 Statut Membre
 
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 Statut Membre
 
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 281 Statut Membre 198
 
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 Statut Membre
 
pseudo skype .
0
balthor7 Messages postés 7 Statut Membre
 
dampenfr31 ayant disparus de la circulation quelqu'un a t-il une solution ?
0
balthor7 Messages postés 7 Statut Membre
 
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 281 Statut Membre 198
 
Vous avez donc la solution, il ne reste plus qu'a coder.
Si vous le souhaitez, je peux vous aider !
-1