介绍DOTA2 AI的开发基础——调试
- 内容
- 队伍总体数据查看
- 查看脚本输出调试
内容
简单说一下dota2 AI的调试步骤。日后有更新或者别的技巧会继续跟进补充。V社官方文档为 https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting ,中文版文档(不全)为https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn。
文档还是应该看一遍的。
队伍总体数据查看
- 在本地的\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots目录下放自己的 AI(可以将默认带有的\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\botsexapmle中的文件复制过去做测试用)
- 创建房间的设置。
- 选择“编辑”。
- 服务器选择“本地主机”(如果是服务器主机的话,不能查看调试数据进行调试)
- 机器人填满,难度选择“本地”(如果本地没有上面说的那个\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots目录,这里不会有“本地开发脚本”的选项,所以那个目录必须存在这里才能选择。)
- 开始游戏
- 游戏中调试信息的查看。
V社给出的调试功能。
打开console命令台(英文输入法”\”键,如果呼不出可以切换一下输入法),输入dota_bot_debug_team 2,可以查看天辉的英雄的当前数据,dota_bot_debug_team 3 可以查看夜宴的。
- 游戏中调试信息的查看。
查看脚本输出调试
在脚本中插入print语句,在运行的时候会有蓝色的输出(如图,不过V社这个console查看起来异常费力)
--\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots\ability_item_usage_generic.lua
----------------------------------------------------------------------------------------------------function AbilityUsageThink()print( "Generic.AbilityUsageThink" );end----------------------------------------------------------------------------------------------------function ItemUsageThink()print( "Generic.ItemUsageThink" );end----------------------------------------------------------------------------------------------------
介绍DOTA2 AI的开发基础——调试相关推荐
- AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念
AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念 Copyright © Microsoft Corporation. All rights reserved. 适用于Licens ...
- AI应用开发基础傻瓜书系列目录
AI应用开发基础傻瓜书系列的目录~ 写在前面,为啥要出这个系列的教程呢? 总的说来,我们现在有了很多非常厉害的深度学习框架,比如tensorflow,pytorch,paddlepaddle,caff ...
- Dota2 AI 简易开发教程(一)——选择阵容及技能使用
在第一篇教程中,我们主要介绍了Dota2 AI的基本情况,在这篇文章中,我们将介绍如何为AI选择阵容和技能使用(以宙斯为例). 选择阵容 在官方开发者维基中有着这样的说明: 如果你想控制英雄选择和分路 ...
- AI应用开发基础傻瓜书系列3-激活函数
Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...
- AI应用开发基础傻瓜书系列3-激活函数和损失函数
Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...
- AI应用开发基础傻瓜书系列3-损失函数
Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...
- AI应用开发基础傻瓜书系列附录-基本数学导数公式
基本函数导数公式 Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智 ...
- AI应用开发基础傻瓜书系列1-神经网络的基本工作原理
Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...
- Ajax入门介绍篇:Ajax开发基础
五年前,如果不知道 XML,您就是一只无人重视的丑小鸭.十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了.今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax. 但是 ...
最新文章
- VR可以用做除游戏外的哪些地方
- SQL数据分析实战:好用的窗口函数
- 如果不是没有钱,谁想测3个重复?
- 上市即巅峰!走乐视老路的暴风 实控人冯鑫是下一个贾跃亭?
- 用 C# 实现带键值的优先队列
- python 反弹shell,加了UDP
- Android开发之实现多次点击事件
- python global用法_利用Python自动发送钉钉数据消息
- FFmpeg如何设置编码器私有参数
- 黑群晖二合一已损毁_黑群晖二合一ghost安装教程(蜜獾超存可用)
- 「JCVI教程」使用JCVI进行基因组共线性分析(上)
- python爬取京东评论分析_Python爬取京东商品评价(动态网页的爬取)
- Web(万维网)发展简史
- windows下修改中用户名为英文
- c语言中对用户乱输入信息处理,C语言程序设计教程 第06章.ppt
- Henry前端笔记之 函数封装
- 三星借力北京奧運東風
- JAVA ssm b2b2c多用户商城系统源码
- java excel合并内容相同的单元格
- 《那些年,我们一起追的女孩》:他们台湾那些年
热门文章
- 为什么每个语言都要和Java作比较?一文带你搞懂!
- 本机和Docker容器的文件传输
- php路由中间件,lumen5.5学习路由和中间件(四)
- 局部解剖学考试重点总结超级完整
- 阿里云域名https证书(ssl证书)配置
- 我的macbook应用清单
- Ambari2.7+HDP3.0安装(基于Centos7)
- windows禁用屏幕旋转_如何在Windows 10中禁用屏幕自动旋转
- 计算机软件专业的毕业设计论文写作技巧【精华总结】
- Swagger3.0官方starter诞生,可以扔掉那些野生starter了