ladder software for clubs?
-
sybob
- Lives in gote
- Posts: 422
- Joined: Thu Oct 02, 2014 1:56 pm
- GD Posts: 0
- KGS: captslow
- Online playing schedule: irregular and by appointment
- Has thanked: 269 times
- Been thanked: 129 times
ladder software for clubs?
Does your club keep a ladder? If so, what software is used?
By ladder, I do not mean a ladder on a go board, but a numbered/prioritized list of players. The list keeps track of club games and can be regularly updated to process results of games played and changes in playing strength. Sorry, I am not an native English speaker; do I make myself clear? I haven't been able to find such software.
I recently obtained an excellent spreadsheet for this purpose, but perhaps there is some dedicated software around?
Sorry if this was asked before. I was not able to find more about this on this forum.
By ladder, I do not mean a ladder on a go board, but a numbered/prioritized list of players. The list keeps track of club games and can be regularly updated to process results of games played and changes in playing strength. Sorry, I am not an native English speaker; do I make myself clear? I haven't been able to find such software.
I recently obtained an excellent spreadsheet for this purpose, but perhaps there is some dedicated software around?
Sorry if this was asked before. I was not able to find more about this on this forum.
-
gowan
- Gosei
- Posts: 1628
- Joined: Thu Apr 29, 2010 4:40 am
- Rank: senior player
- GD Posts: 1000
- Has thanked: 546 times
- Been thanked: 450 times
Re: ladder software for clubs?
The Online Go Server has ladders for 19x19, 13x13, and 9x9. See https://online-go.com/ladders. Since this is an online "club" their ladders must be computer managed. Maybe you could find out how they do it.
-
gowan
- Gosei
- Posts: 1628
- Joined: Thu Apr 29, 2010 4:40 am
- Rank: senior player
- GD Posts: 1000
- Has thanked: 546 times
- Been thanked: 450 times
Re: ladder software for clubs?
I found this reference after making the above post. Here https://groups.google.com/forum/#!topic ... 12l0LpLItY are descriptions of ladder systems used by different clubs. Apparently none of these clubs use software. These systems could be set up using Excel I guess.
-
Uberdude
- Judan
- Posts: 6727
- Joined: Thu Nov 24, 2011 11:35 am
- Rank: UK 4 dan
- GD Posts: 0
- KGS: Uberdude 4d
- OGS: Uberdude 7d
- Location: Cambridge, UK
- Has thanked: 436 times
- Been thanked: 3718 times
Re: ladder software for clubs?
The Cambridge junior club stick/velcro names onto a piece of cloth that gets hung up vertically each session and rolled up when not in use.
The university club have one on their website. I imagine they rolled their own software. https://cugosoc.soc.srcf.net/ladder/
The university club have one on their website. I imagine they rolled their own software. https://cugosoc.soc.srcf.net/ladder/
-
sybob
- Lives in gote
- Posts: 422
- Joined: Thu Oct 02, 2014 1:56 pm
- GD Posts: 0
- KGS: captslow
- Online playing schedule: irregular and by appointment
- Has thanked: 269 times
- Been thanked: 129 times
Re: ladder software for clubs?
I would be happy if I can get a copy of the software which must be behind this webpage.Uberdude wrote: The university club have one on their website. I imagine they rolled their own software. https://cugosoc.soc.srcf.net/ladder/
-
tj86430
- Gosei
- Posts: 1348
- Joined: Wed Apr 28, 2010 12:42 am
- Rank: FGA 7k GoR 1297
- GD Posts: 0
- Location: Finland
- Has thanked: 49 times
- Been thanked: 129 times
Re: ladder software for clubs?
It should be fairly easy task to write such a software. (I might even consider doing it as a "hobby" project, if someone presents the requirements - this is not a promise or commitment to anything)
Offending ad removed
-
TheLemon
- Beginner
- Posts: 10
- Joined: Tue Feb 25, 2020 3:50 am
- Rank: Low dan
- GD Posts: 0
- Has thanked: 1 time
- Been thanked: 1 time
Re: ladder software for clubs?
I was thinking the same, starting from scratch can often be easier than adapting existing code.tj86430 wrote:It should be fairly easy task to write such a software. (I might even consider doing it as a "hobby" project, if someone presents the requirements - this is not a promise or commitment to anything)
For a ladder all we really need is a file with the participants and a function to bump people. Ruby is a good language for this, a website can be assembled quickly with Rails and hosted for free at Heroku.
Initially an API can be developed like host/addplayer/name and host/registerwin/namewinner/nameloser
Triangular Go: http://triangulargo.club/
-
sybob
- Lives in gote
- Posts: 422
- Joined: Thu Oct 02, 2014 1:56 pm
- GD Posts: 0
- KGS: captslow
- Online playing schedule: irregular and by appointment
- Has thanked: 269 times
- Been thanked: 129 times
Re: ladder software for clubs?
Ideas for such a project?tj86430 wrote:It should be fairly easy task to write such a software. (I might even consider doing it as a "hobby" project, if someone presents the requirements - this is not a promise or commitment to anything)
I can probably give you the requirements. What programming language do you think might be appropriate?
-
sybob
- Lives in gote
- Posts: 422
- Joined: Thu Oct 02, 2014 1:56 pm
- GD Posts: 0
- KGS: captslow
- Online playing schedule: irregular and by appointment
- Has thanked: 269 times
- Been thanked: 129 times
Re: ladder software for clubs?
Given that there is so much software for go, and much of it is even open source, I am surprised there is not yet a freely available piece of software for this.
-
tj86430
- Gosei
- Posts: 1348
- Joined: Wed Apr 28, 2010 12:42 am
- Rank: FGA 7k GoR 1297
- GD Posts: 0
- Location: Finland
- Has thanked: 49 times
- Been thanked: 129 times
Re: ladder software for clubs?
Without seeing the requirements, I would probably go with PHP & MySQL (or MariaDB), so it could be deployed on virtually every website hosting provider.sybob wrote:What programming language do you think might be appropriate?
Offending ad removed
-
Javaness2
- Gosei
- Posts: 1545
- Joined: Tue Jul 19, 2011 10:48 am
- GD Posts: 0
- Has thanked: 111 times
- Been thanked: 322 times
- Contact:
Re: ladder software for clubs?
Edwin Brady wrote a piece of ladder software. https://durhamgo.club/faq.php
If you tell him that your club worships Ivor the Engine you're bound to get a positive response from him.
If you tell him that your club worships Ivor the Engine you're bound to get a positive response from him.
-
sybob
- Lives in gote
- Posts: 422
- Joined: Thu Oct 02, 2014 1:56 pm
- GD Posts: 0
- KGS: captslow
- Online playing schedule: irregular and by appointment
- Has thanked: 269 times
- Been thanked: 129 times
Re: ladder software for clubs?
Would you be willing and able to make this?tj86430 wrote:Without seeing the requirements, I would probably go with PHP & MySQL (or MariaDB), so it could be deployed on virtually every website hosting provider.sybob wrote:What programming language do you think might be appropriate?
-
tj86430
- Gosei
- Posts: 1348
- Joined: Wed Apr 28, 2010 12:42 am
- Rank: FGA 7k GoR 1297
- GD Posts: 0
- Location: Finland
- Has thanked: 49 times
- Been thanked: 129 times
Re: ladder software for clubs?
I sent you a PMsybob wrote:Would you be willing and able to make this?tj86430 wrote:Without seeing the requirements, I would probably go with PHP & MySQL (or MariaDB), so it could be deployed on virtually every website hosting provider.sybob wrote:What programming language do you think might be appropriate?
Offending ad removed
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: ladder software for clubs?
I've found that tournament software like McMahon (by Christoph Gerlach) is actually quite suitable for this, as long as you're willing to periodically reset (which IMO is a good idea anyway).
The idea is:
Every 3 months you start a "new tournament" of 13 rounds which is a new season. At this point you input all present players with their current rank and mark them as playing in the current round. In every subsequent round you add new players as needed and mark the present players as playing in the current round and absent players as not playing.
You can then let the program pair normally and it will then do some things you want. It will
1. Try to avoid pairing players that have already played.
2. Try to minimize strength differences in the pairing.
After 13 rounds, you can, if you want, declare one or more winners (most wins, best win percentage with at least X played, etc)
Also, you can publish a wall list on your website after every round if you want.
The reset every three months allows you to take into account that players may have gotten stronger or weaker in the mean time (also taking into account tournaments they've visited).
Don't set any upper or lower bar (otherwise the "strenght difference" minimalization breaks)
You can set McMahon to give full handicap if you want, and you can let it base the handicap on the rank (rather than McMahon score). Or base it on the McMahon score if you want it to change based on results during the season.
The idea is:
Every 3 months you start a "new tournament" of 13 rounds which is a new season. At this point you input all present players with their current rank and mark them as playing in the current round. In every subsequent round you add new players as needed and mark the present players as playing in the current round and absent players as not playing.
You can then let the program pair normally and it will then do some things you want. It will
1. Try to avoid pairing players that have already played.
2. Try to minimize strength differences in the pairing.
After 13 rounds, you can, if you want, declare one or more winners (most wins, best win percentage with at least X played, etc)
Also, you can publish a wall list on your website after every round if you want.
The reset every three months allows you to take into account that players may have gotten stronger or weaker in the mean time (also taking into account tournaments they've visited).
Don't set any upper or lower bar (otherwise the "strenght difference" minimalization breaks)
You can set McMahon to give full handicap if you want, and you can let it base the handicap on the rank (rather than McMahon score). Or base it on the McMahon score if you want it to change based on results during the season.
-
gowan
- Gosei
- Posts: 1628
- Joined: Thu Apr 29, 2010 4:40 am
- Rank: senior player
- GD Posts: 1000
- Has thanked: 546 times
- Been thanked: 450 times
Re: ladder software for clubs?
This is a good, free software way to get a "ranking" of the players in the club but does it allow a function which club ladders I am familiar with have, namely the challenge feature. The way that works is a member challenges another member to a ladder game and if the lower ranked player defeats the higher rated player the players switch places on the ladder.