Résolu Faire un serveur qui s'allume quand il y a l'autre qui s'éteint

Th3.End3rGam3r

Aventurier
17 Août 2016
4
0
2
26
comment faire un serveur qui s'allume quand il y a l'autre qui s'éteint svp.Je suis en 1.8 Spigot


Voici une explication claire :
Journée
serveur principale
(pvp faction)
Online
Serveur 2
(Pvp faction aussi)
Offline

Soirée

serveur principale
(pvp faction)

Offline
Serveur 2
(Pvp faction aussi)

Online
AIDEZ MOI SVP
 
Dernière édition:

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Cette section est réservée aux tutoriels.
La section support se trouve ici: http://minecraft.fr/forum/forums/support-serveur.33/

Ce que tu demandes assez complexe... De plus, je ne comprend pas trop l’intérêt :/
Bref, allumer un serveur lorsqu'un autre s'éteint doit se faire via un script directement présent sur la machine. Une première chose à se rendre compte, une fois que ton serveur Spigot/Bukkit est éteint, il ne peut plus envoyé de commande. Et faire cette action lorsque le serveur s'éteint devrait fonctionner en théorie mais n'est plus valable lorsque ton serveur crash (car il n'existe pas les commandes d'extinctions (définition même du crash)).
Si on omet cette partie "crash" il faut tout de même se rendre compte, que Spigot/Bukkit va avoir des difficultés à démarrer un serveur... Il vaut mieux passer par un script (bash en général) que l'on appel directement depuis la machine (cela implique que les deux serveurs soient sur la même machine). Ou via l'appel à un service Web qui lui même démarrerais ton serveur. Mais il faut faire attention avec la sécurité sur ce point la :/

Une autre solution serait de faire un script (toujours en bash (c'est une "norme" sur les UNIX)) qui vérifierais que ton premier serveur est allumé et qui allumerait le second si ce n'est pas le cas.

Quoi qu'il en soit, je ne pense pas que tu trouveras de solution déjà toute faites... Tu va devoir apprendre à créer un script/plugin ou trouver un développeur qui pourra te faire ça.



Cordialement,
Detobel36
 
  • J'aime
Reactions: Th3.End3rGam3r

Le minaw

Désobfuscateur à propergol
25 Juillet 2015
881
254
197
In a material world
github.com
Un plugin est totalement inadapté pour ce genre de choses en effet.

Soit un script bash (même sur windows vu qu'il y a powershell maintenant), soit une CRON (la CRON est peut être la meilleure solution).
 

Th3.End3rGam3r

Aventurier
17 Août 2016
4
0
2
26
Merci beacoup!!! J'essayerais une solution
Merci de votre participation

Salut,

Cette section est réservée aux tutoriels.
La section support se trouve ici: http://minecraft.fr/forum/forums/support-serveur.33/

Ce que tu demandes assez complexe... De plus, je ne comprend pas trop l’intérêt :/
Bref, allumer un serveur lorsqu'un autre s'éteint doit se faire via un script directement présent sur la machine. Une première chose à se rendre compte, une fois que ton serveur Spigot/Bukkit est éteint, il ne peut plus envoyé de commande. Et faire cette action lorsque le serveur s'éteint devrait fonctionner en théorie mais n'est plus valable lorsque ton serveur crash (car il n'existe pas les commandes d'extinctions (définition même du crash)).
Si on omet cette partie "crash" il faut tout de même se rendre compte, que Spigot/Bukkit va avoir des difficultés à démarrer un serveur... Il vaut mieux passer par un script (bash en général) que l'on appel directement depuis la machine (cela implique que les deux serveurs soient sur la même machine). Ou via l'appel à un service Web qui lui même démarrerais ton serveur. Mais il faut faire attention avec la sécurité sur ce point la :/

Une autre solution serait de faire un script (toujours en bash (c'est une "norme" sur les UNIX)) qui vérifierais que ton premier serveur est allumé et qui allumerait le second si ce n'est pas le cas.

Quoi qu'il en soit, je ne pense pas que tu trouveras de solution déjà toute faites... Tu va devoir apprendre à créer un script/plugin ou trouver un développeur qui pourra te faire ça.



Cordialement,
Detobel36
Merci beacoup
 
Dernière édition par un modérateur: