Menginstal Starcraft 2 PlayOnLinux

12

Saya menggunakan play on linx dan saya ingin menginstal Starcraft dengannya tetapi gagal setiap kali saya mencoba. Saya menginstalnya dengan sukses tetapi kemudian ketika saya menjalankan battle.net baik itu tidak terbuka atau crash langsung. Saya mencoba versi Wine yang berbeda crash yang sama setiap kali.

Saya menjalankan Ubuntu 16.04 dengan i7 4790k dan GTX 980

tomki
sumber
1
Jalankan battle.net dari terminal melalui "wine <battlenetwh whatever.exe>" dan edit jawaban Anda dengan kesalahan. Selain itu, sudahkah Anda mencoba meningkatkan memori GPU Wine (winetricks videomemorysize = <sizegreaterthan512>)?
negusp
Saya telah memahami permasalahannya. Saya perlu Visual C 2015 yang belum di
playonlinux
1
Saya kira, dalam hal ini, Anda dapat mengikuti halaman ini: appdb.winehq.org/objectManager.php?sClass=version&iId=33156 sampai Anda mendapatkan dukungan Anda, atau mengujinya sendiri.
negusp
Yah mengingat ini tidak berjalan, saya tidak bisa memperbaiki masalah
tomkis

Jawaban:

24

PlayOnLinux melakukan pekerjaan yang mengerikan dengan Starcraft II pada saat penulisan ini. Jika tujuan akhir Anda adalah bermain Starcraft II di Linux, inilah yang berhasil bagi saya, di Ubuntu 17.04

  1. Hapus PlayOnLinux sepenuhnya.

    sudo apt-get remove playonlinux
    
  2. Robek anggur yang dikirimkan bersama OS.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Aktifkan arsitektur 32 bit

    sudo dpkg --add-architecture i386
    
  4. Tambahkan repo untuk pementasan anggur.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Perbarui dan instal

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Ambil pemasang 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. Konfigurasikan anggur dengan menjalankan winecfg lalu sesuaikan pengaturan sesuai dengan tangkapan layar di bawah. Ganti resolusi dengan resolusi asli Anda.

    winecfg
    

    Screenshot Konfigurasi Anggur

  8. Jalankan dengan anggur

    wine Battle.net-Setup.exe
    
  9. Dari sana, Anda bisa memulai permainan Blizzard seperti Starcraft II, Diablo 3, atau Heros of the Storm di Ubuntu, tetapi saya baru mengujinya dengan Starcraft II.

Selain itu, saya harus melompati beberapa lingkaran tambahan untuk mendapatkan laptop gaming saya di sini untuk benar-benar menggunakan yang lebih baik dari dua kartu grafis yang ada di dalamnya. Jika Anda berada di kapal ini juga, Anda harus terus membaca agar Starcraft II tepat.

  • Luncurkan "Pengaturan Sistem"
  • Buka "Perangkat Lunak dan Driver"
  • Akses tab, "Driver Tambahan"
  • Beralih ke driver biner terbaru dari vendor. (Komunitas Open Source Maaf - Saya suka Starcraft)

    Driver Biner dipilih

  • Kemudian beri tahu Linux untuk selalu menggunakan kartu gemuk Anda

    nvidia-settings
    
  • Dan atur Profil Utama ke NVIDIA

--- Ini membuat Anda berjalan, tetapi tidak stabil. Jika saya bermain dalam game lebih dari beberapa menit, saya mendapat kesalahan badai salju yang tidak membantu. Begitu juga beberapa perubahan tambahan yang telah menstabilkan saya.

    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"

Menginstal winetricks dan beberapa perangkat lunak pendukung. Kemudian saya harus mengganti nama Battle.net Helper.exe menjadi lama.

Sunting: Saya perhatikan bahwa direktori ini "Battle.net.8394" mengubah angka-angkanya pada setiap pembaruan Battle.net. Berhati-hatilah untuk melakukan perubahan yang Anda butuhkan di versi terbaru yang diinstal.

Sunting: Kesalahan baru menunjukkan bahwa saya perlu menginstal winbind. Tampaknya telah membantu.

Sunting: Ditingkatkan ke Ubuntu 17.04

gl hf

Rakaim
sumber
Saya harus menggunakan instruksi pada situs web pementasan anggur untuk menginstal pementasan winehq
dolphone bubleine
1
Penting untuk menghapus direktori anggur terlebih dahulu agar jawaban ini berfungsi. rm -rf ~/.wine. Berhati-hatilah untuk tidak mengacaukan perintah penghapusan itu.
6ft Dan
1
FYI Anda hanya dapat melakukan:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
The Mighty Chris
1
Apakah Anda memiliki pembaruan yang berfungsi untuk Ubuntu 18.04? Baru saja menginstal baru linux dan anggur dan tidak dapat menginstal starcraft ... Saya harus menghapus anggur dan mendapat kesalahan "paket virtual seperti 'anggur' tidak dapat dihapus"
Assimilater
1
Dengan versi terbaru gim, Battle.net Helper.exeadalah file .dll. Saya telah melewatkan langkah penggantian nama ini dan segala sesuatunya tampak berjalan baik.
Joe Coder
1

Anda perlu melakukan pengaturan terlebih dahulu (kustom) dan menginstal beberapa lib secara terpisah, ketika menginstal dengan POL. Saya bermain SC2 di Ubuntu 16.04. Sayangnya kadang-kadang masih crash. AFAIR, saya kurang lebih mengikuti https://www.youtube.com/watch?v=jv8s0_5YvLg ini

Ini adalah lib asli yang telah saya konfigurasikan untuk SC2 (Configure -> Wine -> Configure Wine):

Ganti anggur asli

Tomasz Posłuszny
sumber
Bisakah Anda memasukkan sedikit informasi lebih dalam posting Anda? Jawaban hanya tautan adalah permintaan untuk dihapus di sini.
anonymous2
Referensi ini benar-benar penting walaupun itu bukan jawaban yang baik karena per stack overflow saya merasa sangat berguna bagi siapa pun yang tertarik pada pertanyaan
zardilior