Mon fournisseur de bande passante dispose d'une fenêtre nocturne pendant laquelle mes données ne sont pas décomptées de mon plafond. Comment puis-je faire en sorte que Steam soit téléchargé pendant cette fenêtre ? Je sais que je peux programmer la mise à jour automatique à une heure précise, mais je veux qu'elle télécharge également les fichiers du jeu à cette heure-là.
Réponses
Trop de publicités?Il existe un moyen simple d'y parvenir.
Étape 1
Commencez à installer tous les jeux que vous voulez télécharger pendant la nuit. Le téléchargement initial de la liste de fichiers ne représente normalement que quelques kilo-octets. Ne mettez pas les téléchargements en pause. Quittez ensuite Steam.
Le script Shell
Créez un fichier texte sur votre bureau ou dans tout autre dossier et nommez-le steam_download.cmd. Assurez-vous qu'il n'y a pas de .txt à la fin, l'icône devrait se transformer en une fenêtre avec des rouages à la place de l'icône du fichier texte lorsque vous l'avez renommé. Collez ensuite le texte suivant dans le fichier :
start "steam://"
shutdown /f /s /t 3600
Cette première commande lancera Steam. Il poursuivra ensuite automatiquement le téléchargement de vos jeux. Nous aborderons l'autre commande après l'étape suivante.
La tâche
Sous Windows 7 ou une version ultérieure, allez dans le menu Démarrer, tapez "Tâche" et lancez le planificateur de tâches. Cliquez avec le bouton droit de la souris dans le volet gauche sur "Bibliothèque du planificateur de tâches" et créez une tâche.
Nommez-la comme vous le souhaitez, par exemple "Steam Downloads Task".
Cliquez ensuite sur l'onglet "Déclencheurs". Cliquez ensuite sur "nouveau". Choisissez ensuite l'heure à laquelle il doit commencer. Si le temps libre de votre FAI commence à minuit, choisissez 0:05 par exemple. Réglez-le pour une seule fois, tous les jours ou toutes les semaines, comme vous le souhaitez. Dans votre cas, vous le réglerez probablement sur "une seule fois" et l'adapterez à la date chaque fois que vous en aurez besoin. N'oubliez pas de le régler sur le jour suivant.
Ensuite, cliquez sur l'onglet "Actions" et sélectionnez "Nouveau". Assurez-vous que l'option "Démarrer un programme" est sélectionnée, puis cliquez sur "Parcourir" et naviguez jusqu'au script que vous venez de créer.
Cliquez sur l'onglet "Conditions" et assurez-vous que l'option "Réveiller l'ordinateur pour exécuter cette tâche" est activée. Il est important de laisser ton ordinateur allumé et de ne pas l'éteindre lorsque tu vas te coucher et que tu veux que Steam se télécharge pendant que tu es au pays des rêves avec Xena.
Ajustement du script
Vous vous souvenez du scénario que nous venons de faire ? Reprenez-le.
shutdown /f /s /t 3600
Cette ligne forcera votre ordinateur à s'éteindre. Nous voulons qu'il s'éteigne uniquement lorsque le téléchargement est terminé. Il est impossible de savoir à l'avance quand le téléchargement sera terminé. Cependant, je suggère de la régler sur l'heure exacte à laquelle votre fournisseur d'accès Internet a des heures non chiffrées. En supposant que le script commence à minuit et que les heures s'étendent jusqu'à 6 heures, vous devrez remplacer 3600 par 21600, ce qui correspond à 6 heures. La valeur du temps est exprimée en secondes, donc 3600 correspond à 1 heure.
Cela permet de s'assurer que tous les téléchargements sont interrompus. Toutefois, si vous souhaitez que votre ordinateur reste allumé et que vous ne vouliez tuer Steam que pour vous assurer qu'il arrête les téléchargements, il existe une autre solution :
start steam://
timeout /t 3600 /nobreak
TASKKILL /f /im "steam.exe"
Cela lancerait Steam et le tuerait au bout d'une heure. Ici aussi, le paramètre "time" est exprimé en secondes.
Conclusion
(Ab)En utilisant le système de tâches et la commodité de Steam de poursuivre les téléchargements après l'avoir lancé, vous pouvez gérer cela avec un peu d'effort.
Voici un aperçu des scripts possibles avec lesquels il est possible de jouer :
Lancement de Steam, arrêt après 1 heure, durée en secondes
start "steam://"
shutdown /f /s /t 3600
Lancer Steam, hiberner après 1 heure, durée en secondes
start "steam://"
shutdown /f /h /t 3600
Lancer Steam, tuer Steam après 1 heure, laisser l'ordinateur allumé, durée en secondes
start steam://
timeout /t 3600 /nobreak
TASKKILL /f /im "steam.exe"
Sidenote :
Si vous avez Windows Vista, utilisez la dernière solution car la commande d'arrêt semble être limitée à 10 minutes. Merci à MrLemon pour les l'information .
Il existe une solution pour transformer les téléchargements de nouveaux jeux en mises à jour programmées :
1- configurer les mises à jour programmées et les définir comme méthode de mise à jour par défaut
2- initier des téléchargements pour vos nouveaux jeux
3- mettre en pause vos téléchargements
4- sauce secrète : redémarrer le client Steam pour effacer le statut de téléchargement en pause
5- vos nouveaux jeux devraient maintenant être mis en file d'attente en tant que mises à jour programmées avec le statut "Mise à jour requise" (que l'on trouve sur la page Forum Steam )
Vous pouvez lancer un jeu par une commande : steam://rungameid/"appid" (sans les guillemets)
Les appid's peuvent être trouvés sur la page de mon magasin sur l'url Exemple : http://store.steampowered.com/app/730/ - 730 est l'appid pour CSGO
Pour le lancement du jeu, Windows dispose d'un planificateur de tâches, vous pouvez programmer cette url steam pour qu'elle s'exécute à une heure précise.
Lancez le téléchargement du jeu, puis mettez-le en pause, lorsque le planificateur de tâches lancera le jeu, steam lancera le téléchargement automatiquement car il n'a pas été téléchargé.
Steam lui-même peut limiter le taux de téléchargement pendant certaines heures. Ouvrez Steam, puis Paramètres, et dans l'onglet Téléchargements, vous verrez une option "Restrictions de téléchargement". Bien qu'il ne soit pas possible d'arrêter complètement les téléchargements, vous pouvez limiter le taux à 16 KB/s, ce qui peut ou non correspondre à vos besoins, mais mérite d'être mentionné.
Commencez à installer tous les jeux que vous voulez télécharger pendant la nuit. Ne mettez pas en pause les téléchargements après avoir quitté Steam.
Dans Windows, sous Outils d'administration, ouvrez le Planificateur de tâches.
Créer une tâche de base.
Les déclencheurs, c'est le moment de le faire Action Pointez-le sur votre STEAM.exe
Examinez le reste de l'onglet pour voir si vous avez besoin d'ajouter quelque chose, vous pouvez même le réveiller sur l'ordinateur si vous en avez besoin.