Skip to content

Conversation

@mikodream
Copy link
Contributor

主要修复内容:

  1. 修复玩家离线时未从全局哈希表中删除的问题,在 Player.Offline() 方法中添加了从 players 和 connPlayers 哈希表中删除玩家的代码
  2. 修复通道阻塞问题,在 Listening() 方法中使用 select 语句和 default 分支处理通道已满的情况,避免阻塞
  3. 修复错误处理中的资源泄露,修改了 handle 函数的错误处理逻辑,确保在所有错误情况下都能正确清理资源

主要修复内容:
1. 修复玩家离线时未从全局哈希表中删除的问题,在 Player.Offline() 方法中添加了从 players 和 connPlayers 哈希表中删除玩家的代码
2. 修复通道阻塞问题,在 Listening() 方法中使用 select 语句和 default 分支处理通道已满的情况,避免阻塞
3. 修复错误处理中的资源泄露,修改了 handle 函数的错误处理逻辑,确保在所有错误情况下都能正确清理资源
@mikodream mikodream closed this Jan 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant