Coder Social home page Coder Social logo

Comments (3)

cyanfish avatar cyanfish commented on September 15, 2024

I've fixed this in the JavafoInstance class (though no code needs it yet).

For byes, set "opponent=None" on the JavafoPairing.
For forfeits, set "forfeit=True" on the JavafoPairing. However, I'm pretty sure this is unnecessary and doesn't affect the pairings.

from heltour.

lakinwecker avatar lakinwecker commented on September 15, 2024

I believe forfeits do affect the pairings. JavaFo will try not to pair people that have played previously, and this tells JavaFo that they did not play.

In our case (lonewolf specifically) it's interesting, because the reason why they didn't play might be important. If they were unable to reach an agreement on a time to play, we shouldn't pair them again. If they forfeited because something came up and it's a random occurrence, then pairing them again can make sense.

We had a situation last season where two players were paired, were unable to find a common time, each received half a point, and then were paired again because they had not played each other.

from heltour.

cyanfish avatar cyanfish commented on September 15, 2024

That's a good point. The code has the capability in any case.

Funnily enough, it probably would have handled that situation correctly, since the transfer format has no concept of a "forfeit draw".

from heltour.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.