StarMax

SC2 Macro Coaching System

StarMax is a human-AI collaborative macro coaching system for StarCraft II, built on the SC2 API and designed for interpretable decision support.

Project Overview

这个项目是我的个人项目,想法来自于我和我的老师 Dr Mike Cook,我们在讨论 RTS 游戏的时候我就产生了 StarMax 的想法(了解 SC2 的朋友应该知道这名字其实是抄 AlphaStar)。

这个项目是我第一次训练自己的模型,我认为效果还算不错,主要使用的是多标签训练模型, 现在模型已经能正确读取游戏状态,并且给出合理的宏观建议。

做这个项目的时候我也学到了很多训练模型的相关知识,正如 Mike 说的,很多东西是你干着干着学会的。 这个项目还在开发中,感谢 Mike 给了我很多指导,完成后我也会发布相关 Demo 演示。

Current Usable Pipeline

  • Multi-label macro recommendation (main path)
  • Replay-to-dataset extraction from .SC2Replay
  • Model training and joblib export
  • Live in-game top-k macro suggestions
  • Optional desktop UI for live suggestions

Important Notes

  • Requires StarCraft II and an available map.
  • SC2 path is configurable via SC2PATH.
  • Single-label scripts are kept for legacy compatibility.
  • Best suited for research/prototyping at current stage.

Technologies

Python · SC2 API · Multi-label Classification · Replay Data Pipeline · Joblib