apache scout

星际争霸2 AI开发

我与影子孤独终老i 提交于 2020-10-02 10:43:02
准备 我的环境是python3.6,sc2包0.11.1 机器学习包下载链接: pysc2 地图下载链接: maps 游戏下载链接: 国际服 国服 pysc2是DeepMind开发的星际争霸Ⅱ学习环境。 它是封装星际争霸Ⅱ机器学习API,同时也提供Python增强学习环境。 以神族为例编写代码,神族建筑科技图如下: 教程 采矿 # -*- encoding: utf-8 -*- ''' @File : __init__.py.py @Modify Time @Author @Desciption ------------ ------- ----------- 2019/11/3 12:32 Jonas None ''' import sc2 from sc2 import run_game, maps, Race, Difficulty from sc2.player import Bot, Computer class SentdeBot(sc2.BotAI): async def on_step(self, iteration: int): await self.distribute_workers() run_game(maps.get("AcidPlantLE"), [ Bot(Race.Protoss, SentdeBot()), Computer(Race

「网易官方」极客战记(codecombat)攻略-沙漠-染色的吹笛者-pied-piper

不羁的心 提交于 2020-08-16 19:15:18
(点击图片进入关卡) 使用新型远程诱饵来吸引怪物到指定的地方。 简介 食人魔使用农民作为人质。 这就是为什么我们应该用诱饵来引诱食人魔远离人质的原因。 蓝狐可以变身,可以用来引诱食人魔。 引诱Scout去远处的峡谷,引诱Brawler靠近牦牛群 pet.shapeShift() pet.moveXY(40, 30) 默认代码 # 拯救人质并逃跑。 # 把宠物放在侦察员附近。 pet.moveXY(24, 38) # 变形能力可以引诱食人魔。 pet.shapeShift() pet.moveXY(24, 6) pet.moveXY(48, 6) # 现在把捣蛋鬼引诱到沙滩上。 # 英雄可以免费的走这条路安全回家。 概览 蓝狐具有独特的能力 shapeShift() ,它允许宠物转化为诱饵——正在逃跑的农民。 你以前使用过 "decoy" ,现在你有更强大和可控的诱饵,可以让你引诱妖怪去任何地方。 牦牛不喜欢食人魔,所以如果你让捣蛋鬼靠近牦牛,可以解决掉怪物。 染色的吹笛者解法 # 拯救人质并逃跑。 # 把宠物放在侦察员附近。 pet.moveXY(24, 38) # 变形能力可以引诱食人魔。 pet.shapeShift() pet.moveXY(24, 6) pet.moveXY(48, 6) # 现在把捣蛋鬼引诱到沙滩上。 pet.moveXY(64, 40) pet

「网易官方」极客战记(codecombat)攻略-沙漠-神圣树林-sacred-grove

心已入冬 提交于 2020-08-07 02:59:37
(点击图片进入关卡) 沙漠中的树林是个圣迹。保护它远离邪恶的食人魔。 简介 从食人魔威胁下保护神圣的小树林。 不要让一个食人魔进入树林。 你的英雄和圣骑士保护三个通道。 最后一个守护者是你的宠物 - 普吉科克犬。 Pugicorn 普吉科克犬可以魅惑“charm”敌人,它可以帮助你战斗 使用可爱的力量! 默认代码 # 不要让食人魔走进树林。 def onSpawn(): while True: scout = pet.findNearestByType("scout") if scout and pet.isReady("charm"): pet.charm(scout) # 将事件处理程序分配给宠物的“spawn”事件。 # 战斗! 概览 普吉哥的特殊能力是“魅惑”。 宠物魅惑的敌人的 maxHealth <hero.maxHealth / 5 并且敌人有一段时间会保护宠物。 ogre = pet.findNearestByType("ogre") if pet.isReady("charm") and ogre: pet.charm(ogre) 神圣树林解法 # 不要让食人魔走进树林。 def onSpawn(): while True: scout = pet.findNearestByType("scout") if scout and pet.isReady("charm

