Skip to content

feat: expose server step metrics#333

Merged
RSamaium merged 2 commits into
v5from
agent/server-step-metrics-330
Jul 23, 2026
Merged

feat: expose server step metrics#333
RSamaium merged 2 commits into
v5from
agent/server-step-metrics-330

Conversation

@RSamaium

Copy link
Copy Markdown
Owner

Résumé

  • appelle le hook documenté engine.onStep après chaque tick serveur mis en file
  • expose le contexte typé RpgServerStepMetrics (durationMs, backlog, fixed steps et entrées en attente)
  • conserve la compatibilité des handlers historiques onStep(server)
  • n’ajoute aucun timer : les rooms vides gardent leur boucle automatique arrêtée
  • documente l’agrégation des métriques avant export et ajoute le changeset patch

Cause

Le hook onStep était présent dans l’API publique et la documentation, mais aucun événement server-engine-onStep n’était émis depuis la boucle de tick des maps.

Vérifications

  • pnpm exec vitest run --reporter=dot — 152 fichiers, 1 108 tests réussis, 19 ignorés
  • tests ciblés — 15 tests réussis
  • pnpm test:types
  • pnpm build
  • pnpm api:boundary
  • tests et builds de samples/cloudflare-mmorpg
  • tests et build Cloudflare de playground/games/studio

Fixes #330

@RSamaium
RSamaium marked this pull request as ready for review July 23, 2026 21:56
@RSamaium
RSamaium merged commit 5276b66 into v5 Jul 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expose per-map server step metrics through the documented onStep hook

1 participant