2017-10-01 19:44 LJY2345 评论关闭  246 
  评分 0 次,平均分 0.0

Serpent.AI能把任何一个游戏变成python写成的沙盒环境,供开发者在其中创造游戏agent做实验。

这个框架我最先是在公众号量子位上看到的,觉得很厉害,就想体验一下(而且博主是win用户)

教AI打游戏的框架:SerpentAI安装体验

博主电脑配置;太垃圾了--不好意思说

这个框架的开发者是来自加拿大蒙特利尔的Nicholas Brochu,是个小哥(太还不时在推特上直播,有tizhi的可以去看看),他在GitHub上说,开发这个框架的目的是为机器学习和AI研究提供一个有价值的工具,它支持Windows、macos、Linux。对于爱好者来说它也挺好玩的。

教AI打游戏的框架:SerpentAI安装体验

Serpent.AI中包含大量支持模块,在以游戏为开发环境时经常遇到的场景提供解决方案,同时也提供加速开发的CLI(命令行界面)工具。

今天博主就使用Windows成功的运行了这个框架

官方的中文文档

https://github.com/SerpentAI/SerpentAI/wiki/Home_zh_cn

Windows 安装指南

https://github.com/SerpentAI/SerpentAI/wiki/Windows-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

安装 Anaconda 4.4.0

首先要安装Anaconda Anaconda官方下载地址 Python 3.6、Anaconda 4.4.0

安装好后===

为 Serpent.AI 创建一个 Conda 虚拟环境

conda create --name serpent python=3.6 (当然如果你愿意,serpent 这个名字可以随便改)

为 Serpent.AI 项目创建一个目录

mkdir SerpentAI && cd SerpentAI

启动 Conda 虚拟环境

activate serpent

需要安装Redis

Redis 用来实现所捕获帧的内存内存储,同时也是分析事件的临时容器。Redis 并不原生适配 Windows 的!微软曾经维护过一个适配方案,但是后来就被废弃了。

如果是Windows10系统我们可以通过使用Windows Subsystem for Linux (WSL) 来访问 Linux 兼容内核接口。这样我们就可以在 Windows 上的 Ubuntu 的 Bash 命令提示符中运行 Redis 服务器了。

配置 (WSL) :

控制面板=程序=程序和功能=启用或关闭Windows功能 勾选红框

教AI打游戏的框架:SerpentAI安装体验

重启后在小娜搜索bash,然后根据提示输入y,开始下载系统文件,和设置非root账号。

这是打开开始菜单可以看到

教AI打游戏的框架:SerpentAI安装体验

运行以下命令:

sudo apt-get update

sudo apt-get install redis-server -y

sudo sed -i -e 's/127.0.0.1/0.0.0.0/g' /etc/redis/redis.conf

sudo service redis-server restart

现在 Redis 服务器就已经运行起来了。这里要注意一点,尽管 Redis 看起来是以一个进程进行运行的,但是请 不要 关闭这个 Bash 提示符,关闭它你就关闭了全部 WSL。你可以把它最小化藏起来。

需要安装的其他环境;

Tesseract

Serpent.AI 内含有一些 OCR 功能,这样我们就可以从游戏帧中读取文字了,我们把这项重任交给 Tesseract 去完成。你可以按照以下步骤为 Windows 安装 Tesseract:

CUDA 计算统一设备架构加速

  1. 注册一个账户 https://developer.nvidia.com/ or log in
  2. 访问 https://developer.nvidia.com/cuda-downloads
  3. 选择 Windowsx68_6410exe (local) 然后下载安装包
  4. 运行图形界面安装程序。如果有关于驱动的警告,选择 Custom Install 自定义安装然后取消驱动选项的打勾。
  5. 添加以下环境变量 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin 和 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvpp 到 %PATH% 中

打开 Anaconda 提示符,使用nvcc --version可以测试 CUDA 是否成功安装,同时也可以查看已经安装的 CUDA 的版本信息。

一个都不能少,我就是略过了Tesseract就出错

cuDNN

  1. 注册一个账户 https://developer.nvidia.com/ or log in
  2. 访问 https://developer.nvidia.com/rdp/cudnn-download
  3. 下载 cuDNN v6.0 Library for Windows 10
  4. 解压缩 ZIP 压缩文件内的 bininclude 和 lib 三个文件夹到你安装 CUDA 的同一路径下 (例如 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0)
  5. 确定你的环境变量 %PATHEXT% 中包含 .DLL

安装 Serpent.AI

运行 pip install SerpentAI

然后运行 serpent setup

然后你就可以使用SerpentAI来玩蛇了

大概你需要写不少代码。。。

历史上的今天:

 

除特别注明外,本站文章均采用BY-NC-SA协议授权,转载请注明来自:https://www.ljy2345.com/4641.html

博 主作者: 关注:4    粉丝:0最后编辑于:2017年10月1日
LJY IT BLOG的站长。

扫一扫打赏

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

扫一扫二维码分享