今年最大自动驾驶收购案诞生,曾经“融资王”Zoox估值腰斩卖身亚马逊|业内点评

点点圈 提交于 2020-08-06 06:58:40
  一边是亚马逊——全球市值最高公司之一,另一边的 ZooX 则是美国头部自动驾驶公司,疫情尚未结束,两者促成了今年自动驾驶最大收购案,这也是本年度大型科技公司的最大并购之一。    美国当地时间 6 月 26 日,亚马逊正式宣布收购美国自动驾驶公司 Zoox,这一传闻已久的收购终于敲定。      虽然交易双方均未对收购价格进行表态,但《金融时报》报道称,收购价格超过 12 亿美元。对 Zoox 来说,这一标价甚至不到上一轮融资时估值(32 亿美元)的一半,而对亚马逊来说,这是其在自动驾驶领域最重磅的一次出手。    一位来自国内 L4 级自动驾驶公司的高管告诉 DeepTech,像亚马逊这样的物流公司、电商平台在收购 Zoox 这样的科技初创,可以理解成大型的应用场景里面的龙头收购与其领域或者应用场景相关的科技公司,这是非常符合逻辑的做法。    同时他认为,未来自动驾驶行业还将继续出现类似收购案,除了亚马逊,其他大型场景方同样可能会做出类似的动作,包括中国和国外。而国内的场景方则包括了包括快递、电商、物流、码头等领域大型公司。    “融资王”低价卖身    Zoox 成立于 2014 年 7 月,总部位于美国加州。据 CB Insight 数据,Zoox 成立以来融资总额接近 10 亿美元。最近的一次融资完成于 2019 年 10 月,金额为 2 亿美元。融资完成后

端口

£可爱£侵袭症+ 提交于 2020-05-09 20:51:21
简介 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。 物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。 逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。 名词解释 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。 端口分类 1、知名端口(Well-Known Ports)。知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等。 网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口 号。比如使用“8080

[PHP] 浅谈 Laravel Scout 的存在意义

烂漫一生 提交于 2020-04-17 07:48:35
【推荐阅读】微服务还能火多久?>>> 注:Laravel Scout 是官方支持的对框架模型数据进行全文检索功能的扩展包。 Laravel 的 Scout 与 Eloquent ORM 进行了深度集成,不用开发者再自己进行代码侵入了。 Laravel 的 Scout 默认集成的驱动是 Algolia,是个人限量使用,商业需付费购买的,所以 Scout 本质是一个模板项目。 Laravel 的 Scout 能够为社区带来一份标准,其它开发者可以在此之上进行扩展,写其它驱动的代码,比如 MySQL、Elasticsearch 等。 了解 Laravel 其它组件的人会知道,Laravel 扩展性的意义比任何其它东西都重要。 Link: https://www.cnblogs.com/farwish/p/12716336.html 来源: oschina 链接: https://my.oschina.net/u/4259099/blog/3237951

星际争霸2 AI开发

假如想象 提交于 2020-04-06 16:55:04
准备 我的环境是python3.6,sc2包0.11.1 机器学习包下载链接: pysc2 地图下载链接: maps 游戏下载链接: 国际服 国服 pysc2是DeepMind开发的星际争霸Ⅱ学习环境。 它是封装星际争霸Ⅱ机器学习API,同时也提供Python增强学习环境。 以神族为例编写代码,神族建筑科技图如下: 教程 采矿 # -*- encoding: utf-8 -*- ''' @File : __init__.py.py @Modify Time @Author @Desciption ------------ ------- ----------- 2019/11/3 12:32 Jonas None ''' import sc2 from sc2 import run_game, maps, Race, Difficulty from sc2.player import Bot, Computer class SentdeBot(sc2.BotAI): async def on_step(self, iteration: int): await self.distribute_workers() run_game(maps.get("AcidPlantLE"), [ Bot(Race.Protoss, SentdeBot()), Computer(Race