Skip to content

Basic structure for matchmaking #1

Description

@blinkuz

Defines a basic structure for the functioning of a matchmaking system for a PVP arena game where players will join for different types of matches, such as 1v1 and 3v3. The Nakama server should handle:

When players join a match based on search criteria such as their rank (from Bronze to Diamond).

It is not necessary to manage the overall status of the players' actions since they are controlled by another dedicated server, but the total match time should be counted (set a realistic time).

In 1v1 mode, when a player eliminates another, they should be declared the winner and given a reward.

In 3v3 mode, all eliminations during the match should be totaled, and the team with the most eliminations in X time will be the winner. All players should be rewarded.

This is the documentation of the nakama library in lua: https://heroiclabs.com/docs/nakama/server-framework/lua-runtime/

This is the documentation for authoritative matchmaking: https://heroiclabs.com/docs/nakama/concepts/multiplayer/authoritative/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions