Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Match newbies randomly #492

Merged
merged 40 commits into from
Sep 12, 2019
Merged

Commits on Aug 29, 2019

  1. Fix players with high rating deviations not getting 1v1 ladder matches (

    #1)
    
    * Matchmaking graph only to include preferred match edges where the match is actually possible as determined by matches_with. _rank_partners still runs in O(n + SM_NUM_TO_RANK log n) but now requires O(n) space, with n the number of total searches.
    
    * typo
    
    * adjusting deviation and rating in test_rank_all unit test such that all matches become possible
    
    * add test for rank_all not including unmatchable games
    
    * Dostya test user in test_server_ban integration test now expected to be banned for 980 years, not 981
    
    * tests on reasonable matchmaking thresholds
    
    * determine base minimum threshold for acceptable matches as 80% of quality of a game against yourself
    
    * increase new player threshold boundary
    
    * test that matchmaker gives high quality games to plawers with low deviation and games of any quality to new players with uncertain rating
    
    * adjust values for base rank_all test so that players are matchable
    
    * unit test typos
    
    * fixed preference order of test_rank_all
    cleborys committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    86abc26 View commit details
    Browse the repository at this point in the history
  2. remove now irrelevant check whether match is acceptable in StableMarr…

    …iage.find
    Clemens Borys committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    0ab2a0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f26f383 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. use filter in _rank_partners

    cleborys committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    7385427 View commit details
    Browse the repository at this point in the history
  2. added test for whether high-dev players are matched with high-dev pla…

    …yers and low-dev with low-dev if all share the same mean
    cleborys committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    535d20a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfb0fed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    911f90f View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2019

  1. Configuration menu
    Copy the full SHA
    b9aad22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3c1e55 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb60183 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    459de79 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d2f8ce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    697f8a1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1a6124 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5fff89b View commit details
    Browse the repository at this point in the history
  9. Typos (#4)

    Typos
    cleborys committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    8f8239e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. suggestions from code review

    Co-Authored-By: Askaholic <askaholic907@gmail.com>
    cleborys and Askaholic committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    39c7e1b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f3ac33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af66ee0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db60e6d View commit details
    Browse the repository at this point in the history
  5. Merge branch 'match-newbies-randomly' of github.com:cleborys/server i…

    …nto match-newbies-randomly
    cleborys committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    d3654c9 View commit details
    Browse the repository at this point in the history
  6. typos

    cleborys committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    77f90e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    047d8a6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    062ebdc View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2019

  1. Refactor stable marriage (#5)

    * rename 2500 rated player to top_player
    
    * refactor matchmaker
    
    * adapt tests to new interface for matchmaking policies
    
    * add test that Random Matching produces symmetric outputs
    
    * correct type annotations for MatchmakingPolicies .find methods
    
    * test for matchmaker class
    
    * remove __repr__ method of search
    cleborys committed Sep 5, 2019
    Configuration menu
    Copy the full SHA
    a16983a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60a74e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3966504 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc1ae62 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2427c6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a2c8c3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb69438 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9e2d5fb View commit details
    Browse the repository at this point in the history
  9. style suggestions from code review

    Co-Authored-By: Askaholic <askaholic907@gmail.com>
    cleborys and Askaholic committed Sep 5, 2019
    Configuration menu
    Copy the full SHA
    21f1cc6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    49af3d4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e4019e4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    817499e View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2019

  1. Configuration menu
    Copy the full SHA
    81f98ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fece5f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Configuration menu
    Copy the full SHA
    9fece10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51466fd View commit details
    Browse the repository at this point in the history