Làm cách nào để tải game cho Steam cho nền tảng khác?


8

Làm cách nào tôi có thể tải xuống các trò chơi từ Steam cho một hệ điều hành mà trò chơi không chạy trên đó?

Chẳng hạn, tôi muốn tải xuống một trò chơi cho Windows để chạy nó trong VM, nhưng nó nói rằng trò chơi không có sẵn cho nền tảng của tôi.

Khi tôi thử các phương pháp khác để cài đặt nó, nó sẽ mở ra một cửa sổ nhỏ và nói rằng trò chơi không có sẵn cho nền tảng của tôi.


1
Tôi cảm thấy như bạn là tốt nhất có lẽ chỉ cần cài đặt hơi nước trên VM, tuy nhiên VM không được biết đến với khả năng chơi trò chơi của họ.
Ian

Cài đặt syeamos làm hệ điều hành mặc định của bạn
Zviad Gabroshvili 21/07/2015

@ian Thats không chính xác là một vấn đề. Trên macbook tôi đã có một vm đầy đủ (cửa sổ hoàn toàn bắt chước) và trò chơi chạy rất tuyệt. Bây giờ tôi có một máy tính xách tay với phần cứng tốt hơn, nhưng tôi đang sử dụng rượu vang vì tôi thấy một số bằng chứng trò chơi chạy hoàn toàn trên nó, tuy nhiên tôi đã mua nó qua hơi nước. Vì rượu chỉ chạy một chương trình duy nhất và không có một khoảng trống nhất định trên ổ đĩa cho nó, tôi không thể chạy hơi nước trong đó và cài đặt trò chơi trong đó
this.foo 21/07/2015

@zwiad tôi không muốn có laptop chơi game. Một phần tôi làm việc với nó, nhưng tôi dành ít thời gian hơn để chơi game
this.foo 21/07/2015

1
Một số trò chơi cũng sẽ chạy từ hơi nước được cài đặt thông qua Wine / PlayOnLinux.
Takkat 21/07/2015

Câu trả lời:


18

SteamCMD của Valve làm điều đó. Một bảng điểm ngắn và không đầy đủ:

  1. Tải xuống và giải nén steamcmd.
  2. Cài đặt lib tương thích 32 bit: sudo apt-get install lib32gcc1
  3. Đăng nhập vào dòng lệnh : ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. Trong steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Tìm id ứng dụng của trò chơi (có thể tìm thấy trong URL trang cửa hàng của trò chơi http://store.steampowered.com/app/<app_id>:).
  8. Tải trò chơi: app_update <app_id>

4

Steam cũng có thể bị lừa tải xuống các trò chơi không có sẵn trên nền tảng của bạn .


Để tải xuống thủ công ứng dụng có id $APPIDvào $INSTALLDIR, hãy tạo tệp có tên appmanifest_$APPID.acftrong thư mục steamapps của bạn với các nội dung sau:

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

Thêm thông tin có sẵn tại liên kết trên. Các giải pháp khác là có thể, như sử dụng Lutris để quản lý thư viện trò chơi của bạn.


Location Vị trí mặc định:

  • ~/.steam/steam/SteamApps trên Linux
  • ~/Library/Application Support/Steam/steamapps trên macOS

3

Kể từ ngày hôm qua, (2018-08-21), Valve chính thức hỗ trợ tải xuống các trò chơi trên Windows trên Linux và cho phép chơi chúng qua lớp tương thích dựa trên rượu tùy chỉnh của họ, Proton . Điều đó cũng bao gồm triển khai riêng các dịch vụ hơi nước và OpenVR được các ứng dụng sử dụng.

Để làm như vậy, hiện tại cần phải:

  • chọn tham gia bản beta máy khách hơi nước (Steam -> Cài đặt -> Tài khoản -> Tham gia Beta thay đổi thành "Cập nhật Steam Beta) Ảnh chụp màn hình của cài đặt Steam beta
  • để chơi các trò chơi không có trong danh sách trắng và tải xuống chúng, cần kiểm tra "Bật Steam Play cho tất cả các tựa game" (trong Steam -> Cài đặt -> Steam Play)ảnh chụp màn hình cài đặt SteamPlay

Sau này, Steam sẽ cho phép tải xuống bất kỳ trò chơi Windows nào trên Linux . Vì vậy, đây chỉ là một câu trả lời một phần.


Cảm ơn câu trả lời. Tôi đã không nhận ra rằng Proton thậm chí còn tồn tại.
Konrad Gajewski

1

Từ trang web Steam, bạn có thể tải xuống phiên bản hơi nước của Windows. vào đây và nhấp vào liên kết "Windows" ngay bên dưới nút cài đặt.

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

Tiếp theo, chạy Windows steam bằng rượu vang (Tôi giả sử bạn đã cài đặt rượu từ nhận xét của mình). Tùy chọn: đặt WINEPREFIXthành một đường dẫn đặc biệt nếu bạn muốn tách Steam khỏi các ứng dụng rượu khác mà bạn chạy.

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

Bạn sẽ không thể xem văn bản, hãy đóng ứng dụng Steam sau khi hoàn tất cài đặt và chạy lệnh này để sửa phông chữ (mẹo mũ cho Steam trên Wine không có văn bản )

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

Bây giờ bạn có thể chạy hơi nước bình thường

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

Nếu bạn có một card đồ họa nvidia lai như nhiều máy tính xách tay chơi game trên PC, bạn sẽ muốn sử dụng optirun, do đó, " optirun wine /etc/etc" hoặc " optirun -b primus wine /etc/etc"

Bạn cũng có thể kiểm tra PlayOnLinux

Khi một trò chơi được cài đặt, bạn luôn có thể khởi chạy trực tiếp với rượu nếu bạn chọn, chỉ bằng cách sử dụng exe thay vì Steam.exe.


Tôi đã làm theo hướng dẫn của bạn từng bước, nhưng các trò chơi không tải qua hơi nước (nói rằng trò chơi đã bắt đầu, nhưng không có quá trình nào đang chạy). Ngoài ra, không có thư mục rượu-hơi
this.foo

Tôi đã sử dụng .wine-steam trong ví dụ - nó sẽ được tạo khi bạn chạy rượu nếu bạn đặt WINEPREFIX trong cùng một thiết bị đầu cuối. Nhưng, bạn cũng có thể chỉ sử dụng .wine mặc định và không bận tâm với điều đó. Nếu trò chơi cài đặt, hãy thử chạy trực tiếp như thế wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.