星际2·

博主完成星际2的安装并进行了游玩,整体感觉很爽,但因未打开AI,又觉得有些不爽。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天装完了星际2~玩了一把·~爽~~不过AI 没打开~~不爽。。。

### 星际争霸II (StarCraft II) 游戏相关信息 #### 关于 StarCraft II 的 API 和编程语言支持 StarCraft II API 是基于 proto2 编写而成的,然而 C#、Dart 和 Go 并不直接支持此 API。如果希望在这几种语言中实现对 StarCraft II API 的调用,则需要先将对应的 `.proto` 文件升级至 proto3 版本[^1]。 #### 基于深度强化学习的应用实例 在计算机游戏领域,深度强化学习(Deep Reinforcement Learning, DRL)被广泛应用于创建自主代理程序来学习如何玩视频游戏。Google DeepMind 推出了名为 AlphaStar 的 DRL 代理程序,在《星际争霸 II》游戏中展现了超越人类水平的表现。AlphaStar 利用了深度强化学习算法以及大量的高质量人类玩家数据,成功击败了多个竞争性的 AI 对手[^2]。 #### 自版本 2.0.8 起的游戏回放功能增强 自发布版本 2.0.8 后,《星际争霸 II》中的游戏回放增加了更多的状态信息可供分析。具体新增的内容包括但不限于以下几个方面: - **单位状态**:记录了单位的生成时间、位置变化及消亡时刻; - **玩家资源统计信息**:涵盖了资源收集速率与尚未使用的总量; - **玩家支出统计数据**:展示了已消耗和损失掉的资源情况[^3]。 #### Python 环境下的 SC2 配置指南 对于希望通过 `python-sc2` 库开发针对《星际争霸 II》应用的研究者来说,以下是必要的环境搭建步骤概述: 1. 安装最新版 `burnysc2` 包以获得更稳定的接口服务;切记在同一虚拟环境下不可同时存在其他可能引起冲突的相关包如 `pysc2` 或原生 `sc2`。 ```bash pip install --upgrade burnysc2 ``` 2. 下载并解压官方提供的地图文件集合到指定目录下。 3. 找到安装路径内的 `paths.py` 文件位置,通常位于类似 `"D:\anaconda3\envs\<your_env_name>\Lib\site-packages\sc2"` 这样的地址上,并编辑其中关于 Windows 默认运行目录的部分,将其指向个人实际安装好的《星际争霸 II》根目录,例如改为如下所示形式: ```python WINDOWS_RUN_PATH = r"D:/Game/StarCraft II" ``` 4. 最后可以通过编写简单的脚本来验证整个设置过程是否顺利完成。例如尝试加载某个特定的地图场景来进行初步测试[^4]。 ```python import sc2 from sc2 import Race, Difficulty from sc2.player import Bot, Computer class MyBot(sc2.BotAI): async def on_step(self, iteration): pass def main(): sc2.run_game( sc2.maps.get("Abyssal Reef LE"), [ Bot(Race.Terran, MyBot()), Computer(Race.Protoss, Difficulty.Medium) ], realtime=True, ) if __name__ == "__main__": main() ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值