Skip to content

feat: rewamp the entire performance tab#32

Merged
andreutu merged 8 commits into
mainfrom
feat/disconnect-stats
Jul 2, 2026
Merged

feat: rewamp the entire performance tab#32
andreutu merged 8 commits into
mainfrom
feat/disconnect-stats

Conversation

@FjamZoo

@FjamZoo FjamZoo commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Description

This introduces a brand new all done performance tab, now we can see the reason a player quit, performance overtime.

Each restart now has its sessionId which then stores performance/drop reasons etc. this is mainly to help owners/developers pinpoint exactly what happened per session (each restart) has performance gone up/down has crashes become more/less prevalent etc.

heres a quick sequence diagram describing the flow:
Session Management-2026-07-02-110519

This also adds a few new database tables which works as shown below
Session Management-2026-07-02-110703


Tests

  • Tested in development mode
  • Passes typecheck
  • Builds & runs on Windows
  • Builds & runs on Linux

Additional Notes

This is a large PR so please do test it aswell, I've done numerous tests on Linux via docker desktop on Windows but havent actually ran the Windows version.

FjamZoo added 3 commits July 1, 2026 23:07
# Conflicts:
#	apps/core/src/index.ts
#	apps/core/src/modules/game/manager.ts
#	apps/core/src/modules/process/manager.test.ts
#	apps/core/src/modules/process/manager.ts
#	apps/core/src/routes/api/index.ts
Comment thread apps/webpanel/src/pages/performance/components/disconnect-donut.tsx
Comment thread apps/core/src/modules/disconnect/classify-drop.ts Outdated
Comment thread apps/core/src/modules/process/manager.ts
Comment thread apps/webpanel/src/pages/performance/components/perf-heatmap.tsx
@FjamZoo FjamZoo requested a review from andreutu July 2, 2026 15:51

@andreutu andreutu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@andreutu andreutu merged commit c7d8382 into main Jul 2, 2026
5 checks passed
@FjamZoo FjamZoo deleted the feat/disconnect-stats branch July 4, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants