Domanda:
Come faccio a spostare i giochi Steam in un'altra posizione sul disco sul mio Mac?
Andrew J. Brehm
2011-02-04 21:31:59 UTC
view on stackexchange narkive permalink

Apparentemente Steam mantiene i giochi Steam nella mia home directory di tutti i posti. Ciò rende molto difficile eseguire il backup della mia directory home senza eseguire anche il backup dei giochi Steam (ne ho solo uno: Civ 5).

Come faccio a dire a Steam di installare e memorizzare i giochi in una posizione legittima (come la cartella / Applicazioni)?

Otto risposte:
Brant
2011-02-04 21:53:17 UTC
view on stackexchange narkive permalink

Quando installi un gioco, Steam lo inserisce in ~ / Library / Application Support / Steam / SteamApps / e crea un alias in ~ / Applications / che puoi utilizzare per avviare il gioco. Lo fa perché giochi diversi possono avere strutture di directory diverse, sfortunatamente non tutti i giochi per Mac sono disponibili in bundle di app ben confezionati. Per questo motivo, non è proprio possibile (o una buona idea) ingannare Steam facendogli inserire i dati di gioco in / Applications / .

È sicuro escludere ~ / Library / Application Support / Steam / SteamApps / dai tuoi backup poiché nessun dato utente viene conservato lì, solo il gioco viene installato. I file di salvataggio vengono conservati altrove nella tua directory home, a seconda del gioco.

Se vuoi davvero mantenere i dati di gioco fuori dalla tua directory home, puoi creare un collegamento simbolico in ~ / Library / Application Support / SteamApps / che punta a un altro punto del disco, forse in / Users / Shared / . Ecco come farlo:

  1. Chiudi Steam.
  2. Sposta la ~ / Library / Application Support / Steam / SteamApps / nella cartella dove vuoi che sia.
  3. Apri Terminale e passa alla cartella Steam digitando:
    cd ~ / Library / Application \ Support / Steam
  4. Crea un link simbolico in questa cartella che punta al punto in cui hai spostato la cartella SteamApps:
    ln -s / Users / Shared / Steam / SteamApps
Proverò il collegamento simbolico. Non voglio applicazioni nella mia directory home perché semplicemente una directory home non è il posto corretto per loro. Sia Windows che Mac OS hanno determinate directory per determinati tipi di dati e penso che Valve non dovrebbe romperle.
Non voglio i giochi Steam nel mio disco di avvio perché è un SSHD con spazio limitato. Ho un'unità da 3 TB (incorporata, ma "apparentemente esterna") per cose enormi come i giochi Steam. Anche il trucco di In-s non ha risolto tutto. Portal (1) ora presenta errori con "impossibile trovare materiali per l'immagine di sfondo / console / startup_loading.vtf" - Ti riferirò quando lo risolverò.
Ok, per me, il solo collegamento di SteamApps non ha funzionato, ho dovuto collegare `~ / Library / Application Support / Steam`, esso stesso - l'intera cartella Steam - al mio nuovo disco. Adesso tutto funziona.
Maury Markowitz
2014-05-28 16:06:29 UTC
view on stackexchange narkive permalink

Ecco un altro modo.

  1. Crea una nuova cartella per Steam. Ne ho creato uno chiamato "Steam Games" nella directory principale del mio disco rigido.
  2. Vai a Steam (voce di menu) -> Preferenze
  3. Fai clic sulla scheda "Download" in Preferenze
  4. Fai clic sul pulsante "CARTELLE LIBRERIA STEAM" nella pagina Download
  5. Seleziona la nuova cartella, verrà aggiunta all'elenco.
  6. Quite Steam
  7. Nel Finder, copia la cartella SteamApps dalla cartella Library / Application Support nella nuova cartella che hai aggiunto al passaggio (5)
  8. Apri Steam
  9. Nella Libreria, fai clic con il pulsante destro del mouse su un gioco e seleziona "Elimina contenuto locale ..."
  10. Fai nuovamente clic con il pulsante destro del mouse sul gioco, seleziona "Installa gioco. .. "
  11. La maggior parte dei giochi ti chiederà dove desideri installarlo. Questo sarà un pop-up che elenca le due cartelle, quella originale e quella nuova. Seleziona quello nuovo. Alcuni giochi non te lo chiederanno e passeranno semplicemente all'installazione, ma fortunatamente questi tendono a vedere il file nella nuova posizione e fanno la cosa giusta.
  12. Steam avvierà il processo di installazione, ma prima dire che è "Scoprire" il contenuto esistente. Dopo alcuni istanti, nessun download.

