Bagaimana cara mengunduh game untuk Steam untuk platform lain?

8

Bagaimana saya bisa mengunduh game dari Steam untuk sistem operasi yang tidak dijalankannya game?

Misalnya, saya ingin mengunduh game untuk Windows untuk menjalankannya dalam VM, tetapi dikatakan bahwa game itu tidak tersedia untuk platform saya.

Ketika saya mencoba metode lain untuk menginstalnya, itu membuka jendela kecil dan mengatakan bahwa permainan tidak tersedia untuk platform saya.

ini
sumber
1
Saya merasa Anda akan menjadi yang terbaik mungkin hanya menginstal uap pada VM, namun VM tidak dikenal karena kemampuan gaming mereka.
Ian
Instal syeamos sebagai sistem operasi default Anda
Zviad Gabroshvili
@ian Itu bukan masalah. Di macbook saya memiliki vm penuh (jendela sepenuhnya ditiru) dan permainan berjalan hebat. Sekarang saya memiliki laptop dengan perangkat keras yang lebih baik, tetapi saya menggunakan anggur karena saya melihat beberapa bukti permainan berjalan sempurna di atasnya, namun saya membelinya melalui uap. Karena anggur hanya menjalankan satu program tunggal dan tidak memiliki ruang tertentu pada drive untuk itu, saya tidak dapat menjalankan uap di dalamnya dan menginstal permainan di dalamnya
this.foo
@zwiad saya tidak ingin laptop gaming. Sebagian saya mengerjakannya, tetapi saya menghabiskan lebih sedikit waktu bermain game
this.foo
1
Beberapa game juga akan dijalankan dari steam yang diinstal melalui Wine / PlayOnLinux.
Takkat

Jawaban:

18

SteamCMD dari Valve melakukan hal itu. Transkrip pendek dan tidak lengkap:

  1. Unduh dan buka paket steamcmd.
  2. Pasang lib kompatibilitas 32-bit: sudo apt-get install lib32gcc1
  3. Masuk pada command line: ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. Di steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Temukan id aplikasi game (dapat ditemukan di URL halaman toko game:) http://store.steampowered.com/app/<app_id>.
  8. Unduh gim: app_update <app_id>
Victor Sergienko
sumber
4

Steam juga bisa diakali untuk mengunduh game yang tidak tersedia di platform Anda .


Untuk mengunduh secara manual aplikasi yang id-nya $APPIDmasuk $INSTALLDIR, buat file bernama appmanifest_$APPID.acfdi folder steamapps Anda¹ dengan konten berikut:

"AppState"
{
  "AppID"  "$APPID"
  "Universe" "1"
  "installdir" "$INSTALLDIR"
  "StateFlags" "1026"
}

Informasi lebih lanjut tersedia di tautan di atas. Solusi lain dimungkinkan, seperti menggunakan Lutris untuk mengelola perpustakaan gim Anda.


¹ Lokasi default:

  • ~/.steam/steam/SteamApps di Linux
  • ~/Library/Application Support/Steam/steamapps di macOS
MayeulC
sumber
3

Sampai kemarin, (2018-08-21), Valve secara resmi mendukung pengunduhan game windows di Linux, dan memungkinkan untuk memainkannya melalui lapisan kompatibilitas berbasis anggur khusus mereka, Proton . Itu juga termasuk implementasi asli layanan steam dan OpenVR yang digunakan oleh aplikasi.

Untuk melakukannya, saat ini diperlukan untuk:

  • pilih ke dalam versi klien uap (Steam -> Pengaturan -> Akun -> Dalam partisipasi Beta, ubah menjadi "Pembaruan Beta Steam) Cuplikan layar pengaturan Steam beta
  • untuk memainkan game yang tidak masuk daftar putih dan mengunduhnya, perlu untuk memeriksa "Aktifkan Steam Play untuk semua judul" (di Steam -> Pengaturan -> Steam Play)tangkapan layar pengaturan SteamPlay

Setelah ini, Steam harus mengizinkan unduhan game Windows apa saja di Linux . Jadi ini hanya sebagian jawaban.

MayeulC
sumber
Terima kasih atas jawabannya. Saya tidak menyadari bahwa Proton bahkan ada.
Konrad Gajewski
1

Dari situs web Steam, Anda dapat mengunduh uap versi Windows. buka di sini dan klik tautan "Windows" tepat di bawah tombol install.

http://store.steampowered.com/about/

Selanjutnya, jalankan Windows steam menggunakan anggur (saya berasumsi Anda telah menginstal anggur dari komentar Anda). Opsional: setel WINEPREFIXke jalur khusus jika Anda ingin mengisolasi Steam dari aplikasi anggur lain yang Anda jalankan.

export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe

Anda belum dapat melihat teks, tutup aplikasi Steam setelah selesai menginstal dan menjalankan perintah ini untuk memperbaiki font (tip untuk Steam on Wine tanpa teks )

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Sekarang Anda dapat menjalankan steam secara normal

wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe

Jika Anda memiliki kartu grafis nvidia hybrid seperti kebanyakan laptop gaming PC, Anda ingin menggunakan optirun, jadi lakukan " optirun wine /etc/etc" atau " optirun -b primus wine /etc/etc"

Anda mungkin juga melihat PlayOnLinux

Setelah gim dipasang, Anda selalu dapat meluncurkannya langsung dengan anggur jika Anda mau, hanya dengan menggunakan exe alih-alih Steam.exe.

Oliver Oberdorf
sumber
Saya telah mengikuti instruksi Anda selangkah demi selangkah, tetapi game tidak dimuat melalui uap (mengatakan bahwa game telah dimulai, tetapi tidak ada proses yang berjalan). Juga, tidak ada direktori wine-steam
this.foo
Saya menggunakan .wine-steam dalam contoh - itu harus dibuat ketika Anda menjalankan anggur jika Anda mengatur WINEPREFIX di terminal yang sama. Tapi, Anda juga bisa menggunakan default .wine dan tidak repot dengan itu. Jika permainan terpasang, coba jalankan langsung seperti wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf