English | 中文
CS2(Counter-Strike 2)练习模式插件,基于 CounterStrikeSharp 与 Metamod:Source
注:本项目部分文档与代码由 AI 辅助生成。
| 分类 | 说明 |
|---|---|
| 地图管理 | 9 张现役/备用地图快速切换(.inferno、.mirage 等) |
| 机器人 | 在玩家位置生成 Bot(站/蹲),自动管理碰撞,准星指向踢出 |
| 出生点 | 9 条传送命令(同队/CT/T × 编号/最近/最远)+ 方框可视化 + E 键瞄准传送 |
| 投掷物反解搜索 | 按投掷方式 × 力度网格搜索可投进目标区域的描点角度,6 种道具类型 × 3 档精度,毫秒预算摊销不卡服 |
| 道具重投 | 7 条命令重投任意类型的最后投掷物,并支持回到投掷位置 |
| Dryrun | 从 prac 临时切换到竞技配置打一个回合,结束自动回到 prac |
| 回放系统 | 录制玩家移动轨迹并由 Bot 复现,支持并行回放、按 Id 回放、列表管理 |
| 多语言 | 中文(zh-CN,默认)与英文(en),所有玩家可见文本走本地化文件 |
完整文档请访问:https://mengyangx.github.io/PracLab
本项目在开发过程中参考了以下开源项目:
- CS2-Bot-Controller — 回放引擎基于 v0.6.0 上游代码集成,包含 Bot 控制(CCSBot::Update/Upkeep Hook)、移动录制与回放(ProcessMovement/PlayerRunCommand)、武器锁定、购买控制、语音发送、BotProfile 等模块。
- MatchZy — 项目结构、文档组织与 CS2 插件工程实践的参考。
- CS2TraceRay — 投掷物弹道仿真中的射线追踪查询依赖。
参见 LICENSE。