จะดาวน์โหลดเกมสำหรับ Steam สำหรับแพลตฟอร์มอื่นได้อย่างไร


8

ฉันจะดาวน์โหลดเกมจาก Steam สำหรับระบบปฏิบัติการที่เกมไม่ทำงานได้อย่างไร

ตัวอย่างเช่นฉันต้องการดาวน์โหลดเกมสำหรับ Windows เพื่อให้ทำงานใน VM แต่มันบอกว่าเกมไม่สามารถใช้ได้กับแพลตฟอร์มของฉัน

เมื่อฉันลองวิธีอื่น ๆ เพื่อติดตั้งมันจะเปิดหน้าต่างเล็ก ๆ ขึ้นมาและบอกว่าเกมไม่สามารถใช้ได้กับแพลตฟอร์มของฉัน


1
ฉันรู้สึกว่าคุณจะทำได้ดีที่สุดอาจแค่ติดตั้ง Steam บน VM แต่ VM ไม่รู้จักความสามารถในการเล่นเกมของพวกเขา
Ian

ติดตั้ง syeamos เป็นระบบปฏิบัติการเริ่มต้นของคุณ
Zviad Gabroshvili

@ian ไม่เป็นปัญหา ใน macbook ฉันมี vm แบบเต็ม (หน้าต่างเลียนแบบสมบูรณ์) และเกมวิ่งได้ดี ตอนนี้ฉันมีแล็ปท็อปที่มีฮาร์ดแวร์ที่ดีกว่า แต่ฉันกำลังใช้ไวน์เพราะฉันเห็นหลักฐานบางอย่างเกมวิ่งอย่างกระฉับกระเฉง แต่ฉันซื้อผ่านไอน้ำ เนื่องจากไวน์รันโปรแกรมเพียงโปรแกรมเดียวและไม่มีพื้นที่ว่างบนไดรฟ์สำหรับมันฉันจึงไม่สามารถเรียกใช้ไอน้ำและติดตั้งเกมในเกมได้
this.foo

@zwiad ฉันไม่ต้องการแล็ปท็อปสำหรับเล่นเกม ส่วนหนึ่งฉันทำงานกับมัน แต่ฉันใช้เวลาเล่นเกมน้อยลง
this.foo

1
บางเกมจะเล่นด้วยไอน้ำที่ติดตั้งผ่านทาง Wine / PlayOnLinux
Takkat

คำตอบ:


18

