Replies: 1 comment 2 replies
-
Thanks for putting this together! I think it makes sense to start with channel management and pause on tagging until there's a bigger need for it. In channel management, the three states are listed as Readonly, Disabled, and Enabled. What does Readonly do, and how is it different from Disabled? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The goal of this change is to support having specialized groups that can be managed outside the
matchmaking.yml
file.Channel management
There should be a separate link in the navigation that takes you to a listing of the channels currently configured. The yaml file's should be listed there, but not be configurable from the UI.
Also on that page should be a create button that takes you to a form that has four fields:
Saving should create a new
MatchmakingChannel
(or similar name).On the listing page, all the details should be visible and there be a way to edit or disable any channels created through the UI.
Edit takes you to a new page that is like new but with filled in fields.
Disable stays on the page, but colors the channel differently.
The three states of color on the listing should be
Matchmaking
The initial group aggregation will need to fetch the groups and include them with the ones from the config file. It should handle the rest without issue since it simply loops through the list of active channels.
Tagging
The idea of tagging is an extra special one because it could be a solution by itself, however, it comes with separate complexities. One of which is changing matchmaking in a way that keeps the scoring by takes into account another variable.
In essence, the idea behind tags is that a user can set words to be tied to their profile in Double Up. One of the channels would be configured to care about specific tags. The tags the channel cares about become qualifiers for a match to happen.
For example, if channel
#rotating-fun-time-club
looks for tagsgamers
andjokesters
, then people in that channel withgamers
would be matched together andjokesters
would be matched together. There are some caveats with that, however.Tagging reduces the number of channels needed potentially, but it is unclear whether that will be or is a problem.
Beta Was this translation helpful? Give feedback.
All reactions