Merge upstream/main into main

Resolve conflict in handlers_stage.go: keep lock-free packet
building pattern (copy session list, release lock, then build)
over upstream's in-lock QueueSendMHF approach.

Fix test compilation: remove objectIDs field references after
upstream removed it from Server struct.

Resync vendor directory with updated go.mod dependencies.
This commit is contained in:
Houmgaor
2026-02-14 15:58:02 +01:00
7 changed files with 27 additions and 36 deletions

View File

@@ -56,7 +56,6 @@ func createTestServer() *Server {
ID: 1,
logger: logger,
sessions: make(map[net.Conn]*Session),
objectIDs: make(map[*Session]uint16),
stages: make(map[string]*Stage),
semaphore: make(map[string]*Semaphore),
questCacheData: make(map[int][]byte),