Puoi vedere dove sono installati i tuoi giochi:

  1. Fai clic con il pulsante destro del mouse sul gioco, e seleziona Proprietà dal menu
  2. Seleziona la scheda "FILE LOCALI" dalla finestra che appare
  3. Fai clic sul pulsante "SFOGLIA FILE LOCALI ..."
  4. ol >

    Se l'hai fatto bene, la finestra che si apre dovrebbe essere nella nuova posizione. Puoi controllare facendo clic-Comando sull'icona della cartella nella barra del titolo (tra gli altri metodi).

    Lo spostamento di una grande libreria utilizzando questo metodo richiederà del tempo, ma in realtà la sposterà e lo faranno scarica lì in futuro.

    NOTA: questo non ha funzionato per tutti i file. Alcuni, in particolare CivIV (che non ho giocato da V) sono stati scaricati di nuovo. Anche HL sembrava essere un problema.

Little Angel
2015-02-04 18:26:58 UTC
view on stackexchange narkive permalink

La maggior parte di queste risposte sono OBSOLETE a partire dal 2015 (o versioni precedenti).

Il client Steam per Mac ti consente di scegliere una posizione per l'installazione del gioco, incluso "Crea nuova libreria Steam sull'unità / Volumi / DriveName "

Anche la risposta di Maury Markowitz è buona, ma non posso ancora votarla ...: - /

È bello vedere persone che aggiungono nuove informazioni alla vecchia domanda, forse questo aiuterà chiunque.Ma dovresti modificare questa risposta aggiungendo qualche informazione in più su "come creare una nuova libreria di Steam su un percorso specifico", sarebbe fantastico
Questo è sicuramente vero ora, ma non riguarda lo * spostamento * di un'installazione.Preferisco non dover scaricare di nuovo tutto.Se creo una seconda libreria, posso dire a Steam di spostare i giochi che ho già scaricato?O è solo un'opzione per nuovi download?
user7479
2011-03-01 15:02:18 UTC
view on stackexchange narkive permalink

Ho dovuto disinstallare completamente Steam, quindi creare una directory sul mio disco esterno come in / Volumes / DriveName / Application Support / Steam / , installare Steam, utilizzare ln -s per la directory appena creata e la cartella ~ / Library / Application Support / Steam / sull'unità principale, elimina la cartella Steam originale sull'unità principale, e poi ho acceso Steam e ha funzionato. Lo sapevo perché sono andato a scaricare Civ 5 e lo spazio disponibile su disco si riferiva al mio disco esterno.

A proposito, una piccola cartella alias Steam si apre all'interno dell'originale Supporto applicazioni , quindi superficialmente il processo sembrerà che abbia prodotto un alias.

Sono un totale Unix n00b, quindi l'intera esperienza è stata orribile e mi ci sono volute 2 ore per capirlo . Risolvilo, sviluppatori di Steam. Sono due ore che non tornerò mai più.

Beavis
2013-08-08 09:27:20 UTC
view on stackexchange narkive permalink

Ho trovato questa pagina mentre cercavo una risposta a questo problema, ma sembra che Steam sia stato risolto per risolvere questo problema. Ho provato a installare un gioco senza passare attraverso questo processo e mi ha chiesto dove volevo installarlo, dandomi la possibilità di creare la mia libreria di giochi su un altro disco. Utilizzando la versione del 26 luglio 2013 di Steam per Mac OS X.

authenticgeek
2011-02-04 22:06:56 UTC
view on stackexchange narkive permalink

Puoi spostare i file dei dati di gioco da ~ / Library / Application Support / Steam / SteamApps / dove preferisci, a condizione che tu crei un collegamento simbolico al punto in cui l'hai spostato con ln -s / place / where / you / moving / SteamApps / ~ / Libary / Application Support / Steam / SteamApps .

L'utilizzo di un comando Crea Alias ​​ standard ha vinto lavoro qui; Steam genererà errori quando proverai ad aprire l'app Steam stessa.

Brant ha ragione sul fatto che la loro confezione le rende inadatte per l'aggiunta a / Applications poiché non puoi effettivamente avviarle da quella posizione, devono essere avviati da Steam.

Inoltre è bene sapere che quelle applicazioni false in ~ / Applications / non sono in realtà alias, sono applicazioni -script in pacchetti che chiamano il protocollo Steam ( steam: // ) per un particolare gioco quando li avvii.

Grazie. Nota che potrebbero creare una directory / Applicazioni / Steam. Il punto è che la directory home è per i miei file, non per le applicazioni.
Tecnicamente, ~ / Applicazioni * è * un luogo appropriato per le app che non sono disponibili a livello di sistema. (Tuttavia, questo è un dettaglio nerd strabiliante che si legge meglio con la voce del [Professor Frink] (http://simpsons.wikia.com/wiki/Professor_Frink))
@Brant Intendevo funzionalmente: non c'è niente in "SteamApps /" su cui puoi navigare e fare clic per avviare un gioco Steam dal Finder.
Scusa, l'ultimo mio commento era destinato ad @Andrew,, non a te. :)
@Nick: In realtà, * alcuni * giochi hanno app bundle che puoi navigare e avviare direttamente. (I giochi del motore di origine non lo fanno.) Avviare i giochi in questo modo direttamente bypasserà qualsiasi funzionalità di integrazione di Steam come l'overlay e Steam Cloud, però.
~ / Applicazioni o ~ / Giochi andrebbero bene (a quanto pare i giochi Steam sono disponibili solo per un account ???) ma ~ / Library non lo è assolutamente.
LapplandsCohan
2018-01-31 22:01:48 UTC
view on stackexchange narkive permalink

A partire dal 2017 Steam ha notevolmente migliorato la gestione della libreria che risolve questo problema.

Nota: ho un'installazione di Steam in una lingua diversa dall'inglese, quindi i nomi esatti delle voci di menu e dei pulsanti potrebbero essere diversi dalla traduzione ipotizzata.

  1. Fai clic su Preferenze Steam ->
  2. Nel riquadro di sinistra seleziona Downloads
  3. Fai clic su Libraries for Steam in alto
  4. Fai clic su Aggiungi cartella libreria
  5. Individua la nuova cartella in cui desideri che risiedano i tuoi giochi e seleziona Scegli
  6. Opzionale: fai clic con il pulsante destro del mouse sull'elemento appena creato e seleziona Imposta predefinito
  7. Chiudi sia la finestra di dialogo della libreria che la finestra di dialogo delle preferenze
  8. Fai clic con il pulsante destro del mouse su un gioco nella tua libreria e seleziona Proprietà
  9. Seleziona la scheda File locali
  10. Fai clic su Sposta cartella di installazione
  11. Seleziona la cartella in cui spostarti (ottieni un elenco di cartelle da quella creata nei passaggi 4-5) e fai clic su Sposta cartella

Ripeti i passaggi 8-11 per tutti i giochi che desideri spostare.

Con questo metodo puoi anche scegliere quali giochi mantenere, ad es. un SSD e quali giochi tenere su un HDD.

L'unico inconveniente possibile è che al momento della scrittura puoi spostare solo un gioco alla volta, il che può essere o meno un fastidio a seconda delle dimensioni della tua libreria.

Questa è stata la risposta migliore per me, non c'è bisogno di fare nulla manualmente per spostare i tuoi giochi, basta usare le opzioni della GUI, passaggio 8-11 :)
Pål Hart
2015-08-19 02:05:46 UTC
view on stackexchange narkive permalink

Se tutto ciò che vuoi è evitare che esegua il backup dei tuoi giochi, puoi dire a Time Machine Backup (TMB) di escludere la cartella SteamApps. Puoi anche spostare la cartella senza interrompere Steam utilizzando un collegamento simbolico come altri hanno menzionato, ma poiché Steam ha una funzione per installare giochi altrove, ti consiglio di farlo. Se hai già installato i giochi e preferisci spostare la cartella SteamApps piuttosto che eliminarla e reinstallarla, fornirò istruzioni su come far capire a Steam che l'hai spostata di seguito.

Per escludere SteamApps cartella da TMB:

  1. Vai in Preferenze di Sistema e seleziona il pannello Time Machine.

  2. Premi il pulsante Opzioni. Questo aprirà l'elenco degli elementi che TMB escluderà.

  3. In quella finestra premi il pulsante "+" e vai alla cartella ~ / Library / Application Support / Steam / SteamApps e premere il pulsante Escludi.

  4. Premi il pulsante Salva e il gioco è fatto. Non includerà più il contenuto di quella cartella nel tuo TMB.

Metodo Steam per spostare la cartella SteamApps:

  1. Apri Preferenze di Steam e seleziona la scheda Download lungo il lato sinistro, quindi il pulsante "CARTELLE LIBRERIA STEAM".

  2. Quindi premi il pulsante "AGGIUNGI CARTELLA LIBRERIA" e seleziona la cartella che desideri Cartella SteamApps in cui apparire; come Applicazioni, o nel mio caso poiché ho un'unità di avvio SSD ho un secondo HDD per i giochi quindi è / Volumes / Games / Steam Games (ho creato la cartella Steam Games per scopi organizzativi, non è richiesto).

  3. Esci da Steam. Vai su ~ / Library / Application Support / Steam e sposta la cartella SteamApps nella cartella che hai aggiunto in "STEAM LIBRARY FOLDERS" e digli di sostituire la cartella vuota che Steam ha creato lì. Hai finito.

    • Quando apri Steam, saprà già che ci sono 0 giochi installati nella cartella della libreria di Steam predefinita e che i tuoi giochi sono installati nella nuova cartella della libreria di Steam. Ricorda quando installi giochi in futuro che il percorso di download è impostato sulla cartella in cui desideri scaricare. Se desideri aprire il gioco senza avviare Steam, l'app vera e propria si trova nella cartella SteamApps / common ma per raggiungerla più rapidamente puoi:

    • Apri Steam, fai clic con il tasto destro del mouse su i giochi per i quali si desidera creare un collegamento e selezionare Crea collegamento sul desktop. Quindi lascialo o spostalo in Applicazioni o in qualsiasi altro posto tu voglia. Nel mio caso la cartella Giochi di Steam, anche se ho anche una cartella Giochi nel mio dock con i miei giochi preferiti / più usati e le sottocategorie per l'organizzazione nel mio volume Giochi con copie aggiuntive.

Metodo di collegamento simbolico per spostare la cartella SteamApps PER ESPERTI:

  1. Sposta la cartella SteanApps.

  2. Apri Terminale.

  3. Cambia Directory (cd) nella cartella in cui vuoi che appaia il link simbolico (~ / Library / Application Support / Steam).

  4. Ditegli di creare il collegamento alla cartella / file (SteamApps) a cui volete collegare (ln -s).

  5. Hai finito. Vedi sotto per un esempio se necessario.

Metodo di collegamento simbolico per spostare la cartella SteamApps PER PRINCIPIANTI:

  1. Sposta la cartella SteamApps allo stesso modo in cui faresti una normale cartella nella posizione desiderata, facendo clic su Primario (Tipicamente a sinistra) -Fai clic-Tenendo premuto per trascinare e spostare il mouse sulla finestra con la posizione desiderata aperta, quindi rilasciare la cartella sollevando il dito dal pulsante del mouse.

  2. Premi Comando + Barra spaziatrice per far apparire Spotlight, digita Terminale, quando mostra che Terminal.app è selezionato (può essere istantaneo, il ritardo varia a seconda della macchina) premi Invio per aprire il Applicazione. Oppure vai su Applicazioni / Utility / Terminal.app nel Finder e fai doppio clic su di esso.

  3. Digita "cd" nella finestra Terminale, quindi trascina la cartella in cui desideri creare il collegamento simbolico dal Finder sulla finestra di Terminale e premi Invio per inviarlo. Oppure digita "cd ~ / Library / Application Support / Steam" nella finestra Terminale e premi Invio per inviarlo.

  4. Digita "ln -s" nella finestra Terminale quindi trascina la cartella / file (SteamApps) dal Finder nella finestra in Terminale e premi Invio per inviarlo.

  5. Hai finito. Questo è un esempio di come dovrebbe apparire:

Esempio:

  Ultimo accesso: Tue Aug 18 10:41:58 on ttys000Mac HD: ~ Utente $ Mac HD: ~ Utente $ cd ~ / Library / Application \ Support / SteamMac HD: Utente Steam $ ln -s / Volumes / Games / Steam \ Games / SteamAppsMac HD: Utente Steam $  


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...