我最近切換到了一台Ubuntu計算機,但令我煩惱的是缺少可用的遊戲。但是,我發現了一個名為WINE的程序,該程序可以在Linux計算機上運行Windows應用程序(.exe)。我幾乎所有的遊戲都在Steam上運行,但即使我可以通過WINE使用它們,如果我不在支持的操作系統上,它也不允許我下載文件。
現在我的問題是;是否可以通過其他方式將游戲下載到我的Steam庫中?只要他們可以玩遊戲,我都不會介意他們是否沒有蒸汽覆蓋支持和其他蒸汽功能。
我最近切換到了一台Ubuntu計算機,但令我煩惱的是缺少可用的遊戲。但是,我發現了一個名為WINE的程序,該程序可以在Linux計算機上運行Windows應用程序(.exe)。我幾乎所有的遊戲都在Steam上運行,但即使我可以通過WINE使用它們,如果我不在支持的操作系統上,它也不允許我下載文件。
現在我的問題是;是否可以通過其他方式將游戲下載到我的Steam庫中?只要他們可以玩遊戲,我都不會介意他們是否沒有蒸汽覆蓋支持和其他蒸汽功能。
您是否安裝了 Steam for Linux ?如果是這樣,您將只能玩Linux上支持的遊戲。
您可以通過在Wine中安裝 Steam 來玩Windows遊戲。有關更多信息,請參見此處
您要查找的終端命令是:
sudo apt-get安裝wine
酒鬼蒸汽
請注意,仍然可能無法在Linux上玩所有遊戲。即使可能會對性能產生影響,以上方法也適用於某些遊戲。
另一種選擇可能是 PlayOnLinux。您在上面安裝了Steam,然後就可以正常玩遊戲了。
如果您不想安裝Windows版本的Steam,而只想下載遊戲的Windows二進製文件,則可以使用 SteamCMD,該版本確實具有Linux版本和一個用於強制下載的選項任何給定平台的二進製文件。
您需要知道可以從 steamdb.info找到的遊戲的SteamID。
./ steamcmd.sh @sSteamCmdForcePlatformType窗口 登錄<用戶名> app_update <STEAM_ID>驗證 放棄
該遊戲將在Linux版Steam中以已安裝
的形式出現,但不會從那裡開始,因此您必須使用 wine
手動啟動遊戲。我不確定自動更新是否會起作用。
還有一個強制安裝目錄的選項,但是我沒有嘗試過:
force_install_dir ../games/
如果遊戲使用Steam的數字限制管理(DRM)方案,則無法使用SteamCMD,並且您需要通過 wine
使用Windows版本的Steam。
我不確定這是否有幫助,但是您是否嘗試過 PlayOnLinux? 我對此有個人經驗, 易於使用+一點也不慢。他們還試圖將Directx 11引入PlayOnLinux,這帶來了巨大的遊戲可能性。如果您有興趣,可以在 gameonlinux上關注此文章,將您的遊戲從無到有帶到POL。
我剛剛找到了這個小腳本,它對我來說很好用:
https://github.com/dotfloat/steam-appmanifest
輸入您的Steam ID,選擇您的遊戲,重新啟動Steam,它將自動安裝。