面向新手的AI对战配置教程(针对不会配置但是想尝鲜的新手朋友) 综合

毅童年 不是法人 2021-7-15 13:47 10297

前期准备:

1、首先请先用浏览器打开以下3个网页内容:

https://www.python.org/

https://github.com/opendilab/DI-star

https://pytorch.org/get-started/previous-versions/



(请注意,为了你流畅体验对战,一般来说推荐使用英伟达(NVIDIA)显卡的用户配置)


安装:

2、你需要下载并安装星际争霸2(这句是废话)



3、进入https://www.python.org/ 点击如图所示的Downloads选择Windows版本。

       image.png        

页面会跳转到安装包选择页面,这里我们选择红圈处的安装包模式,方便新手朋友安装卸载,基本是自动化的所以不用手动配置。(如下图)



image.png        


下载完安装包后打开,手动勾选最下面的“Add Python to PATH”后选择上面的“Install Now”,程序就会自动进行安装和环境配置。(如下图)


image.png        


安装成功提示如下图,出现即可点击“close”退出。

image.png



4、至此,你的配置过程基本全部完成(如果没有报错的话)。最后,我们设置一下游戏的环境变量。


如图所示,右键“此电脑”选择“属性”。


       image.png        


选择“高级系统设置”


       image.png        

切换到“高级”选项卡,选择红圈处的“环境变量”

       image.png        


在弹出的窗口中选择“新建”,变量名输入“SC2PATH”如图所示。

变量值点击下方浏览目录,然后找到你星际2的安装位置。如下图所示!

然后一个个点击“确定”退出。


      image.png        



       image.png        



5、(接下来这步比较难,请注意)我们以Windows上自带的Powershell为例,右键“开始菜单”打开红圈处的powershell控制台。


如果右键没有可以在开始菜单旁边的搜索框中直接输入powershell查找,或者“开始菜单”-“运行”然后输入powershell打开。(注意,windows7用户的powershell在开始菜单的附件内,但功能不完整,详情可自行百度如何打开)

       image.png


注意:

  • 配置过程中请最好不要关闭powershell以确保下面的命令执行完整。

  • Powershell内可以使用ctrl+v粘贴命令。

  • 粘贴命令后按“回车”键表示执行。

  • Powershell内光标闪烁表示命令执行完成或等待你输入命令。



6、接下来请依次复制以下命令:(一行一行复制,不要全部复制)

(每行命令回车后都会执行一些操作,请等待操作执行完成后,出现光标闪烁再复制下一条)


git clone https://github.com/opendilab/DI-star.git


cd DI-star


pip install -e .


如果你在第一步就报错(指出现红色提示),我建议你打开https://github.com/opendilab/DI-star这个网址,根据下图中红线提示,手动下载包,然后解压(解压后手动修改DI-star-main的文件名为: DI-star)。


包默认存放位置在C盘-用户(user)-你的用户名(不是那个公共文件夹)


然后跳过第一步,在powershell里执行第2、3步指令。(如果powershell提示找不到文件,请重新退出再打开powershell)←只有这里的用户需要重启powershell,如果上一步就成功了,就不要重新打开这个。

 image.png        


7、接下来打开这个网址:https://pytorch.org/get-started/previous-versions/ 拖动到下面黑色粗体显示v1.7.1的位置。(官方推荐用1.7.1配置,所以我们去找这个版本的包)


然后复制红圈处从pip开始到结尾的部分。


当然,你也可以直接复制下面这句:(可以ctrl+c和ctrl+v复制粘贴)


将命令粘贴到powershell,回车执行。(此过程比较漫长,请耐心等待执行结束,下面命令是一段,请全部复制


pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html



image.png        


8、然后复制下面的命令,执行:

python -m distar.bin.download_model --rl




9、至此,配置过程就全部完成了,最后运行以下命令,不出意外加载后你就能愉快星际了。


python -m distar.bin.play


(这就是为什么建议整个过程到结束都不要关闭powershell)



请注意:

       image.png        

游戏运行时后台的powershell会显示日志内容,如果要流畅运行并且保证AI不是“简单电脑”,图中的interface_time尽量小于50ms,并且WARNING提示尽量少出现。(这个也是衡量你的电脑能不能发挥AI实力的指标)




卸载:

接着我稍微讲下怎么卸载,因为这些配置下来至少会增加你的电脑大概5G左右的空间,如果有朋友后面不想体验了,我这里提供个解决思路。


  1. 还是打开powershell

  2. 输入下面的命令

cd DI-star

  1. 再输入下面命令

pip freeze > uninstall.txt

  1. 然后执行下面命令

pip uninstall -r uninstall.txt -y

  1. 全部执行完成后,你可以用控制面板内的卸载程序,或者360软件管家什么也好,把最开始你安装的python卸载掉。

  2. 最后把“C盘-用户(user)-你的用户名”下的DI-star文件夹整个删掉。


以上操作下来基本可以完成卸载工作。


最后于 2021-7-16 00:19 被毅童年编辑 ,原因:
最新回复 (41)
全部楼主
  • 绝迹 精英猛男
    0 举报 2
    有没有打过的说下这AI啥水平
    2021-7-15 13:47 收起回复
    毅童年: 国服5000
    2021-7-15 13:48回复
    zathura: 听说现在5000分吧
    2021-7-15 13:48回复
    PTB_DespeRado: 只会zvz吗
    2021-7-15 14:11回复
  • 5T6Y 精英猛男
    0 举报 3

    面对有相关基础的好兄弟可以用这个教程:
    https://www.scboy.com/?thread-253391.htm


    2021-7-15 13:49 回复
  • 毅童年 不是法人
    0 举报 4

    游戏Q&A:

    Q:在哪里找REP

    A:REP文件储存在星际安装目录下的Replays/lader_0426内


    Q:游戏时能不能自定义快捷键

    A:可以,但无法在游戏内手动设置,需要你复制你之前玩的账号内的Hotkey文件,然后复制到C:\Users\xx\Documents\StarCraft II\Hotkeys下。(如果没有Hotkey文件夹请手动新建,xx为你的用户名



    2021-7-15 13:57 回复
  • 字数补丁 混元体猛男
    0 举报 5
    法人高,硬
    2021-7-15 14:02 回复
  • llll 精英猛男
    0 举报 6
    感谢!
    2021-7-15 14:08 回复
  • 首席毒奶官 BaiGayTV翻译
    0 举报 7
    2021-7-15 14:14 回复
  • 东瓜叉烧包 混元体猛男
    0 举报 8
    2021-7-15 15:11 回复
  • Rulima 精英猛男
    0 举报 9
    2021-7-15 15:17 回复
  • 野人麻酱 混元体猛男
    0 举报 10
    2021-7-15 15:20 回复
  • 五更琉璃 混元体猛男
    0 举报 11
    mark,晚上试试,感谢法人
    2021-7-15 15:26 回复
  • 湮灭偄邩 猛男
    0 举报 12
    ==
    2021-7-15 16:00 回复
  • 虚空辉光蟑螂 精英猛男
    0 举报 13
    马克
    2021-7-15 17:01 回复
  • llll 精英猛男
    0 举报 14
    出现了这一句提示:AssertionError: cuda is not available, please install cuda first!
    还要单独安装那个cuda运算平台是吗?
    2021-7-15 17:27 收起回复
    毅童年: 你复制我那段,cuda也会一起装。
    2021-7-15 17:35回复
    llll: 回复 毅童年: 我就是按照你的一步步来的…… 中间下载的最大文件是pytorch那一步,2.05G吧。我看单独cuda就要2.8G了,看来是漏了还是怎么样
    2021-7-15 17:45回复
    冰华: 回复 llll: AMD的原因吧
    2021-7-15 18:31回复
    毅童年: 回复 llll: pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
    2021-7-15 18:31回复
    还有11条回复,查看
  • 懋懋 精英猛男
    0 举报 15
    mark
    2021-7-15 17:56 回复
  • 阿苏勒 精英猛男
    0 举报 16
    2021-7-15 19:07 回复
  • century 精英猛男
    0 举报 17
    法人nb
    2021-7-15 19:39 回复
  • century 精英猛男
    0 举报 18
    法人nb
    2021-7-15 19:40 回复
  • 莉泽露露贴贴 精英猛男
    0 举报 19
    法人nb,正好需要这个东西,等我明天有空了搞一搞
    2021-7-15 19:42 回复
  • 虚空辉光蟑螂 精英猛男
    0 举报 20
    核显能用不
    2021-7-15 20:37 收起回复
    xteam_ByuN: 装pytorch时选CPU only
    2021-7-15 22:14回复
  • Hina阳菜 猛男
    0 举报 21
    还要给C盘额外腾空间嘛 那看来得把我的SSD升级一下了
    2021-7-15 21:56 回复
  • 风萍末 精英猛男
    0 举报 22
    好耶!
    2021-7-15 22:09 回复
  • 字数补丁 混元体猛男
    0 举报 23
    为啥加入了环境变量后运行还是一直提示我AssertionError: please add StarCraft2 installation path to your environment variables!
    2021-7-16 00:15 收起回复
    毅童年: 退出powershell重新开,然后再执行一遍最后一条命令。
    2021-7-16 00:15回复
    字数补丁: 回复 毅童年: 好,阔以了,不愧是法人!睡前干干ia的小儿子哈哈
    2021-7-16 00:20回复
  • Gypsophila_ 二五仔
    0 举报 24
    Python小白
    8、然后复制下面的命令,执行:

    python -m distar.bin.download_model --rl
    这一步执行完之后出现  ModuleNotFoundError: No module named 'requests'
    怎么解决[
    2021-7-16 07:44 收起回复
    xteam_ByuN: 终端执行 pip install requests
    2021-7-16 09:45回复
  • longqibing5187 二五仔
    0 举报 25
    这个应该很吃系统资源的,应该给个基本的电脑的推荐配置。
    2021-7-16 11:10 回复
  • 极限喵花 精英猛男
    0 举报 26
    法人nb!
    2021-7-16 12:30 回复
  • darylsu 猛男
    0 举报 27
    mark
    2021-7-16 12:34 回复
  • 偷鸡摸狗孙一峰 精英猛男
    0 举报 28
     法人牛逼
    2021-7-16 14:39 回复
  • shjyf1 精英猛男
    0 举报 29
    2021-7-16 18:09 回复
  • 随便玩玩 精英猛男
    0 举报 30
    怎么不行呢?最后显示这个

     cuda is not available, please install cuda first!
    2021-7-16 18:20 收起回复
    毅童年: 和楼上一样的情况,你看这个网址查下自己显卡支持的版本:https://blog.csdn.net/weixin_43522055/article/details/99595641 另外最好显卡驱动打最新。
    2021-7-16 18:25回复
    随便玩玩: 回复 毅童年: 这是啥意思啊,不太明白呢
    2021-7-16 22:08回复
    随便玩玩: 搞了一晚上还是不行
    2021-7-16 22:09回复
    随便玩玩: 回复 毅童年: 显卡支持版本是什么啊,还要安装什么东西?
    2021-7-16 22:10回复
    还有9条回复,查看
返回
发新帖