返回项目列表
Strategy AI
Case Study

Generals Lite + Bot

这是一个面向个人网站访客的轻量 generals 项目。我保留了核心占地与吃城玩法,并补全了多人房间、BOT、观战、代入视角与后期决战模式,让它既能被试玩,也能作为策略 AI 的实验场。

Background

项目背景与目标

基础玩法沿用 generals 的核心规则,但项目定位不是纯复刻,而是一个可放进个人网站、可持续扩展的轻量版本。

由于网站流量和真人联机频率有限,我较早引入了 BOT,用它们承担测试、平衡性实验和对局演示。

随着功能增加,我开始把项目目标从“能玩”推进到“能观察、能分析、能训练”,最终把它扩展成一个 bot 迭代平台。

Highlights

关键实现与迭代路线

1

实现连续多条指令排队下达,并保证路线编辑与实时执行可以共存。

2

限制路线交叉,避免指令系统在长链操作时失控。

3

修正皇城生成的泛化问题,让地图生成对更多尺寸保持可用。

4

引入观众席和观战代入视角,方便观察 BOT 的对局细节与决策路径。

5

让 BOT 从贪婪扩地、攻击小城市、集兵探雾、搜索主城到后期防守逐步演化。

6

为 500 回合后的僵局设计决战模式:近处集兵守主城,远处集兵打迷雾。

7

将训练路线拆成“先启发式调参,再深度学习模仿/迭代”的两阶段方案。

Notes

开发说明

这个项目页只负责给第一次进入的人一个结构化概览:它是什么、解决什么问题、做到哪一步,以及应该从哪里继续往下看。

更完整的设计推演、踩坑记录和长期迭代,会继续放在博客文章里。项目页偏结果,博客页偏过程,这样信息更清楚。

Profile

项目档案

  • 开发年份2026
  • 担任角色主导开发 / 游戏逻辑 / Bot 训练
  • 核心技术Next.js / Socket.IO / Node.js / Heuristic Search