Bagaimana cara menjalankan game Windows Steam dari Linux Steam (with WINE)?


17

Saat ini saya menggunakan 2 versi steam, yang Linux untuk game yang kompatibel dengan Linux, dan versi windows dalam wine untuk game yang tidak kompatibel. Saya bertanya-tanya apakah mungkin untuk membuat anggur bekerja di gim-gim Linux (yang tidak menggunakan anggur), jadi saya tidak harus bolak-balik di antara kedua steam.


3
Ini telah diminta (2 bulan lalu), apa pun yang saya dengar adalah bahwa "Steam ingin game berjalan secara asli", tetapi kami tidak berpikir bahwa beberapa pengembang akan mem-porting game mereka ke Linux.
Blastcore

1
Apakah:> Game> "Tambahkan Game Non-Uap ke Perpustakaanku" daftar game steam yang diinstal dengan WINE? Jika demikian, dimungkinkan untuk menambahkannya di klien linux seperti jalan pintas.
Mateo

Jawaban:


6

Jadi, saya tahu ini adalah pertanyaan lama, tetapi sepertinya ada cara untuk melakukan ini. Semacam .

EDIT: Jadi, setelah mengunduh 1 game, sepertinya tidak berfungsi. Meluncurkan game tidak menghasilkan apa-apa. Tidak ada kesalahan .. hanya nada. Jadi, YMMV.

Ini melibatkan, mengelabui klien agar berpikir itu dapat diinstal dengan membuat appmanifest di folder kanan. Untungnya, karena Steam disatukan dengan baik dan toleran terhadap kesalahan, Anda bisa menyalin beberapa manifes lain, mengubah beberapa bidang, dan itu akan secara otomatis memperbaiki file dan mulai mengunduh gim.

Untuk referensi di masa mendatang jika tautan rusak:

  1. Klik kanan pada game yang Anda inginkan di Steam. Klik "Buat Pintasan Desktop".

  2. Buka pintasan sebagai teks dan cari gameid. Itu akan berada di baris Exec. Misalnya, "Exec = steam steam: // rungameid / 204880" berarti gameid adalah 204880. (Poin bonus untuk menemukan game mana ini!: P)

  3. Sekarang kita membuat manifes baru. (Oh, dan jika Anda masih memiliki Steam open, Anda dapat melanjutkan dan menutupnya.) Kemungkinan besar, Anda akan pergi ke ~ / .local / share / Steam / SteamApps /. Akan ada beberapa "appmanifest_xxxxxx.acf file (dengan panjang variabel). Ini mewakili game yang Anda instal. Pilih satu (sejauh ini, tampaknya ada yang akan bekerja). Salin dan simpan sebagai appmanifest_gameid.acf (jelas mengganti gameid dengan apa itu) Sekarang buka dan ubah bidang appID, GameID, nama, dan nama kedua.

  4. Buka kembali Steam.

  5. ??? (Steam mengoreksi file yang salah. Meskipun, saya perhatikan beberapa properti lama tetap ada yang mungkin kembali menggigit saya / Anda / kami.)

  6. Keuntungan! (mulai mengunduh)

Dan, saat menulis, ini sejauh yang saya dapat. Game saya masih mengunduh dan saya pikir saya akan membagikannya ketika saya menemukan QA ini ketika saya mencari jawaban yang sama :)


1
Dosa Kekaisaran Matahari?
Kim André

Mungkin? Saya tentu saja memainkan permainan itu dua tahun yang lalu. :)
Logan

2

Pilih "Tambahkan Game ..."> "Tambahkan Game Non-Steam".

Cari game di daftar yang disediakan. Jika Anda menemukannya, tambahkan dan selesai.

Jika Anda tidak menemukannya, buat file .desktop di mana Exec=wine /path/to/game/exedan masukkan /usr/share/applications.

Tutup dan buka kembali jendela add game. Anda sekarang harus menemukan permainan dalam daftar.


0

Anda dapat membuat skrip yang sangat singkat untuk meluncurkan game (Lihat: https://www.winehq.org/docs/wineusr-guide/running ) dan kemudian buat entri di perpustakaan uap Anda menggunakan "Tambahkan Game Non-Steam" yang menunjuk ke skrip. Ini berarti Anda akan memiliki gim dalam daftar gim Anda di klien linux.

Namun klien Windows Steam masih harus memuat untuk menjalankan permainan. Saya percaya itu mungkin (mungkin tidak pada saat pertanyaan orisinal ditanyakan) untuk dimuat dalam semacam minimal oleh mode default yang hanya akan menampilkan ikon system tray.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.