I can't believe I missed this thread before. I love to see all the excitement about leagues!
Quoted from snyper2099:I realize this. The only criticism I really have is the "swiss style" re-seeding after each session. It is more important that the players in our league play everyone at least once. Using the FSPA system, I don't see how that is possible.
FSPA system isn't really "Swiss style", at least not how I understand that term. FSPA rules don't rank players by either their season total of points nor by your prior meet's point total... rather, you simply move up a group if you win and move down a group if you lose. (Basically a bubble sort.) This prevents the wild swings you can get from the "rank by previous points" systems.
Quoted from ryanwanger:I'd suggest that sticking to a hard and fast "everyone must play everyone" rule is really bad for:
a) total newbies, who will now spend the *majority* of the season being beat down by better players instead of playing against similarly skilled opponents
b) excellent players, who will now spend the majority of the season playing matches they have no chance of losingDisregard if your league is of players of mostly equal skill.
This. Players with lesser skill (whether they're newbies or not) can get frustrated if they play a large number of games against players who completely dominate them, which may result in them just abandoning league play, which is no good. Expert players may be less likely to abandon league play, but they don't get much challenge or enjoyment out of stomping the low-end players.
"Everyone must play everyone" also doesn't scale well. If you assume a typical 8-12 meet season (whether that's once per week for a ~3 month season, or once per month for an annual season), it breaks once your league gets larger than 30 or so players.
One thing we keep in mind is that leagues provide a setting for social competition outside of official league play. So while we don't like the league's best and worst players grouped together battling for league points, we certainly encourage players to come to the location before league starts, and/or stay after league is over, and play for-fun games with others. That gives everyone the chance to socialize, and have the weaker players learn from the stronger ones, without messing up league points.
Several people have mentioned the FSPA scoring software... it actually can run both FSPA and PPL formats now, and I'm adding support for several other league formats. Fully Web-based, so it's accessible from any device with Internet access. (New version of the software coming up also adds HTTP/JSON API support, since I've actually had a lot of requests from people wanting to build custom clients, do specialized analysis of data, etc.) If you're interested in trying out the system for your league, or just have questions about it, please don't hesitate to ping me.