5 votes

Supprimer le dialogue "Steam est actuellement défini en mode hors ligne"

Y a-t-il un moyen de supprimer ou de sauter automatiquement le dialogue suivant, que je reçois parce que j'ai configuré Steam pour démarrer en mode hors ligne :

Steam est actuellement configuré pour être en mode hors ligne. De nombreuses fonctionnalités, telles que les amis et le navigateur de serveurs, ne seront pas disponibles en mode hors ligne.

[Passer en ligne] [Démarrer en mode hors ligne]

8voto

Gary Montero Points 1

La théorie

Alors qu'il n'y a pas de moyen officiel de démarrer Steam en mode Hors ligne sans afficher la fenêtre contextuelle que vous mentionnez dans votre question, vous pourriez observer que lorsque vous passez votre client Steam en mode Hors ligne, vous n'obtenez aucune fenêtre contextuelle.

La raison pour laquelle cela se produit est que Steam modifie une entrée du registre qui supprime l'affichage de cette fenêtre. Vous pouvez le vérifier par vous-même en téléchargeant le programme appelé Process Monitor sur le site web de Microsoft et en le configurant pour surveiller les opérations du registre de steam.exe lorsque vous passez en mode hors ligne.

Le seul problème est que cette valeur du registre (SkipStayOfflineDialog dans HKCU\Software\Valve\Steam) est réinitialisée par défaut lorsque vous quittez Steam, ce qui entraîne l'affichage de cette fenêtre "Veuillez vous connecter" la prochaine fois que vous lancez l'application Steam.

Solution

J'ai trouvé un petit fichier batch comme solution temporaire pour les problèmes mentionnés ci-dessus. Il s'agit d'un fichier de deux lignes de code simple qui modifie d'abord la valeur de l'entrée du registre responsable de l'omission du dialogue hors ligne, puis lance le client Steam :

@reg add HKCU\Software\Valve\Steam /v SkipStayOfflineDialog /t REG_DWORD /d 0 /f >nul
@start steam.exe

Enregistrez simplement ceci sous un fichier SteamOffline.bat (le nom du fichier n'a pas d'importance, seule l'extension importe) et placez-le dans votre répertoire Steam.

Vous pourrez ensuite l'utiliser pour lancer Steam.

Vous pouvez également créer un raccourci pour ce fichier .bat et ajouter une icône personnalisée, afin de pouvoir l'épingler au menu Démarrer ou le placer sur le bureau. Vous pouvez également configurer le raccourci pour s'exécuter en mode réduit si vous ne voulez pas qu'une fenêtre cmd.exe apparaisse au milieu de l'écran :

description de l'image ici


  • Il serait une bonne idée de se connecter en ligne de temps en temps pour récupérer les nouvelles mises à jour de Steam et des jeux ;
  • Vous modifiez un registre avec ce fichier, si cette déclaration vous effraie, alors ne utilisez pas cette méthode :)
  • Vous pouvez ajouter -silent après steam.exe dans le fichier bat pour masquer la fenêtre "Connexion au compte Steam : Nom d'utilisateur" ;
  • Vous pouvez toujours démarrer Steam normalement en exécutant Steam.exe ou son raccourci par défaut.

6voto

Tithen-Firion Points 863

Ajoutez simplement (ou modifiez s'il est déjà présent) "SkipOfflineModeWarning" "1" dans Steam\config\loginusers.vdf. Devrait fonctionner sur Mac aussi.

Exemple de contenu de loginusers.vdf:

"users"
{
    ""
    {
        "AccountName"       ""
        "PersonaName"       ""
        "RememberPassword"      "1"
        "Timestamp"     ""
        "WantsOfflineMode"      "1"
        "SkipOfflineModeWarning"        "1"
    }
}

J'ai écrit un script pour Windows pour automatiser cela.

1voto

MerajA Points 4378

Désolé, il n'y a pas de moyen de supprimer ce pop-up. Vous pouvez jouer en ligne ou en mode hors ligne.

1voto

Ladineko Points 504

Il n'y a aucun moyen de supprimer cela.

Steam est un programme en ligne et peut être joué hors ligne, cependant Steam continue de recommander de le jouer en ligne.

Steam nécessite internet pour maintenir à jour votre profil Steam ainsi que vos jeux patchés. C'est pourquoi Steam veut vous rappeler que vous êtes en mode hors ligne car votre Steam ne peut pas être mis à jour.

Cependant, vous devez vous connecter à Steam tous les 30 jours pour l'authentification sinon votre logiciel refusera de fonctionner correctement (voire pas du tout).

Vous devrez l'ignorer ou revenir en mode en ligne.

1voto

FireStorm Points 11

J'ai utilisé la solution de Piotr Kowalski, qui a fonctionné. Cependant, il a été réinitialisé comme Barthez (et galacticninja) l'ont dit.

Au lieu d'utiliser le fichier batch pour changer le registre, j'ai simplement changé le fichier loginusers.vdf en un fichier en lecture seule (Cliquez avec le bouton droit sur le fichier, choisissez propriétés, cochez la case Lecture seule.)

Cela fonctionne bien, mais vous devrez vous rappeler de décocher la case Lecture seule si vous souhaitez passer en ligne ou changer d'autres paramètres dans le fichier.

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