返回 Bug 清单
BUG-0668project-57高已修复backend-logic
三个 P0 阻塞补丁 — 死亡/重生/战斗系统
发现:2026-10-09验证:2026-10-27置信度:70%
症状
commit 1cc5c28147b9 (2026-09-12) fix: 三个 P0 阻塞补丁 — 死亡/重生/战斗系统
根因
commit message 描述: fix: 三个 P0 阻塞补丁 — 死亡/重生/战斗系统
修复方案
修复 326 行,删除 22 行。改动文件: src/core/combat/__init__.py, src/core/game_world.py, src/server/game_server.py
错误签名
fix: 三个 P0 阻塞补丁 — 死亡/重生/战斗系统 P0-CODE-001 [game_server.py] 补全 handle_player_death + handle_player_respawn
- 游戏循环第 310/351 行调用的两个 async 方法之前完全缺失
- handle_player_death: 状态→DEAD、记录时间、广播、检查胜利条件
- handle_player_respawn: 8 秒后自动重生、回出生点、广播、更新碰撞系统
P0-CODE-002 [game_world.py] 标记为 @deprecated
- 文件引用 self.players / pygame 但从未初始化/导入
- 无外部 import(仅自身定义),实际玩家状态由 GameServer 直接管理
- 添加模块级 DeprecationWarning + 详细注释说明废弃原因
P0-CODE-003 [combat/__init__.py] 从 23 行剑/弓/斧/法杖占位重写为战术射击系统 v1.0
- 7 类现代枪械武器库(pi技术信息
来源项目
project-57
涉及文件
src/core/combat/__init__.py, src/core/game_world.py, src/server/game_server.py
标签
git-sweep, auto-ingested, project-57, mcp-reported, source-agent