fix(server): allow define() to be called before start() (#370)

This commit is contained in:
YHH
2025-12-28 13:29:17 +08:00
committed by GitHub
parent 9a4b3388e0
commit 18df9d1cda
2 changed files with 22 additions and 15 deletions

View File

@@ -0,0 +1,13 @@
---
"@esengine/server": patch
---
fix: allow define() to be called before start()
Previously, calling `server.define()` before `server.start()` would throw an error because `roomManager` was initialized inside `start()`. This fix moves the `roomManager` initialization to `createServer()`, allowing the expected usage pattern:
```typescript
const server = await createServer({ port: 3000 })
server.define('world', WorldRoom) // Now works correctly
await server.start()
```