Blizzard / s2client-proto

StarCraft II Client - protocol definitions used to communicate with StarCraft II.
MIT License
3.76k stars 431 forks source link

Providing Starcraft 2 like Linux Package for Windows #46

Open a3626a opened 6 years ago

a3626a commented 6 years ago

I know that for Windows and Mac, it is possible to download Startcraft2 from Battle.net.

It would be better if zipped version of Starcraft2 for Windows and Mac is distributed. Because it is much convenient to manage machine resources and separate the installation from other users.

KevinCalderone commented 6 years ago

It should just work if you zip your installation folder yourself. The downside would be that it is ~30GB where we would be able to make one ~3GB like the linux build.

Another option would be to run the Linux package under docker on Windows: https://github.com/Blizzard/s2client-docker

a3626a commented 6 years ago

Installing Battle.net, Starcraft 2, and zipping it is obviously more complicated just to download packaged version. So I just suggested distributing such packaged version. (with less(3GB) storage requirement)

Docker is a not good option for me, because it makes hard to use GPU resources (mostly impossible on Windows environment).

maym2104 commented 6 years ago

+1, also the game on Windows keeps updating itself, rendering replays incompatible and therefore useless. Tried installing my environment on Bash on Ubuntu on Windows but was not able to use the GPU.

fofferhorn commented 5 years ago

@maym2104 you can disable automatic updates in the Battle.net launcher. However, if the game has already updated, I can't tell you how to go back to the previous version. I don't know how you can install an older version of the game either without having had the game installed on your PC before.

Do you know how to install an older patch of Starcraft 2?

jgavert commented 5 years ago

Going to wake this up.

Just recently a SC2 AI challenge is held in Finland and our team is facing some problems caused by balance patch. We test our bot in windows environment (4.7) which differ from the tournament servers (latest linux package 4.6). But judging from this conversation, best is to just somehow install the linux package and run the bot there and forget windows even existed, or 4.7 patch.

In our case, just having linux executable in sync with latest balance patch on battle.net would solve the issue.

+1 if possible to install/run older version of Starcraft 2 on windows even if updated to latest version.

fofferhorn commented 5 years ago

@jgavert you can download an older version of StarCraft II on Windows by opening a replay from that version. This will automatically download the version of StarCraft II needed to play the replay. I don't know if there is another way to download an old version of StarCraft II on Windows.

Eden1114 commented 2 years ago

Also, we need an older version Map Editor, since the Linux version has not updated to 5.0.x yet. It makes me unable to edit the map of version 4.6.x. Hope it won't take too long...