返回 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