coder13 / coder13/LetsCube

Improve reconnect grace period for rooms

Offen
#157 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
JavaScript
Sterne
30
Forks
9
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Temporary connection loss should not immediately cause a user to lose their scramble or disrupt room state.

Feedback source:
- "It would be great if the server changed the timeout time, because if you lose the connection you instantly lose the scramble."

Acceptance ideas:
- Add a reconnect grace period before treating users as gone.
- Preserve current scramble/attempt state across short disconnects.
- Make reconnection behavior explicit for competitors and spectators.
- Ensure empty-room cleanup still works after the grace period.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Im Issue werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, die serverseitige Handhabung der Raumzugehörigkeit sowie von Verbindungen und Verbindungsabbrüchen zu finden, und verfolge dann, wie der scramble state und die Bereinigung leerer Räume verwaltet werden; fertig bedeutet, dass kurze Verbindungsabbrüche den Zustand bewahren, Wettbewerber und Zuschauer sich explizit wieder verbinden und verlassene Räume weiterhin bereinigt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, nodejs
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.