• I am quite impressed at the flexibility of this plugin to incorporate so many things. I am hoping that this can also be used to manage Chess. For a non-league chess tournament, I don’t think this would require too much work, as Chess players don’t typically work as a part of a team. However, the use-case that I am working with involves school-aged kids who form a Team, from that school, and compete. Their combined performance comes together to provide team points. I would imagine there are a lot of school-based sports also have this mechanic in Tennis and Golf and such.

    Basically, for chess, you have a Tournament (single event) that has multiple matches per player. As players progress, they play more matches. Each match results in one of 4 outcomes
    * Win=+1 points
    * Lose=+0 points
    * Draw=+0.5 points
    * Hold – which only occurs in case of an odd number of people (no one to play against this round).

    Prior to playing Tournament, each player is given a number (like runners or bicyclists in a race). This number is only good for this one event. However, this number is used to signify who-plays-who in each match.

    After a match, the results are displayed by person:

    #6 Player ABC | W21

    #21 Player XYZ | L6

    Player Identification
    For the results of the match, #6 shows a win… against #21. Likewise, in looking at #21, it shows a loss against #6.
    These match numbers are not kept between events. They don’t matter a bit outside and don’t need to be tracked, except inside the event.
    — This is one aspect that I can’t seem to create in SportsPress – the disposable field data.
    — Again, these numbers or not rankings or anything calculated, simply an arbitrary number assigned for the purpose of identifying the two opponents for each match.

    Scoring
    At the end of the event, players would have a score sheet that looked like this, but with 30-40 names in a row:
    #6 Player ABC | W21 | W18 | W5 | W2 | L19 | W8
    – To translate, Player 6 beat #21, #18, #5 and #2, but then lost to #19 and in their last match, beat #8. Their final score would be 1+1+1+1+0+1=5.0
    – In a typical event, you would have this player’s information in a long list of other players, all displaying the same way. Each line would show not only the Win or Lose, but also the opponent they faced.

    Team aspect
    Similar to other school sports, when you have individual competition, the overall Team would need to receive some sort of group score also. Finding a way to translate these individual scores to a team score is important. For example, if Player ABC was on the BEARS team, they would receive all of the points that members of their team got. When you go to display the final score… you add up all the points of their players as compared to other teams.

    Can the plugin…
    * Can the plugin be set to allow head-to-head competition, but also display a final Team score? I tried this and the data disappears as soon as you change it from PvP to TvT. Perhaps I’m not structuring things right – I’m not sure.

    * Can the plugin be set to allow an arbitrary number (player #) to be assigned per Event? This number would have no impact on any calculations of stats and would not be used between events. I don’t want to make the number a part of their name or Squad # or Shirt #. It would be used only for display.

    * In addition to the score, can there be a field to identify the player’s opponent, for reporting purposes?

    I’m very willing to help work with you guys to explain this more if you would like. I even have a clean-slate test environment that I’ve been trying to do this on. So if you have any ideas or solutions to some of these, please let me know and I’ll gladly give it a shot.

    https://www.ads-software.com/plugins/sportspress/

Viewing 1 replies (of 1 total)
  • Hi!

    Thanks a lot for the detailed explanation.

    Here is something that may work for you, but would certainly not be the same as you have right now.

    First of all, in your case you must set Sportspress to TEAM vs TEAM, even if the matches are for player vs player, because of the general aspect of your competition.

    So you’d add a team, with each of your players. When you create an event you’d add ONLY one player for each team. This way you can store who played against who and the outcome. Oh, and there you could also add a player performance field to store the player numbers (in case you don’t want to use custom fields template).

    This would take care of the overall aspects of the match, store the player and generate the final result for your team, but there are some options for the other aspects:
    1 – TEAM POINTS
    The team points would be calculated automatically based on the match outcome, you can set this under SportsPress > Configure and create your formula there.

    2 – PLAYER POINTS
    You could have a player performance field to store the player points in that match. You’d need to enter that manually. So Player A would get 1 point in a match, and player B would get no points, pretty much like goals (but you could have half a goal in that case, which is OK).

    This would easily generate a list with the player points for each season / competition.

    3 – PLAYER LISTS
    The list that you’ve mentioned (#6 Player ABC | W21 | W18 | W5 | W2 | L19 | W8)
    Could be done, but without the player number (at least by default).
    For that you’d need to create one more player metric, this time for “Match code” (as plain text, not number). And for each player in each match, when you add the player points you’d also add, for example W21, so when we compile the list all the results will show.

    Kind Regards,
    -Roch

Viewing 1 replies (of 1 total)
  • The topic ‘Trying to adapt SportsPress for use in Chess matches’ is closed to new replies.