par tomtom » 11 Oct 2003 23:46
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>
<BR>Le 2003-10-11 19:21, Destroy_Dav a écrit:
<BR>Voilà lorsque je démarre un serveur BattleField, je le lance dans un screen :
<BR>screen -a -d -S bf1942 ./bf1942_lnxded.static +statusMonitor 1
<BR>
<BR>
<BR>mon problème c'est que je voudrais faire un changement de map par un script automatique
<BR>
<BR>
<BR>j'ai essayé screen -r bf1942 -X map berlin
<BR>mais ça ne marche pas
<BR>si je fais : j'ai essayé screen -r bf1942 -X exec map berlin : ça essaye d'exécuter une commande shell du disque dur mais pas du serveur de jeu...
<BR>
<BR>Je sais qu'il est possible d'utiliser un remote admin pour ça mais c'est pour étendre ce principe à d'autres serveurs de jeux différents
<BR>
<BR>
<BR>Si quelqu'un sait comment exécuter une commande de serveur dans le screen (map berlin + ENTER) ça m'aiderait énormément.........MERCI d'avance, si vous m'aidez je vous ferais un <IMG SRC="images/smiles/icon_bise.gif">
<BR>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Je ne pense pas que cela soit possible....
<BR>En effet, avec -X, tu envoiesà screen une commande à exectuer.. Or là, il faut envoyer eu process serveur une commande. Screen n'a pas été designé pour ça, et je ne vois pas comment faire ceci <IMG SRC="images/smiles/icon_rolleyes.gif">
<BR>
<BR>Désolé....
<BR>
<BR>Au fait, tu ecris :
<BR>screen -a -d -S bf1942 ./bf1942_lnxded.static +statusMonitor 1
<BR>
<BR>Ceci ne marche que si ta session bf1942 existe déjà.. Mais cela ne la crée pas..
<BR>Moi j'aime bien lancer des trucs comme ça (surtout dans des scripts <IMG SRC="images/smiles/icon_wink.gif"> ):
<BR>screen -a -d -m -S bf1942 ./bf1942_lnxded.static +statusMonitor 1
<BR>
<BR>Comme ça, ca fait tout d'un coup : creation de la session, demarrage de la commande dedans...
<BR>Mais toujours pas moyen d'envoyer des commandes à la commande...
<BR>
<BR>
<BR>T.
<BR>
<BR>
<BR>
One hundred thousand lemmings can't be wrong...