# new_kob **Repository Path**: ppshux/new_kob ## Basic Information - **Project Name**: new_kob - **Description**: 2026年春季学期企业级应用开发大作业,KOB的升级版 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-22 - **Last Updated**: 2026-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # New KOB 企业级在线对战平台 New KOB 是《企业级应用开发》课程大作业项目,定位为在线 Bot 对战平台。项目支持账号登录、AcWing 授权登录、Bot 管理、在线匹配、实时对战、排行榜、对局记录和录像回放,适合作为课程答辩展示系统。 ![](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260529174526_81_97.png) ## 在线访问 - Web 端地址:[https://app8044.acapp.acwing.com.cn](https://app8044.acapp.acwing.com.cn) - AcApp 应用地址:[https://app8044.acapp.acwing.com.cn/acapp/](https://app8044.acapp.acwing.com.cn/acapp/) ## 快速导航 - [项目代码目录](期末大作业代码部分/new_kob) - [详细 README 与玩法说明](期末大作业代码部分/new_kob/README.md) - [新手玩法说明](期末大作业代码部分/new_kob/README.md#新手玩法说明) - [三人代码分工说明](期末大作业代码部分/new_kob/docs/design/team-code-responsibility.md) - [架构设计说明](期末大作业代码部分/new_kob/docs/design/architecture.md) - [课程范围说明](期末大作业代码部分/new_kob/docs/design/course-scope.md) - [作业提交材料](作业提交) ## 主要功能 - 用户系统:支持普通账号登录和 AcWing OAuth 授权登录。 - Bot 管理:支持创建、修改、删除自己的 Java Bot。 - 在线匹配:支持真人出战、Bot 出战以及双方实时匹配。 - 实时对战:使用 WebSocket 同步对局状态和移动方向。 - Bot 执行:独立 Bot 运行服务负责编译并执行用户代码。 - 排行榜:展示玩家天梯分排行。 - 对局记录:保存历史对局结果。 - 录像回放:根据历史移动序列复现完整对局。 ## 项目结构 ```text . ├── 期末大作业代码部分/ │ └── new_kob/ │ ├── web/ # Web 前端 │ ├── acapp/ # AcWing AcApp 前端 │ ├── backendcloud/ # 后端三服务 │ ├── database/ # 数据库脚本 │ ├── docs/ # 设计文档 │ └── README.md # 详细说明和玩法说明 ├── 作业提交/ # 报告、规范和提交材料 └── deploy/ # 部署包和上线辅助产物 ``` ## 技术栈 | 类型 | 技术 | | --- | --- | | 前端 | Vue 3、Vuex、Vue Router、Bootstrap | | 后端 | Spring Boot 3、Spring Security、MyBatis-Plus | | 数据存储 | MySQL、Redis | | 实时通信 | WebSocket | | 构建工具 | Maven、npm | | 运行环境 | Java 17、Node.js | ## 玩法入口 第一次体验项目时,建议按下面顺序操作: 1. 打开 Web 端地址并完成登录。 2. 进入“我的Bot”,创建或查看已有 Bot。 3. 进入“对战”,选择“亲自出马”或选择某个 Bot。 4. 点击“开始匹配”,进入实时对局。 5. 对局结束后进入“对局列表”,查看历史记录和录像回放。 6. 进入“排行榜”,查看玩家天梯分排名。 更详细的按键说明、Bot 创建要求和常见问题见:[新手玩法说明](期末大作业代码部分/new_kob/README.md#新手玩法说明)。 ## 答辩展示建议 推荐展示顺序: 1. 登录与 AcWing 授权登录。 2. Bot 管理页面,说明用户可以提交 Java Bot。 3. 在线匹配和实时对战流程。 4. Bot 执行链路,说明后端如何调用 Bot 运行服务。 5. 对局记录与录像回放。 6. 排行榜和整体架构图。 ## 运行说明 后端三服务端口: ```text backend 3000 matchingsystem 3001 botrunningsystem 3002 ``` 详细本地配置、环境变量和构建命令见:[项目内部 README](期末大作业代码部分/new_kob/README.md)。