csharp
public sealed class HighestQualityEvaluatorHighest quality first, ties broken by whoever has waited longest.
Remarks
⚠ The tie-break is not decoration. Quality alone starves a ticket nothing pairs well with: it is beaten by a better proposal every cycle and waits for ever. Doc 28 names oldest-first as the default for that reason, and it is what bounds the queue time the tests measure.
Methods (1)
public IReadOnlyList<MatchProposal> Evaluate(IReadOnlyList<MatchProposal> proposals, float now)Picks a non-overlapping set.
Used by (1)
- MatchmakerVixen.Live.Matchmaking