Domanda:
Come trovo l'ID di un gioco su Steam?
IQAndreas
2014-01-07 22:11:05 UTC
view on stackexchange narkive permalink

Ogni gioco su Steam ha un ID gioco diverso (noto anche come ID app). Ad esempio, cercando sul mio computer, Portal ha un ID di 400 e FTL: Faster Than Light è 212680 .

Come faccio a trovare questo ID per un gioco specifico su Steam?

Nove risposte:
3ventic
2014-01-07 22:14:27 UTC
view on stackexchange narkive permalink

Vai alla pagina del negozio del gioco e controlla l'URL. L'ultimo numero nell'URL è l'ID dell'applicazione. Tutti gli URL del negozio sono nel formato store.steampowered.com/app/APPID , quindi per Wasteland 2, l'URL è http://store.steampowered.com/app/240760/ e appID 240760.

store.steampowered.com/app/240760/

Un altro modo affidabile è cercare il programma su steamdb , che ti mostrerà anche le informazioni per i giochi rimossi dallo store. L'appid è chiaramente etichettato nei risultati di ricerca.

Cos'è questa, una risposta che ha cerchi a mano libera e nessun voto positivo? Correggerò questa ingiustizia!
Così semplice, _Que magnifique! _ Grazie anche per aver modificato le informazioni aggiuntive come l'URL di un gioco di esempio e lo screenshot.
Questo non funzionerà per i giochi che sono stati rimossi dallo store o per i giochi che non hanno mai avuto una pagina dello store * (che è un numero sorprendente) *. Inoltre non funziona per DLC o pacchetti che non hanno una propria pagina del negozio.
@BlueRaja-DannyPflughoeft buon punto, ha aggiornato la risposta
Funziona anche con le pagine della comunità, all'interno del client Steam se vado alla pagina della comunità di CS: GO mostra "http: // steamcommunity.com / app / 730 /" come URI, 730 è l'app-id per CS: GO e così viaPosso eseguirlo da una console (su Linux) con `steam steam: // run / 730`.
Waddling Pig
2014-01-10 04:19:40 UTC
view on stackexchange narkive permalink

Molti dei metodi sopra descritti funzionano, ma ti mostrerò una versione offline. Sto usando Windows e non sono sicuro che funzioni con altri sistemi. Se accedi alla tua directory di Steam e apri SteamApps, quindi apri common. Lì troverai un elenco di giochi. Apri la cartella scelta e trova "steam_appid". Aprilo e mostrerà l'ID in un documento di testo.

molti giochi non hanno quel file steam_appid.txt
@SamWatkins Avresti delle prove a sostegno di ciò?
Non sono sicuro di come fornirti le prove.Ho 395 giochi installati da Steam, di cui 88 hanno steam_appid.txt nel posto giusto, uno di questi è un file vuoto.Altri 31 giochi hanno steam_appid.txt in una posizione diversa.Solo il 30% dei miei giochi ha un file steam_appid.txt ovunque nell'installazione. Ok, ecco alcune prove che potresti essere in grado di controllare.Né Team Fortress 2 né DOTA 2 (giochi gratuiti) hanno steam_appid.txt (almeno su Linux). Posso darti uno o due giochi per Windows senza steam_appid.txt se non mi credi: Jolly Rover e Cthulhu Saveil mondo.
`trova ~ / Giochi / steam / steamapps / common -maxdepth 1 -type d -not -name 'Proton *' -ls |wc -l` => 67 `find ~ / Giochi / steam / steamapps / common -type f -name 'steam_appid.txt' -ls |wc -l => 14`.Quindi 14 giochi su 67 hanno un file `steam_appid.txt`.
IQAndreas
2014-01-07 22:11:05 UTC
view on stackexchange narkive permalink

C'è una risposta per questo nell'Assistenza di Steam, tuttavia, richiede che tu esegua sia Steam che Windows .

Tratto da Steam Assistenza: ricerca dell'ID applicazione per un gioco Steam :