SteamCMDของ Valve ทำเช่นนั้น การถอดเสียงแบบสั้นและไม่สมบูรณ์:

  1. ดาวน์โหลดและแกะไฟล์ steamcmd
  2. ติดตั้ง libs ความเข้ากันได้แบบ 32 บิต: sudo apt-get install lib32gcc1
  3. ./steamcmd.sh +@sSteamCmdForcePlatformType windowsเข้าสู่ระบบในบรรทัดคำสั่ง:
  4. ใน steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. ค้นหา App ID ของเกม (มันสามารถพบได้ใน URL ที่หน้าร้านค้าของเกม: http://store.steampowered.com/app/<app_id>)
  8. ดาวน์โหลดเกม: app_update <app_id>

4

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


เมื่อต้องการดาวน์โหลดแอพพลิ ID ซึ่งเป็น$APPIDเข้าไป$INSTALLDIRสร้างไฟล์ที่มีชื่อappmanifest_$APPID.acfใน steamapps คุณfolder¹ที่มีเนื้อหาดังต่อไปนี้:

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

ข้อมูลเพิ่มเติมสามารถดูได้ที่ลิงค์ด้านบน สามารถแก้ปัญหาอื่น ๆ ได้เช่นใช้Lutrisเพื่อจัดการห้องสมุดเกมของคุณ


location ตำแหน่งเริ่มต้น:

  • ~/.steam/steam/SteamApps บน Linux
  • ~/Library/Application Support/Steam/steamapps บน macOS

3

ขณะที่เมื่อวานนี้ (2018/08/21) วาล์วอย่างเป็นทางการสนับสนุนการดาวน์โหลดเกมหน้าต่างบน Linux และช่วยให้พวกเขาที่จะเล่นรางที่กำหนดเองไวน์ตามชั้นความเข้ากันได้ของพวกเขาโปรตอน นอกจากนี้ยังรวมถึงการใช้งานบริการไอน้ำและ OpenVR ที่ใช้โดยแอปพลิเคชัน

ในการทำเช่นนั้นในปัจจุบันมีความจำเป็นที่จะต้อง:

  • เลือกใช้ Steam ไคลเอ็นต์เบต้า (Steam -> การตั้งค่า -> บัญชี -> การเปลี่ยนแปลงการมีส่วนร่วมใน Beta เป็น "Steam Beta Update) สกรีนช็อตของการตั้งค่า Steam เบต้า
  • หากต้องการเล่นเกมที่ไม่ได้อยู่ในรายการที่อนุญาตแล้วดาวน์โหลดพวกเขาจำเป็นต้องทำเครื่องหมายที่ "เปิดใช้งาน Steam Play สำหรับทุกเกม" (ใน Steam -> การตั้งค่า -> Steam Play)สกรีนช็อตของการตั้งค่า SteamPlay

หลังจากนี้ไอน้ำจะช่วยให้ดาวน์โหลดใด ๆของ Windowsเกมบนลินุกซ์ ดังนั้นนี่เป็นเพียงคำตอบบางส่วน


ขอบคุณสำหรับคำตอบ. ฉันไม่ได้ตระหนักว่าโปรตอนมีอยู่จริง
Konrad Gajewski

1

จากเว็บไซต์ Steam คุณสามารถดาวน์โหลด Steam เวอร์ชัน Windows ได้ ไปที่นี่และคลิกลิงก์ "Windows" ด้านล่างปุ่มติดตั้ง

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

จากนั้นเรียกใช้ Windows โดยใช้ไวน์ (ฉันถือว่าคุณติดตั้งไวน์จากความคิดเห็นของคุณ) ทางเลือก: ตั้งค่าWINEPREFIXเป็นพา ธ พิเศษหากคุณต้องการแยก Steam ออกจากแอปไวน์อื่น ๆ ที่คุณเรียกใช้

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

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

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

ตอนนี้คุณสามารถเรียกใช้ไอน้ำตามปกติ

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

หากคุณมีการ์ดกราฟิก nvidia ไฮบริดเช่นแล็ปท็อปเกมพีซีจำนวนมากคุณจะต้องใช้ Optirun เช่น " optirun wine /etc/etc" หรือ " optirun -b primus wine /etc/etc"

คุณอาจลองใช้ PlayOnLinux

เมื่อติดตั้งเกมแล้วคุณสามารถเปิดเกมด้วยไวน์ได้โดยตรงหากคุณเลือกเพียงแค่ใช้มันเป็น exe แทนที่จะเป็น Steam.exe


ฉันได้ทำตามคำแนะนำของคุณทีละขั้นตอนแล้ว แต่เกมไม่โหลดผ่านไอน้ำ (บอกว่าเกมเริ่มขึ้นแล้ว แต่ไม่มีกระบวนการทำงาน) นอกจากนี้ยังไม่มีไดเรกทอรีไวน์ไอน้ำ
this.foo

ฉันใช้. ไวน์ไอน้ำในตัวอย่าง - มันควรจะถูกสร้างขึ้นเมื่อคุณรันไวน์หากคุณตั้งค่า WINEPREFIX ในเทอร์มินัลเดียวกัน แต่คุณสามารถใช้ค่าเริ่มต้น. ไวน์และไม่ต้องกังวลกับสิ่งนั้น หากเกมติดตั้งลองเรียกใช้โดยตรงเช่น wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.