Starcraft-2
有沒有一種在 Linux 上執行星海爭霸 2 的無痛方式?
現在星海爭霸 2 可以免費玩了,有沒有在 Linux 上執行它的無痛方式呢?
多年來,人們一直在取得不同的成功,但這些黑客攻擊涉及不同的資源,並且通常是特定於發行版的。
不過,我有一些特定的限制。
因為我在 Windows 安裝的 Starcraft 2 上看到了類似 Starcraft64 的文件名,所以我想在沒有安裝 multilib 32 位兼容層的干淨的 64 位 Linux 發行版上執行它。
我可以使用 64 位穩定的 wine 或 64 位的 staging wine,不應該涉及像 PlayOnLinux 或 Lutris 這樣的包裝器。
是否可以通過這種方式安裝和執行星海爭霸 2?
到目前為止,我去starcraft2.com網站下載了安裝程序,但是當我在上面執行文件工具時,我被告知它是一個32位Windows執行檔,所以顯然它無法在純64 wine下執行。
是的,有,我很驚訝這是多麼容易。您可以使用 flatpack(類似 Ubuntu snaps 之類的安裝程序)進行所有安裝、下載和配置。
這是 Ubuntu 的教程:
sudo add-apt-repository ppa:alexlarsson/flatpak sudo apt-get update sudo apt install --install-recommends flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists winepak https://dl.winepak.org/repo/winepak.flatpakrepo flatpak install winepak com.blizzard.StarCraft2
您也可以按照本指南對其他發行版執行相同操作。
靠背放鬆,就是這樣。完成後:
flatpak run com.blizzard.StarCraft2
我能夠執行安裝程序並使用 64 位 wine 前綴正常載入戰網登錄,所以我認為它應該可以正常工作。這是在 Ubuntu 18.04 上使用 wine-4.0-rc2 完成的。附帶說明一下,我確實安裝了 multilib 32 位兼容層,但我不知道這對 64 位 wineprefixes 有多大影響。