การติดตั้ง Starcraft 2 PlayOnLinux


12

ฉันใช้ play บน linx และฉันต้องการติดตั้ง Starcraft ด้วย แต่มันก็ล้มเหลวทุกครั้งที่ฉันพยายาม ฉันติดตั้งสำเร็จแล้ว แต่เมื่อฉันรัน battle.net มันอาจไม่เปิดหรือล้มเหลวทันทีฉันลองใช้ Wine เวอร์ชั่นที่แตกต่างกันทุกครั้ง

ฉันใช้ Ubuntu 16.04 กับ i7 4790k และ GTX 980


1
โปรดเรียกใช้ battle.net จากเทอร์มินัลผ่าน "wine <battlenetwhething.exe>" และแก้ไขคำตอบของคุณด้วยข้อผิดพลาด นอกจากนี้คุณได้ลองเพิ่มหน่วยความจำ GPU ของ Wine หรือไม่ (winetricks videomemorysize = <sizegreaterthan512>)?
negusp

ฉันพบปัญหา ฉันต้อง Visual C 2015 ซึ่งไม่ได้เกี่ยวกับ PlayOnLinux เลย
tomkis

1
ฉันเดาว่าในกรณีนี้คุณสามารถติดตามหน้านี้: appdb.winehq.org/objectManager.php?sClass=version&iId=33156จนกว่าคุณจะได้รับการสนับสนุนหรือทดสอบด้วยตัวเอง
negusp

เมื่อพิจารณาว่ามันใช้ไม่ได้ฉันไม่สามารถแก้ไขปัญหาได้
tomkis

คำตอบ:


24

PlayOnLinux ทำผลงานได้แย่มากกับ Starcraft II ในขณะที่เขียนนี้ หากเป้าหมายสุดท้ายของคุณคือเล่น Starcraft II บน Linux นี่คือสิ่งที่ใช้ได้กับฉันบน Ubuntu 17.04

  1. ลบ PlayOnLinux ทั้งหมด

    sudo apt-get remove playonlinux
    
  2. ฉีกไวน์ที่จัดส่งพร้อมกับระบบปฏิบัติการ

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. เปิดใช้งานสถาปัตยกรรม 32 บิต

    sudo dpkg --add-architecture i386
    
  4. เพิ่ม repo สำหรับการจัดเตรียมไวน์

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. อัปเดตและติดตั้ง

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. หยิบโปรแกรมติดตั้ง battle.net

    wget https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP && mv getInstallerForGame\?os\=win Battle.net-Setup.exe
    
  7. กำหนดค่าไวน์โดยเรียกใช้ winecfg แล้วปรับการตั้งค่าตามภาพหน้าจอด้านล่าง เปลี่ยนความละเอียดด้วยความละเอียดดั้งเดิมของคุณ

    winecfg
    

    ภาพหน้าจอการกำหนดค่าไวน์

  8. เรียกใช้กับไวน์

    wine Battle.net-Setup.exe
    
  9. จากตรงนั้นคุณสามารถเริ่มเกม Blizzard เช่น Starcraft II, Diablo 3 หรือ Heros of the Storm บน Ubuntu ได้ แต่ฉันทดสอบกับ Starcraft II เท่านั้น

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

  • เรียกใช้ "การตั้งค่าระบบ"
  • เปิด "ซอฟต์แวร์และไดรเวอร์"
  • เข้าถึงแท็บ "ไดรเวอร์เพิ่มเติม"
  • สลับไปยังไดรเวอร์ไบนารีล่าสุดจากผู้ขาย (ขออภัยชุมชนโอเพ่นซอร์ส - ฉันชอบสตาร์คราฟต์)

    ไดร์เวอร์ Binary ที่เลือก

  • จากนั้นบอก Linux ให้ใช้การ์ดอ้วนของคุณเสมอ

    nvidia-settings
    
  • และตั้งค่า Prime Profile เป็น NVIDIA

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

    sudo apt-get install winetricks winbind

    winetricks corefonts vcrun2005 vcrun2008 vcrun2015

    cd "/home/rakaim/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394"

    mv "Battle.net Helper.exe" "Battle.net Helper.exe.old"

ติดตั้ง winetricks และซอฟต์แวร์สนับสนุน จากนั้นฉันต้องเปลี่ยนชื่อ Battle.net Helper.exe เป็นรุ่นเก่า

แก้ไข: ฉันสังเกตเห็นว่าไดเรกทอรี "Battle.net.8394" นี้เปลี่ยนแปลงตัวเลขในการอัพเดท Battle.net แต่ละครั้ง ระมัดระวังในการเปลี่ยนแปลงที่คุณต้องการในเวอร์ชันที่ติดตั้งล่าสุด

แก้ไข: ข้อผิดพลาดใหม่แนะนำให้ฉันต้องติดตั้ง winbind ดูเหมือนว่าจะช่วย

แก้ไข: อัปเกรดเป็น Ubuntu 17.04

gl hf


ฉันต้องใช้คำแนะนำในเว็บไซต์จัดเตรียมไวน์เพื่อติดตั้ง winehq-staging: wine-staging.com/installation.html
dolphone bubleine

1
เป็นสิ่งสำคัญที่จะลบไดเรกทอรีไวน์ล่วงหน้าเพื่อให้คำตอบนี้ทำงาน rm -rf ~/.wine. ระวังอย่าให้เลอะคำสั่งลบ
6ft Dan

1
FYI คุณสามารถทำได้:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
Mighty Chris

1
คุณมีการอัปเดตที่ใช้งานได้สำหรับ Ubuntu 18.04 หรือไม่ เพิ่งทำการติดตั้ง linux และไวน์ใหม่และไม่สามารถติดตั้ง starcraft ... ฉันต้องเอาไวน์ออกและได้รับข้อผิดพลาด "แพ็คเกจเสมือนเช่น 'wine' ไม่สามารถลบออกได้"
Assimilater

1
ด้วยเวอร์ชันล่าสุดของเกมBattle.net Helper.exeคือไฟล์. dll ฉันข้ามขั้นตอนการเปลี่ยนชื่อนี้แล้วและดูเหมือนว่าสิ่งต่าง ๆ จะทำงานได้ตลอดไป
โจ Coder

1

คุณต้องทำการตั้งค่าล่วงหน้า (กำหนดเอง) และติดตั้ง libs แยกต่างหากเมื่อติดตั้งด้วย POL ฉันกำลังเล่น SC2 บน Ubuntu 16.04 มันยังคงพังบางครั้งน่าเสียดาย AFAIR ฉันติดตามhttps://www.youtube.com/watch?v=jv8s0_5YvLg มากกว่านี้

เหล่านี้เป็น libs ดั้งเดิมที่ฉันกำหนดค่าไว้สำหรับ SC2 (Configure -> Wine -> Configure Wine):

แทนที่ไวน์พื้นเมือง


คุณช่วยเพิ่มข้อมูลอีกเล็กน้อยในโพสต์ของคุณ? คำตอบสำหรับลิงก์เท่านั้นเป็นคำขอสำหรับการลบที่นี่
ไม่ระบุชื่อ 2

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