1
0
Fork 0
Tasteful 2D MUD browser game with an emphasis on the grind. Inspired by Fallen Sword.
  • Go 63.7%
  • JavaScript 29.2%
  • CSS 6.8%
  • HTML 0.3%
Find a file
Sky Johnson b1303a0ee0 Fix AllocatePoints/UpdateBio protocol misalignment, add WS pipeline benchmarks, optimize marshal path
- Add missing PlayerID field to AllocatePointsMsg and UpdateBioMsg (client
  sends int64 id first but server wasn't reading it, shifting all fields)
- Add pipeline benchmarks: marshal, unmarshal, dispatch, session roundtrip,
  hub broadcast at 10/100/1000 sessions
- Pool proto.Writer via sync.Pool in MarshalMessage (3 allocs → 1, 4.5x faster)
- Add zero-alloc WriteFrameBuf using WriteByte instead of slice through io.Writer
- Export ws.NewConn for cross-package benchmark use
2026-03-05 23:02:16 -06:00
cmd/server Post-WS cleanup: fix viewport data, remove debug output, add loading overlay 2026-03-05 21:41:31 -06:00
data/realms Shop system with buy/sell, deterministic quality rotation, and SSE refresh 2026-03-01 22:36:47 -06:00
internal Fix AllocatePoints/UpdateBio protocol misalignment, add WS pipeline benchmarks, optimize marshal path 2026-03-05 23:02:16 -06:00
web Fix character window: migrate item-sets to WS, enrich equipment responses, fix concurrent request hang 2026-03-05 22:26:01 -06:00
.gitignore UI polish, zone spawning, config file, dev mode, kill streak fixes 2026-02-23 12:30:23 -06:00
CLAUDE.md Clean up unnecessary files 2026-02-28 15:27:15 -06:00
dk.conf.example Replace tile rows with .realm files, use string realm keys 2026-02-25 11:09:09 -06:00
go.mod Replace SQLite with custom in-memory store, zero external deps 2026-02-24 19:04:43 -06:00