Skip to content

Conversation

@AHDR3
Copy link

@AHDR3 AHDR3 commented Aug 3, 2025

🔄 Improve match state handling, side swapping, and backup restoration

This PR introduces a set of critical fixes and a new feature to enhance eBot's match flow stability and configurability.

🔗 Related Pull Request: eBot-Web#117

This PR must be merged together with the linked PR in eBot-CSGO-Web, as both contain dependent logic changes (e.g. backend + frontend support for halftime readiness).
⚠️ Please merge eBot-CSGO-Web#117 before merging this PR to avoid inconsistent state.


✅ New Feature


🛠 Fixes

  • Fix incorrect side swapping after backup restore
    Ensures teams are placed correctly after restoring from a backup, especially during halftime or overtime.

  • Fix OT backup score issues
    Corrects bugs where overtime scores were inaccurately saved or restored. Issued opened here Backup/restore mismatch in OT #186

  • Fix "Stop to Warmup" behavior
    Correctly transitions the match from live to warmup mode when stopping.

  • Fix knife config not resetting after forced knife end
    Prevents leftover knife settings after admins skip or force-end knife rounds (like disabling giving bomb).


💡 Notes

These updates:

  • Improve match control during critical transitions.
  • Fix multiple edge cases with backups, OT, and rollbacks.
  • Provide admins with a more predictable and stable match management experience.

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.

1 participant