Questo processo può essere utilizzato anche per demo, contenuti multimediali e altri prodotti su Steam:

  1. Accedi all'account Steam
  2. Vai alla tua libreria
  3. Fai clic con il pulsante destro del mouse sul gioco installato e scegli "Crea collegamento sul desktop"
  4. Vai a sul desktop e individua il nuovo collegamento
  5. Fai clic con il pulsante destro del mouse sul collegamento e seleziona Proprietà
  6. Guarda il percorso di destinazione per il numero che segue steam: // rungameid / codice>. Questo numero è l'ID dell'applicazione per il gioco.
Slobeck
2020-04-08 04:56:43 UTC
view on stackexchange narkive permalink

Un elenco di tutte le app di Steam installate e dei loro ID app può essere ottenuto facilmente con una riga di BASH offline utilizzando grep, sed e awk per guardare i file manifest dell'app in Steam / steamapps / (su Linux / Unix)

il tuo percorso a / steamapps / potrebbe variare se installi i tuoi giochi in una posizione non predefinita.

  grep -n "nome" ~ / Steam / steamapps / *. acf | sed -e 's /^.*_//; s / \. acf:.: / /; s / name //; s / "// g; s / \ t // g; s / / - / '| awk -F "-"' {printf "% -40s% s \ n", $ 2, $ 1} '| ordina
 

Analisi di ciò che fa quella riga di bash:

  1. grep per le righe che contengono "nome" in tutti i file .acf in steamapps / le righe che restituisce sono il percorso / nome del file .acf con l'appID al loro interno seguito dal nostro pattern grep matematico "nome" e il nome dell'applicazione.
  2. sed per rimuovere la riga fino a includere "_" (lasciando l'appid), sostituire le tabulazioni con un singolo spazio, rimuovere le virgolette doppie, rimuovere la parola "nome", sostituire il primo spazio dopo il numero di identificazione con un "-" (un carattere che non si trova nei nomi dei giochi)
  3. awk con "-" impostato come delimitatore per stampare le colonne formattate con il nome del gioco seguito dal numero ID
  4. ordina in ordine alfabetico
Grazie per la soluzione Linux, aggiunta come alias nel mio bashrc;)
htaccess
2020-08-08 06:00:24 UTC
view on stackexchange narkive permalink

Questa risposta è un'altra soluzione che funziona su Linux (Ubuntu in questo caso) ispirata alla risposta di @Slobeck sopra.

  $ find ~ / Games / steam / steamapps / -maxdepth 1 -type f -name '* .acf' -exec awk -F '"' '/" appid | name / {printf $ 4 "|"} END {print ""} '{} \;|colonna -t -s '|'|sort -k 2
285820 Action Henk
290340 Armello
622020 ATV Drift & Trucchi
308040 Torna a letto
637090 BATTLETECH
376770 Grandi pensatori 1 ° grado
376760 Asilo per grandi pensatori
49520 Borderlands 2
261640 Borderlands: The Pre-Sequel
 

Sostituisci il percorso della tua directory steamapps come appropriato, se non sai dove si trova puoi eseguire questo comando per trovarlo:

  $ find ~ -type d |grep steamapps
 

Sarei interessato a sapere se funzionerebbe su Windows 10 con Windows Subsystem per Linux.

Memor-X
2018-10-25 03:14:25 UTC
view on stackexchange narkive permalink

Sebbene la risposta di 3ventic sia il modo più semplice, c'è un modo per farlo che è completamente offline e più garantito della risposta di Waddling Pig (poiché non tutti i giochi lo hanno steam_appid) tuttavia funzionerà solo per i giochi che hai scaricato poiché questo metodo ti consente di cercare nella cartella steamapps.

nella cartella steamapps vedrai una serie di file appmanifest _ ######. acf , gli # sono l'id app per il gioco, ma anche altre informazioni come dove la directory del gioco è e il suo nome. utilizzando Notepad ++

  1. Apri la finestra di dialogo "Trova nei file" con CtrlShiftF
  2. in "Trova cosa" inserisci il nome del gioco
  3. in "Filtro" inserisci *.acf
  4. in "Directory" inserisci il percorso della cartella steampps
  5. deseleziona "In tutte le sottocartelle"
  6. Fai clic su "Trova nei file"

