1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jlxing-TorchCraft

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
bwapi_on_linux.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 12:38 0444e67

BWAPI на Linux

Инструкции

1. Установка Wine

  • На Ubuntu (подтверждено на 14.04 и 16.04)
    • sudo apt-get install wine
  • На Mac (подтверждено на 10.12.1)
    • brew install wine winetricks

Предупреждение: Chaoslauncher был протестирован только для работы с wine1.6. Для большинства дистрибутивов, отличных от Ubuntu, вы должны компилировать программу с нуля. Однако вы всё ещё можете использовать сервер через bwheadless.

Установка Starcraft

  • Скачайте игру по ссылке https://eu.battle.net/
  • Дождитесь загрузки StarCraft через Wine ~/Downloads/Downloader_StarCraft_Combo_enGB.exe
  • Запустите setup.exe и установите игру в какую-нибудь папку (C:/StarCraft рекомендуется) через Wine
    • $STARCRAFT теперь будет указывать на каталог установки export STARCRAFT=~/.wine/drive_c/StarCraft
  • Загрузите патч версии 1.16.1 по ссылке https://eu.battle.net/support/en/article/classic-game-patches
    • Убедитесь, что вы загружаете патч Brood War.
  • wine BW-1161.exe
  • Играйте и наслаждайтесь :tada:

Установка зависимостей

winetricks -q vcrun2013

# Скачайте последнюю версию BWAPI по ссылке https://github.com/bwapi/bwapi/releases
wget https://github.com/bwapi/bwapi/releases/download/v4.1.2/BWAPI_412_Setup.exe
wine BWAPI_412_Setup.exe
# УСТАНОВИТЕ ЭТО В C:\StarCraft\BWAPI

# Установите TorchCraft
cd $STARCRAFT
git clone https://github.com/TorchCraft/TorchCraft.git
bash TorchCraft/quick_setup.sh

Запуск AIModule

cd $STARCRAFT
wine bwheadless.exe -e $STARCRAFT/StarCraft.exe -l $STARCRAFT/bwapi-data/BWAPI.dll --headful

Запуск AIClient

cd $WINE_WORKSPACE
wine BWEnv.exe

Примечания

  • Вы можете просто скопировать копию Starcraft с Windows, если хотите.
    • BWAPI должен быть установлен в StarCraft/BWAPI
    • С реестром нужно поиграть: настройки по умолчанию можно применить с помощью regedit docker/common/regkeys. Если вы возились с путём установки, то system.reg должен содержать что-то вроде:
      [Software\\Wow6432Node\\Blizzard Entertainment\\Starcraft] 1478814272
      "GamePath"="C:\\StarCraft\\Starcraft.exe"
      "InstallPath"="C:\\StarCraft\\"
  • Другие операционные системы:
    • Иногда вам нужно эмулировать виртуальный рабочий стол: $ wine /desktop=foo, 800x600 bwheadless.exe -e $STARCRAFT/StarCraft.exe -l bwapi-data/BWAPI.dll --headful
  • Если автоматическое меню не работает для карт:
    • Запускайте всё из папки $STARCRAFT
    • Убедитесь, что у вас установлен vcrun2013 через winetricks
    • Убедитесь, что winecfg показывает, что используются msvcp120 и msvcr120, а другие версии msvcp — нет.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jlxing-TorchCraft.git
git@api.gitlife.ru:oschina-mirror/jlxing-TorchCraft.git
oschina-mirror
jlxing-TorchCraft
jlxing-TorchCraft
master