summaryrefslogtreecommitdiff
path: root/server/player.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-03-26 14:49:58 -0500
committerraven <citrons@mondecitronne.com>2026-03-27 18:32:38 -0500
commit214ddf63a19d66b1ea039ea05b0f5a099f682b9d (patch)
treebd0df5937bb6cb569af9da0b768994383a6989e9 /server/player.go
parent680875b5afece00a5dce5562ffafeea757c9931d (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.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[:])