diff options
| author | raven <citrons@mondecitronne.com> | 2026-03-26 14:49:58 -0500 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-03-27 18:32:38 -0500 |
| commit | 214ddf63a19d66b1ea039ea05b0f5a099f682b9d (patch) | |
| tree | bd0df5937bb6cb569af9da0b768994383a6989e9 /server/player.go | |
| parent | 680875b5afece00a5dce5562ffafeea757c9931d (diff) | |
initial broken attempt at implementing this idea
it doesn't work. I may have made a silly mistake somewhere, or didn't properly
understand the RFC specification
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[:]) |
