fix(socket): 优化 TCP 连接处理和玩家昵称处理

- 在 ServerEvent.go 中增加 TCP 连接的特殊处理逻辑,防止缓冲区溢出
- 修改 CreatePlayer.go 中的昵称处理,去除多余的空格
- 优化 mapout.go 中的玩家离开地图通知逻辑
- 在 wscodec.go 中增加对 TCP 连接的识别和处理
This commit is contained in:
2025-09-13 00:42:39 +08:00
parent c70e9621e0
commit 910e866456
4 changed files with 21 additions and 8 deletions

View File

@@ -30,6 +30,7 @@ func LeaveMap(c service.PlayerI) {
space.GetSpace(c.MapID()).Range(func(playerID uint32, player service.PlayerI) bool {
player.SendPack(t.Pack(&LeaveMapOutboundInfo{UserID: c.ID()}))
return true
})
space.GetSpace(c.MapID()).Delete(c.ID())