在sscaitournament上面Stardust2020年排名第一。

前提你需要安装BWAPI4.40。这个AI是基于这个版本API写的。

第一步

从Stardust的GITHUB下载C++源码。

https://github.com/bmnielsen/Stardust

第二步

本人使用VS2019编译源码的DLL文件

第三步

将编译好的Stardust.dll复制到starcraft1.16.1安装目录下的bwapi-data\AI文件夹内(这个是BWAPI内工具Chaoslauncher的默认AI读取地址)

第四步

启动BWAPI下面的Chaoslauncher工具

第五步

懒得写了,直接复制官网的quick star教程

  1. Installation

    1. Install Visual Studio 2013
    2. Install StarCraft: Brood War
    3. Update StarCraft: Brood War to 1.16.1
    4. Install BWAPI
  2. Compile
    1. Open ExampleProjects.sln in the BWAPI install directory
    2. Build the ExampleAIModule project in RELEASE mode
    3. Copy ExampleAIModule.dll to bwapi-data/AI inside the StarCraft install folder
  3. Run StarCraft through Chaoslauncher
    1. Run Chaoslauncher.exe as administrator

      • Chaoslauncher is found in Chaoslauncher directory of BWAPI install directory
    2. Check the BWAPI Injector x.x.x [RELEASE]
    3. Click Start
      • Make sure the version is set to Starcraft 1.16.1, not ICCup 1.16.1
  4. Run a game against Blizzard's AI
    1. Go to Single Player -> Expansion
    2. Select any user and click OK
    3. Click Play Custom, select a map, and start a game
  5. Run a game against yourself
    1. Run Chaoslauncher - MultiInstance.exe as administrator
    2. Start
      1. Go to Multiplayer -> Expansion -> Local PC
      2. Select any user and click OK
      3. Click Create Game, select a map, and click OK
    3. Start – Uncheck BWAPI Injector x.x.x [RELEASE] to let a human play, leave alone to make AI play itself
      1. Go to Multiplayer -> Expansion -> Local PC
      2. Select any user and click OK
      3. Join the existing game created by the other client

第5小步是人机对战的关键步骤。人机对战,需要自己开启一个SC程序,AI使用Chaoslauncher即可。

出现下面这一行绿色字就算启动成功了。

总结:这个AI主要战术很简单,疯狂爆龙骑,微操不错。而且开矿迅猛。人操作还是有些困难对付他。

BWAI学习记录003_使用Chaoslauncher和AI(Stardust)人机对战相关推荐

  1. JAVA五子棋AI(人机对战 颜色选择 悔棋等 可直接使用)

    五子棋是全国智力运动会竞技项目之一,容易上手,老少皆宜,而且趣味横生,引人入胜,不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性.当然,用 JAVA 语言编写五子棋 AI 小游戏也是一件非常 ...

  2. BWAI学习记录001_星际争霸BWAPI 4.4.0下AI(ualbertabot)配置安装

    星际争霸1真的是儿时的回忆,1999年那时候网吧都是个稀奇事物.那时本人小学,放学了偷跑去网吧,看人玩星际1.04就是一个下午.儿时最大梦想是可以有自己的电脑,不限时间玩星际争霸.2005年第一台电脑 ...

  3. 前端实现五子棋小游戏2(AI实现人机对战)

    通过一个简单的算法,来实现AI智能对弈的五子棋小游戏 AI难点解析 赢法数组 赢法的统计数组 判断胜负 计算机的落子规则 代码实现 赢法数组 赢法种类的索引 横线赢法 竖线赢法 横线赢法 斜线赢法 反 ...

  4. java五子棋AI算法人机对战(春物彩羽版可下载试玩PC端)

    五子棋AI算法 前言: 坐标西安,写于疫情封城期间.改进了之前写的基于极大极小值策略AI五子棋游戏,是用java实现的,采用了java老旧的jframe窗体和绘图类.写好之后整理成了这篇博客. 游戏采 ...

  5. 【绝悟】腾讯最强策略协作型AI开放人机对战,五一节放松一下吧!

    关注:决策智能与机器学习,深耕AI脱水干货 来源 | 腾讯AI实验室 作者 | 腾讯AI实验室 编辑 |  九三山人 5月1日至4日,腾讯 AI Lab 与王者荣耀联合研发的策略协作型AI「绝悟」将首 ...

  6. 第一类斯特林数学习记录

    最近做题有时会碰到斯特林数(Stirling数),就觉得好好的学习一番,于是呢,写下这篇博客,来记录一些知识 简单介绍 第一类斯特林数表示表示将 n 个不同元素构成m个圆排列的数目.--百度百科 第一 ...

  7. Katago围棋学习记录(一)

    Katago围棋学习记录(一) 本文使用软件基于github开源围棋项目katago:https://github.com/lightvector/KataGo 本文即为了记录我与katago在对弈过 ...

  8. Katago围棋学习记录(三)

    Katago围棋学习记录(三) 大飞守角,二间眺守角是AI时代最常见的招式之一,本文将对于大飞守角,二间眺守角katago分析其常见招式. 1.对于大飞收角 1.1靠 一般对于大飞守角都是这一靠,靠的 ...

  9. 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像

    系列文章目录 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像 海思3518ev200学习记录(2) - 交叉编译官方webRTC 海思3518ev200学习记录(3) - 编译 am ...

最新文章

  1. pyqt5实战开发主窗口加布局
  2. 10 个常见的 Linux 终端仿真器
  3. 1018 Public Bike Management (30 分) 【难度: 难 / 知识点: 图论 最短路 图的遍历】
  4. linux svn 自动发布,linux svn tomcat maven 自动发布打包
  5. python允许无止境的循环_ParisGabriel:Python无止境 day03
  6. IDEA 生成时序图、类图
  7. 亲历漏洞研究最让人难受的地方:看到打补丁版本,才知漏洞一直近在眼前(详述)...
  8. 测试用例思考:“用户登录”设置测试用例
  9. JavaEE 使用Filter实现敏感词汇过滤器
  10. 会计初级可以自己报名吗_2019初级会计职称考试报名流程全攻略
  11. 编译 libstring.so lib库 libstring.c libstring.h makefile
  12. 将本地项目上传到码云
  13. C语言版本STFT/ISTFT
  14. ghost还原固态硬盘_不要Ghost和重装 两招把Win7克隆到SSD
  15. GS认证、VDE认证、CE认证简单介绍
  16. [VT虚拟化驱动]利用EPT实现无痕HOOK
  17. Windows下使用windeployqt打包QML项目(双击运行无反应)
  18. 苹果无线耳机使用方法_苹果神器网球http catcher使用方法和规则分享
  19. SAP ABAP性能优化 - 调优工具 SM50 | ST05 | SAT
  20. uva 11205 The broken pedometer

热门文章

  1. 系统部署在服务器,如何把系统部署在云服务器
  2. 设备一路485如何供两台电脑使用_干货!消防设备供电系统有哪些部分构成,用电负荷等级如何划分?...
  3. PyTorch实现AlexNet模型及参数详解
  4. 构建linux图形安装程序,Scientific Linux 5.5 图形安装教程
  5. 202104-2 邻域均值
  6. Linux安装iso镜像中的软件
  7. P4313 文理分科 详细理解
  8. 自己整理的:学习verilog DHL问题笔记——Quartus常见错误
  9. 宇宙简史——我们在哪儿
  10. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...