Jag heter Magnus Kindblom och är spelare, tävlingsansvarig, sparring mm i Särö IK. I våras bestämde vi oss för att vi äntligen skulle ordna en egen tävling, Särö-smashen. Hall
bokades och datum spikades: 18 december 2010.
Jag ville att vi skulle ha en ny tävlingsform som jag kallar för Twostrikes, eller lite torrare: ”Dubbeleliminering med upprepad lottning”. Om någon vill veta mer om Twostrikes
är det bara att fråga.
Hur som helst. Ska man ordna en tävling behöver man TT Coordinator (låt oss kalla det TTC). Jag frågade utvecklaren ifall man på något sätt kunde plugga in sin egen spelform
i TTC. Svaret jag fick tolkar jag som att det inte är helt enkelt. Ett TTC med Twostrikes till december kändes ganska avlägset. Det rimliga i det läget hade varit att gå till min klubb och säga att vi får köra pool och cup
som alla andra.
Gjorde jag det rimliga? Nej, jag gör sällan det. Jag tänkte att jag snickrar ihop något enkelt som hjälpligt tar oss igenom tävlingen.
Några månader senare sitter jag fortfarande och snickrar…
Det dåliga är att det tog mycket längre tid än jag trodde. Det bra är att programmet nu kan göra en hel del, och kanske på sikt kan bli ett alternativ till TTC. Viktor Pavlenkos paket libtour
(se http://libtour.sourceforge.net) som jag använder som en komponent i programmet är dessutom flexibelt och kan ganska lätt anpassas till olika sporter och turneringsformer. Jag har en son som tävlar i
BMX-cykling, kanske gör jag ett försök att ordna en BMX-tävling med programmet.
Det finns förstås en gräns för hur mycket av min fritid jag kan lägga på detta. Om programmetska bli fullfjädrat, lättanvänt, dokumenterat etc
behöver en av två saker hända:
1. Fler personer bidrar med sin tid. Detta kan vara i form av programmering, testning, affärsutveckling, marknadsföring etc.
2. Någon bidrar med pengar. Enligt ttcoordinator.com är det idag 234 klubbar i Norden som lägger 1100:- var per år på licensen för TTC.
Anledningen till att jag bad Max lägga upp den här texten på bloggen är att jag vill starta en dialog med de som är intresserade.
Lite saker som TTC har och som mitt program f.n. saknar:
- Poolspel (jag har f.n. cupspel och Twostrikes)
- Dubbelklasser
- Resultatredovisning till SBTF
- Inmatning av klubbar/spelare/seedade inne i programmet.
Jag skriver in sådant i en textfil f.n.
- Modul för dataranking (det ryktas om att en sådan
finns eller är under utveckling)
- Dokumentation
- Ett namn
Namnförslag?
- Samt en himla massa annat som 7-set-matcher, snakelottning,
generering av ett stort antal dokument (lottningar, listor,
anmälningar per klubb, statistik mm).
- En hemsida. Kommer så småningom.
- Utskrift av matchprotokoll mm. Kommer väldigt snart.
Lite saker som mitt program har som TTC saknar:
- Öppen källkod (C++ och Scheme)! En rörelse som har en intresserad
community med många eldsjälar och lite pengar ska ha öppna, utbyggbara
program, så är det bara enligt mitt sätt att se det.
- Enkelt att lägga in nya spelformer
- Spelformen Twostrikes (uppenbarligen ![]()
- Elektronisk anslagstavla, dvs stöd för omedelbar visning
av omgångar/resultat på projektor
- Administration av domare, bord etc. Programmet väntar med att
skriva ut ett matchprotokoll tills alla dess resurser finns
tillgängliga (bord, domare och spelare).
Börja diskutera i kommentarsfältet så får vi se vart det leder. Passa på att klaga på saker som saknas i TTC eller som inte fungerar som du vill. Ju tidigare i utvecklingen
av det nya programmet sådant kommer upp, desto lättare blir det att göra saker och ting bra.
Spåna om hur utvecklingen kan finansieras. Med öppen källkod är det lurigt att ta betalt för själva programmet, eftersom licensen tillåter vem som helst att sprida programmet. Däremot
finns det andra sätt att finansiera det, t.ex. ta betalt för utvecklingsarbete, dokumentation, support, installationshjälp, reklam, bidrag, stipendier, gåvor etc.
mvh Magnus Kindblom
Etiketter: Allmänt





Är Two Strikes samma som ”progressive knock out” där man spelar om varje placering? PKO är något som någon arrangör borde använda sig av då man trots dålig lottning kan spela upp sig till en korrekt slutplacering.
(Anmäl kommentar)
Nej, Twostrikes är inte samma som progressive knockout.
Jag googlade bara som hastigast på progressive knockout
och det verkar vara ungefär som Warta kör i Göteborg Cup.
Progressive knockout skulle vara 1-2 dagars programmering
i språket Scheme att få till i mitt program.
Angående vad Twostrikes är så är nog det enklaste om jag
klistra in texten från vår ansökan om speltillstånd.
Här kommer den:
–
Bilaga, ”Two-strikes”, dubbeleliminering med upprepad lottning
Allmänt
Spelformen garanterar varje spelare minst två matcher och man slås ut först när man har förlorat två matcher – ”two strikes and you’re out” – med undantaget att man kör en enkel final oavsett om finalisterna förlorat tidigare eller ej. En ny lottning utförs före varje omgång. Om antalet spelare i en omgång är udda lottas en spelare att stå över denna omgång. Omgångens övriga spelare lottas mot varandra.
Lottningen undviker då det är möjligt:
att seedade spelare möter varann (om man använder seedning).
att man möter spelare från samma klubb.
att man möter spelare som man mött i tidigare omgång i samma klass.
att man står över flera omgångar i samma klass.
Vid få deltagare spelas klassen som en enda pool istället.
Exempel
19 spelare.
Lottning av första omgången: 9 matcher, 1 står över
Lottning av andra omgången: 9 matcher, 1 står över
Lottning av tredje omgången: ca 6 matcher, om udda står en över
Lottning av fjärde omgången: ca 4 matcher, om udda står en över
o.s.v. tills alla spelare utom en är utslagna.
Resultatlista
Spelarna ordnas i resultatlistan baserat på vilken omgång de blev utslagna i. Spelare som slogs ut i samma omgång ordnas baserat på vilken spelare de slogs ut av (gäller den sista förlusten). Exempelvis kommer den som i sin sista match förlorade mot den som kom 2:a i klassen före en spelare som i sin sista match förlorade mot 3:an.
Behov av bord
Det går inte att förutsäga det exakta antalet bord som behövs i varje omgång, det kan variera något. Däremot går det att förutsäga att antalet matcher i en klass med N deltagare kommer att vara 2N-1, 2N-2 eller 2N-3 matcher, beroende på om bägge, ena eller ingen av finalisterna förlorat en match före finalen.
Domare
Matcherna kan i huvudsak dömas av vilande (i de 2 första omgångarna) eller utslagna spelare.
Mjukvara
Programmet TTCoordinator stödjer inte denna spelform. Ett egenutvecklat datorprogram baserat på biblioteket libtour (se http://libtour.sourceforge.net) kommer att användas vid Särö-smashen.
Inbjudan
Spelformen kommer att kortfattat beskrivas på tävlingsinbjudan.
–
(Anmäl kommentar)
Mycket intressant – alltid bra med någon som försöker tänka och agera själv. Jobba på.
(Anmäl kommentar)
Hej.
Har varit ifrån pingisen aktivt några år nu och har inte hängt med i svängarna, känns det som. Är Twostrikes en spelform som SBTF sanktionerar eller är det mera en internationellt förekommande spelform? Jag har använt mig av TT Coordinator många gånger och tycker det är egendomligt att det inte skulle vara möjligt att implementera denna spelform i det programmet. Hur som helst så känns det ju spännande med att ta fram ett nytt tävlingsprogram med Open Source. Hoppas det ordnar sig finansiellt. Sen vill det till att man inte hastar fram ett nytt verktyg för snabbt och lanserar det för tidigt – kom ihåg att TT Coordinator (och tidigare On Data) har tagit lång tid och krävt många uppdateringar för att vara någorlunda användarvänligt, uppfylla tävlingsregler och att många fel har rättats upp på vägen.
Jag kan tänka mig att hjälpa till med att testa av detta eventuella tävlingsprogram.
(Anmäl kommentar)
Norr är bäst: Tack, då jobbar jag på då.
Jan Goals: Tack för feedback.
Twostrikes har jag kommit på själv, jag vet inte om någon provat något sådant förut, men det är ju inga konstigheter egentligen. SBTF gav oss tävlingstillstånd, jag antar att de bara kräver att det ska finnas en resultatlista så att de kan dela ut rankingpoäng. Såklart är det möjligt att implementera Twostrikes i TT Coordinator, men eftersom det inte lät på utvecklaren som att det var enkelt eller gick att göra som en tilläggsmodul vågade jag inte chansa på att lämna in önskemålet och hoppas på att det finns på plats innan december.
Du skriver kloka ord om att det tar tid att få ett sådant här program bra. Nu tänker jag inte i termer av en stor lansering. Jag implementerar i första skedet bara precis så mycket att vi löser vår tävling. Nästa steg kan t.ex. vara att erbjuda en klubb i min närhet gratis hjälp på plats om de använder programmet till sin tävling. Fortfarande kan programmet vara omoget, men hjälpligt anpassat till den klubbens behov. Vid det laget (2011) hoppas jag att det finns någon lösning på plats som gör att pengar och/eller utvecklarresurser börjar strömma till.
Jag ska börja med att ringa till SISU. Kanske de skulle vara intresserade av att bidra med lite pengar till något som många klubbar inom flera sporter potentiellt skulle kunna få nytta av. Vilka kan man mer fråga? Finns någon lämplig fond/stipendium?
Vafalls? Du kan hjälpa till med testning? Woohoo! När?
(Anmäl kommentar)
Bäste Kindblom. Intressant spelform. Men undantaget rent personliga finanisella intressen – pingisen som helhet har troligen inte råd med 2 programmvaror. Kan inte TT Coordinator köpa in dina moduler – om det är datatekniskt möjligt.
Dessutom ska ju alla matcher i TT Coordinator läsas in för dataranking.
(Anmäl kommentar)
det vore ju bra med ett program med möjlighet för seriespels matcher och seriesammandrag,
(Anmäl kommentar)
Håller med Jan Goals: En fördel med open source är att programmet
- i det tillstånd det är f.n. – är gratis att ladda hem och använda.
Sedan kan man behöva betala för vidareutveckling, men på sikt
blir kostaden mindre. Utvecklingen av öppna program är också ofta
billigare pga den öppna arbetsprocess som uppstår.
Dataranking? Ja, det behövs nog, men det får vänta tills det blir
obligatoriskt nästa säsong. Om programmet då är användbart i övrigt
bör väl SBTF vara villigt att kan ge nödvändig info om vilka krav
som ställs på output till dataranking.
Jonas: Ja, det låter lämpligt. TT Coordinator har ju en licensavgift
och de som bara ska mata in seriematcher är nog inte så pigga
på att betala den. I ett fritt program krävs det bara att någon
lägger till funktionalitet för seriespel och så är det bara
att köra.
(Anmäl kommentar)
Hej igen Magnus.
Har fått grundregeln för Twostrikes förklarat för mig av en god kamrat och mycket regelkunnig pingiskollega, som nämnde att denna tävlingsform tidigare använts inom brottning. Tycker att tävlingsformen verkar mycket intressant för pingisen – dock kan jag ana vissa praktiska problem för tävlingsarrangören. I exemplet du tog upp var det 9 matcher i omgång 1 och 2. Sen kan det ju vara allt mellan 5 och 9 matcher i den tredje omgången. Man vet alltså inte hur många bord som krävs för klassen från omgång 3 och framåt. Men det kanske du har någon smart lösning för?
Jag kan testa programmet när som helst. Dock vill jag först ha tävlingsformen fullständigt förklarad för mig. Sedan blir ju gällande tävlingsregler och eget sunt pingis-förnuft facit. Vad krävs för att jag ska kunna köra programmet på egen dator? Vore bra att få ett mail med lite instruktioner och underlag, så kan jag vid lediga stunder försöka ”dissekera” det som hittills implementerats. Kan även försöka klura ut något passande namn för programmet. Mail: jangoals@msn.com
(Anmäl kommentar)
Javisst ja, i brottning minns jag nu att
de brukar bli utslagna efter andra förlusten.
Undrar om det är fri lottning i varje omgång.
Det stämmer att man inte vet antal bord
som krävs fr.o.m. omgång 3. Nu har jag
inte någon större vana att ordna tävlingar,
men jag skulle tro att även om man vid en
vanlig tävling summerar till ca 16 matcher
på 16 bord i varje slot, så är det praktiken
inte just de tänkta 16 matcherna som i slutändan
spelas just då utan tidssättningen blir bara
ungefärlig.
Då tänkte jag att även om t.ex. antal matcher
i omgång 3 blir fler än normalt, så kommer
det att bli färre matcher i kommande omgångar,
eller färre omgångar och då borde man ta ikapp
det man förlorat. Antal matcher totalt
sett i en klass blir ju alltid något mindre än
dubbelt så många som antalet spelare i klassen.
”En halv” spelare slås ju ut i varje match,
det går åt 2 matcher för att slå ut 1 spelare,
och alla spelare (utom slutsegraren) ska slås
ut en gång.
I december får se hur det funkar i verkligheten
på vår tävling.
Jag mailar dig info när jag har städat upp
och dokumenterat lite, förhoppningsvis om
några veckor.
(Anmäl kommentar)
Det fanns ytterligare en svensk mjukvara som alternativ till TT-Coordinator för några år sedan. Hur gick det med den? Kanske de är mer intresserade av din spelidé? Tror att din spelidé har många fördelar gentemot vanligt cupspel, då man kan ha oturen att åka ur tidigt idag – och då har man kanske åkt långt i onödan. Detta gör att många idag hellre väljer pool-spel för att få fler matcher.
Tävlingarna kommer dock att ta längre tid, då man idag kan utnyttja att olika delar av cupen blir klar olika fort. I Twostrike så avgör alltid den långsammaste matchen när nästa omgång kan lottas. Tror dock att detta är en av de intressantaste idéer på många år inom svensk bordtennis, och vem vet – någon kanske t.o.m. gör en three-strike vilket gör att man får lika många matcher som i poolspel.
I Sverige så är engagemang inom föreningsliv av tradition i princip idéellt arbete, och det tror jag är viktigt även med utvecklingen av detta program. Open Source är definitivt rätt forum för programmet, med tanke på vad programmet bygger på.
Borde finnas många programmeringskunniga pingis-ungdomar som skulle kunna engagera sig i projektet, och dessutom så skulle man kunna vända sig till de högskolor som har systemutvecklingsprogram, där det kan finnas studenter som kan tänka sig att göra moduler till projektet.
Jag skulle gärna se stöd för direktvisning av pågående matcher, lottning, aktuellt tidschema, översikt en klubbs spelares matcher & resultatl, översikt vilka matcher som pågår på vilka bord, stöd för visning direkt på webben i t ex PDF-form, stöd för visning på smartphones mm. Automatiskt publicering/mailing av färdiga resultatlistor/lottning/inbjudan mm. Mao behövs det även en webb-plattform för systemet.
(Anmäl kommentar)
Tack. Insiktsfull kommentar, det märks att du verkligen satt dig in i hur Twostrikes funkar.
Jag har inte hört talas om något ytterligare alternativ till TTC. Någon annan här kanske har?
Threestrikes, tanken har slagit mig och det är i princip bara att ändra en inställning från en 2:a till en 3:a. Då skulle man vara garanterad minst 3 matcher, som vid poolspel. Dock är det faktiskt så att redan i Twostrikes blir det sammanlagda antalet matcher lika många som vi poolspel, dvs ca dubbelt så många som antalet deltagare. Threestrikes skulle ge tre gånger så många matcher som antalet deltagare.
Det stämmer att twostrikes tar något längre tid, men inte så lång tid som annan dubbeleliminering som jag minns att Partille Pingis provade för rätt många år sedan. Jag har en plan för hur nästa omgång åtminstone kan komma igång direkt när en omgång är slut, omgången lottas automatiskt när sista matchen spelats färdigt och lottning+bordnr visas på projektor för deltagarna. För att trimma det ytterligare kan man tänka sig att någon sitter och bevakar sista matchen och rapporterar vem som vann när matchbollen slås in.
Bra idé med högskolestudenter!
Din uppräkning av features för direktvisning är bra. Visning av pågående omgång finns redan, och setsiffrorna dyker upp direkt när en match rapporteras in. Resten blir nog på några års sikt.
(Anmäl kommentar)
Det andra programmet som fanns heter ServeEss. Jag har försökt få tag i utvecklarna av detta program för att eventuellt utveckla det vidare utan att lyckas. Det verkar som att utvecklingen är helt död och jag har inte hittat någonstans där man numera kan ladda hem programmet. Det var ett gratisalternativ till TTCoordinator. Vi använder det fortfarande och det fungerar helt OK även om det är lite bökigt att installera. Dessutom har jag inte lyckats få det att fungera i Win7.
Jag har också någonstans sett Cup-scheman där man använder ett liknande förfarande som i din two-strike, fast där man inte lottar om utan det är förutbestämt vem som den som åker ut får möta. Men jag tycker nog att det med att lotta om har sina fördelar.
Som tidigare nämnts så kan ett sätt att få hjälp med utvecklingen vara att erbjuda det som ett exjobb eller liknande på någon lämplig högskola.
Jag är gärna med och testar och bollar idéer.
Tips på funktion eller snarare tävlingsform.
En tävlingsform som jag skulle vilja ha med är att man efter ett poolspel har ett slutspel där man spelar ut om alla placeringarna. Vi körde en mycket lyckad tävling (Segeltorpstalangen) i våras där spelarna lottades in i 4st 8-pooler. Sedan så gick 1:an och 2:an till A-slutspel och 3:an och 4:an till B-slutspel osv. Dvs alla gick vidare. Sedan i slutspelet så spelade vi om alla platserna. Dvs alla fick spela 3st slutspelsmatcher. (Totalt 10 matcher).
(Anmäl kommentar)
Jag antar att källkoden till ServeEss inte är öppen? Isf hade jag ju kunnat bygga vidare på det.
Ang. scheman för dubbeleliminering så är det stora problemet som jag ser det förlorarschemat. Alla startar på vinnarschemat och åker ner till förlorarschemat vid sin första förlust. Förlorarschemat blir snart så överbefolkat att det tar en evinnerlig tid innan det blir färdigspelat så att vinnaren i vinnarschemat kan få möta vinnaren i förlorarschemat i en slutfinal.
Utmärkt med en till som är intresserad av projektet! Maila mig gärna på magnuskindblom@yahoo.se.
Tävlingsformen i Segeltorpstalangen låter väldigt lik den i Göteborg Cup som Warta har kört i många år. Jag ställde upp där i P15 för 25 år sedan och redan då
var det den tävlingsformen. Det kan vara en kul övning att lägga in det i … vad nu det nya programmet ska heta.
(Anmäl kommentar)
Känner igen resonemanget. Kan inte tänka mig annat att TTC fixar den variant av programering som skall till för en ny spelform. Det hela handlar om kostnader och tiden. Det finns många spelformer ute i pingis-sverige som är bra och skulle kunna finnas med i TTC. 1100 kr/år och klubb som arrangerar 2000-3000 matcher/år och fritt antal licenser (per klubb) kan inte vara skälet till att byta något
”open source”. Vad gäller tiden så, vet alla att ideella resurser blir bara färre med åren. För intresset finns ingen prislapp eller taxameter men ställ kravet till SBTF som är kravställare om förbättringar! Men gör det i god tid innan tävling…En förändring i TTC tar effektivt kanske 50-60 tim utan test, så tänk att få din spelform ”Twostrikes” med på köpet för en 100-lapp dyrare TTC-licens nästa gång…Mvh, Nabb i Pingisvimlet
(Anmäl kommentar)
CupAssist som har gjort Licenssystemet till SBTF har även ett Cupprogram som ska vara anpassat till olika idrotter, bla Bordtennis. Är det någon som provat det?
http://se.cupassist.com/
(Anmäl kommentar)
Jag har inte provat det. Även jag är intresserad av att höra från folk som provat det.
(Anmäl kommentar)