Urgent.News

What's breaking now, across thousands of outlets.

Tech

Finding scrims is still a human refreshing three Discord servers. Here's the problem I'm trying to solve.

Finding scrims is a solved problem in the worst possible way. The "solution" is a human being, usually the team captain, sitting in three different regional Discord servers at 8pm copy-pasting "Plat-Dia EU, looking for a Bo1 tonight" and refreshing until someone bites. We have automated matchmaking for ranked solo queue in basically every competitive game. We have none of it for the thing serious…

Finding opponents for practice sessions, known as scrims, is a tedious task for competitive teams. Typically, a team captain conducts this manually by checking three Discord servers at 8pm and refreshing until someone accepts. Automated systems exist for ranked solo queue in most competitive games, but not for the crucial practice aspect of team play.

The author, Raven, developed Supatimer, a Discord scheduling bot for competitive teams, to address this issue. After generating a lineup, the most requested feature was to find an opponent. This led Raven to design an automated scrim matchmaking system. However, the problem proved to be more complex than expected. Unlike ranked matchmaking, scrim matchmaking involves matching entire teams based on availability, skill levels, and other factors.

Availability is the key constraint, as teams need to be fielded at the same time. Skill levels are also self-reported and not as straightforward as in ranked matchmaking. The author built a scheduling feature first to collect availability data, which becomes crucial for the matchmaking algorithm. The matchmaking system currently in development takes into account team availability, skill bands, reliability, and more.

The proposed system allows for opt-in and human-confirmed matches, aiming to reduce the time spent on finding opponents. Raven is open to feedback on the design and invites other competitive teams to share their opinions before the matchmaking system is fully implemented.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More from Tuesday 25 August →