Làm cách nào để chạy các trò chơi Windows Steam từ Linux Steam (với WINE)?


17

Tôi hiện đang sử dụng 2 phiên bản hơi nước, phiên bản Linux cho các trò chơi tương thích với Linux và phiên bản windows trong rượu dành cho các trò chơi không tương thích. Tôi đã tự hỏi liệu có thể để rượu vang hoạt động trên các trò chơi trong Linux steam (loại không sử dụng rượu vang) hay không, vì vậy tôi không phải chuyển đổi qua lại giữa hai hơi nước.


3
Điều này đã được yêu cầu (2 tháng trước), bất cứ điều gì tôi đã nghe là "Steam muốn các trò chơi chạy tự nhiên", nhưng chúng tôi không nghĩ rằng một số nhà phát triển sẽ chuyển trò chơi của họ sang Linux.
Blastcore

1
Có:> Trò chơi> "Thêm trò chơi không phải hơi nước vào thư viện của tôi" liệt kê các trò chơi hơi được cài đặt với RƯỢU? Nếu vậy, có thể thêm chúng vào máy khách linux như các phím tắt.
Mateo

Câu trả lời:


6

Vì vậy, tôi biết đây là một câu hỏi cũ, nhưng dường như có một cách để làm điều này. Sắp xếp của .

EDIT: Vì vậy, khi đã tải xuống 1 trò chơi, nó dường như không hoạt động. Ra mắt trò chơi không có gì. Không có lỗi .. chỉ cần nada. Vì vậy, YMMV.

Nó liên quan đến việc lừa khách hàng nghĩ rằng nó có thể được cài đặt bằng cách tạo một appmanifest trong thư mục bên phải. May mắn thay, vì Steam được kết hợp tốt và có khả năng chịu lỗi, bạn chỉ cần sao chép một số bảng kê khai khác, thay đổi một vài trường và nó sẽ tự động sửa tệp và bắt đầu tải xuống trò chơi.

Để tham khảo trong tương lai trong trường hợp liên kết bị phá vỡ:

  1. Nhấp chuột phải vào trò chơi mong muốn của bạn trong Steam. Nhấp vào "Tạo lối tắt trên màn hình".

  2. Mở phím tắt lên dưới dạng văn bản và xác định vị trí của trò chơi. Nó sẽ nằm trên dòng Exec. Ví dụ: "Exec = steam steam: // rungameid / 204880" có nghĩa là gameid là 204880. (Điểm thưởng cho việc tìm kiếm trò chơi này là gì !: P)

  3. Bây giờ chúng tôi làm một bảng kê khai mới. (Ồ, và nếu bạn vẫn mở Steam, bạn có thể tiếp tục và đóng nó.) Rất có thể, bạn sẽ truy cập ~ / .local / share / Steam / SteamApps /. Sẽ có một số tệp "appmanifest_xxxxxx.acf (có độ dài thay đổi). Chúng đại diện cho các trò chơi đã cài đặt của bạn. Chọn một (cho đến nay, có vẻ như bất kỳ ai cũng sẽ hoạt động). Sao chép và lưu nó dưới dạng appmanifest_gameid.acf (rõ ràng thay thế gameid bằng những gì nó là). Bây giờ hãy mở nó lên và thay đổi các trường appID, GameID, name và tên thứ hai. Lưu nó.

  4. Mở lại Steam.

  5. ??? (Steam sửa tệp sai của chúng tôi. Mặc dù vậy, tôi đã nhận thấy một số thuộc tính cũ có thể quay lại cắn tôi / bạn / chúng tôi.)

  6. Lợi nhuận! (nó bắt đầu tải xuống)

Và, khi viết, điều này là xa như tôi đã nhận được. Trò chơi của tôi vẫn đang tải xuống và tôi nghĩ tôi sẽ chia sẻ khi tình cờ tìm thấy QA này khi tôi đang tìm kiếm câu trả lời tương tự :)


1
Tội lỗi của một đế chế mặt trời?
Kim André

Có lẽ? Tôi chắc chắn đã chơi trò chơi đó rất nhiều hai năm trước. :)
Logan

2

Chọn một trò chơi khác Thêm một trò chơi ...

Tìm kiếm các trò chơi trong danh sách được cung cấp. Nếu bạn tìm thấy nó, thêm nó và bạn đã hoàn thành.

Nếu bạn không tìm thấy nó, hãy tạo một tệp .desktop ở đâu Exec=wine /path/to/game/exevà đặt nó vào /usr/share/applications.

Đóng và mở lại cửa sổ thêm trò chơi. Bây giờ bạn nên tìm trò chơi trong danh sách.


0

Bạn có thể tạo một đoạn script rất ngắn để khởi chạy trò chơi (Xem: https://www.winehq.org/docs/wineusr-guide/rucky ) và sau đó tạo một mục trong thư viện hơi nước của bạn bằng cách sử dụng "Thêm trò chơi không phải hơi nước" chỉ vào kịch bản. Điều này có nghĩa là bạn sẽ có trò chơi trong danh sách trò chơi của mình trên máy khách linux.

Tuy nhiên, máy khách Steam vẫn sẽ phải tải để chạy trò chơi. Tôi tin rằng có thể (có thể không phải tại thời điểm câu hỏi ban đầu được hỏi) để nó được tải ở một số loại tối thiểu theo chế độ mặc định sẽ chỉ hiển thị biểu tượng khay hệ thống.

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.