标签: starcraftgym

游戏中最短路径(星际争霸的例子)

在像星际争霸这样的游戏中,你可以在地图中拥有多达200个单位(适用于玩家).

有小而大的地图.

例如,当您抓住50个单位并告诉他们去地图的另一侧时,一些算法会启动,他们会找到通过obsticles(河流,山丘,岩石等)的路径.

我的问题是你知道游戏如何减速因为你有50条路径可以计算.与此同时,其他的事情发生像收集矿物质的无人机制造等等.如果地图很大,它应该更难,更慢.

所以即使算法很好,也需要100个单位的时间.

你知道这是如何工作的可能算法类似于其他游戏.

正如我所说,当你告诉单位移动你没有看到计算路径的任何延迟 - 他们立即开始跑到目的地.

问题是他们如何使单位通过最短的路径,但速度很快.

大多数游戏都没有延迟(星际争霸,魔兽争霸等)

谢谢.

path starcraftgym

7
推荐指数
1
解决办法
242
查看次数

在哪里学习敌人的游戏算法(如星际争霸/魔兽争霸)?

我想学习游戏(策略)算法,尤其是关于敌人算法是如何工作的?

初学者有什么好地方吗?

algorithm artificial-intelligence starcraftgym

5
推荐指数
1
解决办法
3431
查看次数

伯克利的编程语言主宰星际争霸AI竞赛

有谁知道Berkeley Overmind过去一年提交给Starcraft AI竞赛的编程语言是什么?

lisp python scheme prolog starcraftgym

5
推荐指数
1
解决办法
2066
查看次数

pysc2 Starcraft - obs.observation 返回 KeyError

我正在尝试使用pysc2星际争霸 DeepMind AI 代理运行我在互联网上找到的各种代码。我经常遇到KeyError: 'SOME-VALUE-HERE'obs.observation["SOME-VALUE-HERE"].

例如,此代理此代理KeyError: 'minimap'调用时崩溃obs.observation['minimap']

另一个例子是在运行Siraj Raval 的 enjoy_mineral_shards 脚本KeyError: 'screen'调用的。observation["screen"]

这非常令人沮丧,因为我没有发现其他人遇到此错误,而且我真的很难在pysc2环境中进行调试。有什么帮助吗?

python starcraftgym

2
推荐指数
1
解决办法
554
查看次数