summaryrefslogtreecommitdiff
path: root/server/player.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/player.go')
-rw-r--r--server/player.go6
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[:])