Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current linkup system served its purpose well over the last year, but some limitations are starting to emerge.
One of the major design decisions was to streamline as much as possible from the linking system, to keep time complexity with growing player counts down. This was built with the assumption that all players would be compared against the same set of rules and restrictions, but some use cases need to evaluate some subsets of the connected client list against different logic.
The main purpose of this PR (seen as a draft, not per se a definitive API) is to address/answer the following questions:
I'm expecting to get some major work done against this starting January 22, intermittently working on this as normal development of the other services continues.