2 votes

Comment lancer un jeu depuis Steam à partir d'un fichier batch et attendre qu'il se termine ?

J'ai une application d'hôte automatique pour Space Empires que j'utilise pour traiter les tours dans les parties multijoueurs, mais lorsque je la connecte à l'instance Steam de SE5, je constate qu'elle télécharge le tour avant la fin du traitement !

Voici la ligne de commande que j'utilise dans mon fichier batch :

"C:\Users\edkol\Documents\Apps\Steam\steam.exe" -applaunch 1690 %*

Et les arguments qui sont passés en tant que %* sont juste les arguments de ligne de commande standard de SE5 pour traiter un tour, quelque chose comme ce modèle :

"{EnginePath}\Savegame\{GameCode}.gam" "{Password}" -moddir "{ModPath}"

Y a-t-il quelque chose que je puisse ajouter à ma ligne de commande pour attendre que SE5 se termine avant de revenir ?

0voto

JonathanDavidArndt Points 2150

Ainsi, lorsque vous lancez le jeu avec l'exécutable Steam dans votre exemple, en ajoutant /wait à la commande lancera le jeu et attendra jusqu'à ce que Vapeur quitte (même si vous avez quitté le jeu bien avant)

Vous devez trouver l'exécutable du jeu et le lancer directement. (si le jeu a été installé avec Steam, lancer le jeu directement devrait également lancer le client Steam, et c'est OK) :

start /wait "" /D"<STEAM ROOT>\SteamApps\common\<GAME DIR>" "<GAME LAUNCHER>.exe"

Maintenant, cela va pas travail pour chaque jeu. Certains lanceurs ne sont qu'un raccourci qui lancera un autre exécutable qui est le réel jeu. Cela varie d'un jeu à l'autre, et il se peut que vous deviez fouiller pour trouver les paramètres permettant de lancer directement le jeu réel.

Source : https://ss64.com/nt/start.html


Mon seul véritable succès dans l'exécution d'une application avec un lanceur de stub a été avec Arduino 1.8.11. Et là, j'ai simplement eu de la chance : il s'agit d'une application Java et tous les paramètres de lancement étaient visibles dans le binaire du lanceur de stub sous forme de texte brut.

enter image description here

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