diff options
Diffstat (limited to 'server/player.go')
| -rw-r--r-- | server/player.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/server/player.go b/server/player.go index d2c6722..a6219cc 100644 --- a/server/player.go +++ b/server/player.go @@ -272,6 +272,12 @@ func (p *player) OnLevelData(from *level, info levelInfo, data io.ReadCloser) { } packets := func(yield func(classic.Packet) bool) { defer data.Close() + dbg, err := os.OpenFile("./debug.gz", os.O_CREATE | os.O_WRONLY, 0777) + if err != nil { + panic(err) + } + defer dbg.Close() + data := io.TeeReader(data, dbg) for { var packet classic.LevelDataChunk n, err := io.ReadFull(data, packet.Data[:]) |