e rapidamente dovresti ottenere un risultato con la riga evidenziata del file che è il nome del gioco, verificalo e guarda il nome del file .acf e il numero nel nome è il tuo id. puoi usare qualsiasi altro programma con cui hai familiarità, se possibile

  • cerca testo nei file in una directory specificata
  • può essere filtrato per guardare solo i file .acf e / o solo la directory steamapps (in quanto può rallentare se cerchi anche tutti i file nella directory comune dove normalmente vengono scaricati anche i giochi)

questo metodo ha anche il vantaggio extra in quanto se stai cercando dove si trovano i file di gioco, anche il file .acf avrà quello elencato lì (mi sono imbattuto nei rari casi in cui le cartelle di gioco in comune non lo sono intuitivo per il gioco che effettivamente sono)

AcengMaman
2020-06-20 11:04:36 UTC
view on stackexchange narkive permalink

Se utilizzi Windows, puoi provare a utilizzare questo script batch per ottenere l'ID di esecuzione del gioco. Prende i file dalla cartella del menu di avvio di% appdata%, li duplica e cambia l'estensione del file da ".URL" a ".TXT" Quindi legge l'output e lo filtra.

  @echo off

REM Imposta la variabile
set GameName = Beat Saber
set TempFile = TempFile

REM Preparati ai guai e raddoppia
copia "% appdata% \ Microsoft \ Windows \ Menu Start \ Programmi \ Steam \% GameName% .url" "% TEMP% \% TempFile% .txt"
pushd% TEMP%


REM ha funzionato?
SE ESISTE "% TempFile% .txt" (
Il file echo Temp è stato creato!
) ALTRO (
echo Uh Oh Stinky!
)

REM legge il file Temp e filtra l'output
Token FOR / F "= * USEBACKQ" %% F IN (`findstr / I" rungameid ". \% TempFile% .txt`) DO (
SET num = %% F
)
set id =% num: ~ 22,28%

REM ha funzionato?
Echo Your Run Game ID è% id%

REM Consente di eseguire il commit di Gammer Moment
avvia steam: // rungameid /% id%

REM ripulisci il casino
del / f% TempFile% .txt

REM è ancora pulito?
SE ESISTE "% TempFile% .txt" (
echo File Temp esiste
) ALTRO (
echo Temp File non esiste più
)

Abilita REM per il debug
pausa
 
htaccess
2020-08-08 11:37:10 UTC
view on stackexchange narkive permalink

Steamdb è la migliore risorsa di terze parti che fornisce informazioni su Steam.Ha un'enorme quantità di informazioni disponibili.Per trovare un appid utilizzando steamdb, carica il sito e inserisci il nome del gioco nella casella di ricerca e premi invio.

I risultati restituiti forniscono un elenco di giochi compreso l ' appid .Puoi fare clic sull ' appid appropriato per visitare la pagina di quel gioco.Un'altra caratteristica utile è che se hai l ' appid puoi inserirlo nella casella di ricerca e caricherà automaticamente la pagina per quel gioco.

Ecco un esempio che utilizza Sokobond (appid 290260)

steamdb

markackerman8-gmail.com
2018-10-24 22:50:57 UTC
view on stackexchange narkive permalink

Nessuno dei precedenti ha funzionato (almeno facilmente),

(Giusto per essere chiari, questo funziona sul desktop di Ubuntu Linux)

Un modo da un altro post che ho letto, ... è creare un collegamento sul desktop e R. Fare clic su IT'S properties, ed è alla fine dei "Comandi:" La riga uno troverà l'AppID (rungameid).

ex.(nel mio collegamento)

#

Nome: The Elder Scrolls V Skyrim.desktop

Comando: steam steam: // rungameid / 72850

#

Quindi l'appid di Elder Scrolls ... è 72850

Sempre cercando di aiutare, Mark

Sono confuso su come nessuno di questi abbia funzionato "facilmente" per te.L'URL di Skyrim è https://store.steampowered.com/app/72850/The_Elder_Scrolls_V_Skyrim/.Ciò è indicativo della risposta accettata.Cosa è successo nel tuo caso?


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