# 🎮 Matchmaking

## ▶️ Matchmaking

1. **Shield Count**: In Utgard, one of the main factors in matchmaking is the number of shields players have. Shields represent a player's skill and progression in the game after winning battles. When a player searches for a match, the game attempts to pair them with an opponent or AI who has a similar number of shields. This ensures that players face opponents of roughly equal skill levels.
2. **Win/Loss Streaks**: The matchmaking system in Utgard may also take into account win or loss streaks. If a player is on a winning streak, they might be matched against tougher AI opponents to provide a greater challenge. Conversely, if a player is on a losing streak, they might be matched against slightly easier AI opponents to give them a better chance of winning and breaking the streak.
3. **Deck Strength**: Utgard's matchmaking system may consider the strength of the player's deck. This prevents situations where a player with a significantly stronger or weaker deck gets matched against an AI opponent with an unfair advantage. However, the exact mechanics of how deck strength is calculated and factored into matchmaking are not disclosed publicly.
4. **Fairness and Balance**: Developers of Utgard strive to maintain a fair and balanced matchmaking system to provide an enjoyable experience for all players. While the system aims to pair players of similar skill levels, occasional mismatches may still occur.
5. **Seamless Battles Anytime:** If there aren’t enough players available on Utgard mobile application to match up for a battle at the same time, the system will automatically pair you with an AI opponent. This ensures you can continue to enjoy the game, sharpen your skills, and earn rewards without delay, keeping the action going whenever you choose to play!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://utgard.gitbook.io/utgard/gameplay/matchmaking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
