จะรันเกม Windows Steam จาก Linux Steam (with WINE) ได้อย่างไร?


17

ขณะนี้ฉันกำลังใช้ Steam 2 เวอร์ชันคือ Linux หนึ่งสำหรับเกมที่เข้ากันได้กับ Linux และ Windows ในไวน์สำหรับเกมที่ไม่เข้ากัน ฉันสงสัยว่าเป็นไปได้ไหมที่ไวน์จะทำงานบนเกมใน Linux (ซึ่งไม่ได้ใช้ไวน์) ดังนั้นฉันจึงไม่ต้องสลับไปมาระหว่างสองไอน้ำ


3
สิ่งนี้ได้รับการร้องขอ (2 เดือนที่ผ่านมา) สิ่งที่ฉันได้ยินมาทั้งหมดคือ "Steam ต้องการให้เกมทำงานอย่างเป็นธรรมชาติ" แต่เราไม่คิดว่านักพัฒนาบางคนจะส่งเกมของพวกเขาไปยัง Linux
Blastcore

1
ไม่:> เกม> "เพิ่มเกมที่ไม่ใช่ Steam ไปยังห้องสมุดของฉัน" แสดงรายการเกม Steam ที่ติดตั้งด้วย WINE หรือไม่ หากเป็นเช่นนั้นอาจเป็นไปได้ที่จะเพิ่มลงในไคลเอนต์ linux เช่นทางลัด
Mateo

คำตอบ:


6

ดังนั้นฉันรู้ว่านี่เป็นคำถามเก่า แต่ดูเหมือนจะมีวิธีในการทำเช่นนี้ การเรียงลำดับของ

แก้ไข: ดังนั้นเมื่อดาวน์โหลด 1 เกมดูเหมือนว่าจะไม่ทำงาน การเปิดตัวเกมไม่ทำอะไรเลย ไม่มีข้อผิดพลาด .. เพียงแค่นาดา ดังนั้น YMMV

มันเกี่ยวข้องกับการหลอกลูกค้าให้คิดว่ามันสามารถติดตั้งได้โดยการสร้าง appmanifest ในโฟลเดอร์ด้านขวา โชคดีที่ Steam มีการทำงานร่วมกันที่ดีและทนต่อข้อผิดพลาดคุณสามารถคัดลอกรายการอื่นเปลี่ยนบางฟิลด์และจะแก้ไขไฟล์โดยอัตโนมัติและเริ่มดาวน์โหลดเกม

สำหรับการอ้างอิงในอนาคตในกรณีที่ลิงค์แตก:

  1. คลิกขวาที่เกมที่คุณต้องการใน Steam คลิก "สร้างทางลัดบนเดสก์ท็อป"

  2. เปิดทางลัดขึ้นเป็นข้อความและค้นหาตำแหน่งของเกม มันจะอยู่ในบรรทัด Exec ตัวอย่างเช่น "Exec = steam steam: // rungameid / 204880" หมายถึง gameid คือ 204880 (คะแนนโบนัสสำหรับการค้นหาเกมนี้คือ!: P)

  3. ตอนนี้เราสร้างรายการใหม่ (โอ้และถ้าคุณยังคงเปิด Steam อยู่คุณสามารถไปข้างหน้าและปิดได้) ส่วนใหญ่คุณจะไปที่ ~ / .local / share / Steam / SteamApps / จะมีหลายไฟล์ "appmanifest_xxxxxx.acf (ความยาวผันแปร) ซึ่งแสดงถึงเกมที่ติดตั้งของคุณเลือกหนึ่งอัน (จนถึงตอนนี้ดูเหมือนว่าจะมีใครทำงานได้) คัดลอกและบันทึกเป็น appmanifest_gameid.acf มันเป็น) ตอนนี้เปิดมันขึ้นมาและเปลี่ยนฟิลด์ appID, GameID, ชื่อและชื่อที่สองบันทึกไว้

  4. เปิด Steam อีกครั้ง

  5. ??? (Steam แก้ไขไฟล์ผิดของเราแม้ว่าฉันจะสังเกตเห็นคุณสมบัติเก่าบางอย่างที่ยังคงอยู่ซึ่งอาจกลับมากัดฉัน / คุณ / เรา)

  6. กำไร! (มันเริ่มดาวน์โหลด)

และเท่าที่เขียนนี่เป็นเท่าที่ฉันได้รับ เกมของฉันยังคงดาวน์โหลดอยู่และฉันคิดว่าฉันจะแบ่งปันได้เพราะฉันสะดุดกับ QA นี้เมื่อฉันกำลังมองหาคำตอบเดียวกัน :)


1
บาปของอาณาจักรสุริยะ
Kim André

อาจ? ฉันเล่นเกมนั้นเมื่อสองปีที่แล้วอย่างแน่นอน :)
โลแกน

2

เลือก "เพิ่มเกม ... "> "เพิ่มเกมที่ไม่ใช่ Steam"

ค้นหาเกมในรายการที่ให้ไว้ หากคุณพบมันให้เพิ่มและทำเสร็จแล้ว

หากคุณพบว่ามันไม่, สร้างไฟล์เดสก์ทอปที่และใส่ลงในExec=wine /path/to/game/exe/usr/share/applications

ปิดและเปิดหน้าต่างเพิ่มเกมอีกครั้ง คุณควรค้นหาเกมในรายการ


0

คุณสามารถสร้างสคริปต์สั้น ๆ เพื่อเปิดเกม (ดู: https://www.winehq.org/docs/wineusr-guide/running ) จากนั้นสร้างรายการในห้องสมุดไอน้ำของคุณโดยใช้ "เพิ่มเกมที่ไม่ใช่ Steam" ชี้ไปที่สคริปต์ นี่จะหมายความว่าคุณจะมีเกมในรายการเกมของคุณบนไคลเอนต์ linux

อย่างไรก็ตามไคลเอนต์ windows Steam ยังคงต้องโหลดเพื่อเรียกใช้เกม ฉันเชื่อว่าเป็นไปได้ (อาจไม่ใช่เวลาของคำถามเดิมที่ถูกถาม) สำหรับการโหลดในโหมดขั้นต่ำบางประเภทตามค่าเริ่มต้นซึ่งจะแสดงเฉพาะไอคอนถาดระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.