Steam上的每個遊戲都有不同的遊戲ID(也稱為應用程序ID)。例如,在我自己的計算機上查看,門戶的ID為 400
,而 FTL:比光速更快為 212680 代碼>。
如何在Steam上找到特定遊戲的ID?
Steam上的每個遊戲都有不同的遊戲ID(也稱為應用程序ID)。例如,在我自己的計算機上查看,門戶的ID為 400
,而 FTL:比光速更快為 212680 代碼>。
如何在Steam上找到特定遊戲的ID?
轉到遊戲的商店頁面並檢查URL。 URL中的最後一個數字是應用程序ID。所有商店URL的格式均為 store.steampowered.com/app/APPID
,因此對於Wasteland 2,URL為 http://store.steampowered.com/app/240760/
和appID 240760。
另一種可靠的方法是在 steamdb上搜索程序,這也會向您顯示從商店中刪除的遊戲的信息。在搜索結果中清楚地標記了該appid。
上面的許多方法都可以,但是我將向您展示一個離線版本。我正在使用Windows,不確定是否可以與其他系統一起使用。如果您進入Steam目錄並打開SteamApps,然後打開common。在那裡您會找到遊戲列表。打開您選擇的文件夾並找到“ steam_appid”。打開它,它將在文本文檔中顯示ID。
Steam支持中對此有一個答案,但是,它要求您同時運行Steam和Windows 。
此過程也可用於Steam上的演示,媒體和其他產品:
- 登錄Steam帳戶
- 轉到您的媒體庫
- 右鍵單擊已安裝的遊戲,然後選擇“創建桌面快捷方式”
- 轉到在桌面上並找到新的快捷方式
- 右鍵單擊快捷方式,然後選擇“屬性”
- 在目標路徑中查找
ol>steam:// rungameid / 之後的數字。代碼>。此數字是遊戲的應用程序ID。
使用grep,sed和awk在Steam / steamapps /(在Linux / Unix上)中的appmanifest文件中,只需一行BASH脫機即可輕鬆獲得所有已安裝的Steam應用程序及其appID的列表
如果將游戲安裝到非默認位置,則您通往/ steamapps /的路徑可能會有所不同。
grep -n“名稱”〜/ Steam / steamapps / *。acf | sed -e's /^.*_//; s / \。acf:。:/ /; s / name //; s /“ // g; s / \ t // g; s / /-// '| awk -F“-”'{printf“%-40s%s \ n”,$ 2,$ 1}'|排序
擊倒那一行bash的功能:
這個答案是另一個在Linux(在本例中為Ubuntu)上運行的解決方案,靈感來自於上述@Slobeck。
$ find〜/ Games / steam / steamapps / -maxdepth 1 -type f -name'* .acf'-exec awk -F'“''/” appid | name / {printf $ 4“ |”} END {打印“”}'{} \;|列-t -s'|'|排序-k 2
285820動作Henk
290340 Armello
622020 ATV漂移&技巧
308040回到床上
637090 BATTLETECH
376770大思想家1年級
376760大思想家幼兒園
49520無主之地2
261640無主之地:續集
根據需要替換您的 steamapps
目錄的路徑,如果您不知道它在哪裡,則可以運行以下命令來找到它:
$查找〜-type d |grep steamapps
我想知道這是否可以在帶有Windows Subsystem for Linux的Windows 10上使用。
雖然 3ventic的答案是最簡單的方法,但有一種方法可以完全離線,並且比 Waddling Pig的答案更靈活(因為並非所有遊戲都具有steam_appid文件),但這僅適用於您下載的遊戲,因為您可以在steamapps文件夾中查看此方法。
在steamapps文件夾中,您會看到一堆 appmanifest _ #######。acf
文件,其中#是遊戲的應用ID,還包括其他信息,例如遊戲的目錄是和它的名稱。使用記事本++
*。acf
,然後您很快就會得到結果,文件的突出顯示的行是遊戲名稱,請進行驗證,然後查看.acf文件的文件名,名稱中的數字就是您的ID。您可以使用其他任何您熟悉的程序
此方法還有一個額外的好處,就是如果您要查找遊戲文件所在的位置,.acf文件也將在其中列出該文件(我遇到了很少有的常見遊戲文件夾不存在的情況)直觀地了解遊戲本身)
如果您使用的是Windows,則可以嘗試使用此批處理腳本獲取您的Run Game ID。 它從%appdata%開始菜單文件夾中提取文件,進行複制,然後將文件擴展名從“ .URL”更改為“ .TXT”,然後讀出輸出並進行過濾。
@echo off
REM設置變量
設置GameName =擊敗軍刀
設置TempFile = TempFile
REM為麻煩做準備,並使其倍增
複製“%appdata%\ Microsoft \ Windows \開始菜單\ Programs \ Steam \%GameName%.url”“%TEMP%\%TempFile%.txt”
推送%TEMP%
REM有效嗎?
如果存在“%TempFile%.txt”(
echo Temp文件已創建!
)ELSE(
迴聲哦,臭臭!
)
REM讀取Temp文件並過濾輸出
對於/ F“ tokens = * USEBACKQ” %% F IN(`findstr / I“ rungameid”。\%TempFile%.txt`)做(
SET num = %% F
)
設置id =%num:〜22,28%
REM有效嗎?
迴聲您的跑步遊戲ID為%id%
REM讓我們犯下Gammer Moment
開始Steam:// rungameid /%id%
REM清理爛攤子
刪除/ f%TempFile%.txt
REM乾淨嗎?
如果存在“%TempFile%.txt”(
回顯臨時文件存在
)ELSE(
迴聲臨時文件不再
)
REM啟用進行調試
暫停
Steamdb是提供有關Steam信息的最佳第三方資源。它具有大量可用信息。為了使用steamdb查找 appid
,請加載網站並在搜索框中輸入遊戲名稱,然後按Enter。
返回的結果提供了包括 appid
在內的遊戲列表。您可以單擊相應的 appid
來訪問該遊戲的頁面。另一個方便的功能是,如果您有 appid
,則可以在搜索框中輸入它,它將自動加載該遊戲的頁面。
以下是使用 Sokobond(appid 290260)
的示例以上方法均無效(至少很容易實現)
(請注意,這在Ubuntu Linux桌面上有效)
從我讀過的另一篇文章中,...的一種方法是...在桌面上創建快捷方式,然後單擊R。單擊“ IT”的屬性,它位於“命令:”行的末尾,將找到AppID(rungameid)。
例如。(在我的快捷方式中)
#名稱:上古捲軸V Skyrim.desktop
命令:steam steam //:// rungameid / 72850
#
因此,上古捲軸...的appid是72850
始終嘗試幫助,標記