bcfix, en tilføjelse til BridgeCentral Henrik Snog henrik@1870.dk 9. september 2014 1 Hvad er bcfix Når vi i BK HCØ bruger BridgeCentral til at generere html-filer med startlister, resultater og kortfordelinger til klubbens hjemmeside, gør vi som alle andre næsten. Efter denne der får BridgeCentral til at generere html-siderne, men før denne der sender html-siderne til klubbens hjemmeside, kører vi et script, bcfix, der modificerer de genererede html-filer så de bedre opfylder vore behov. I denne vejledning beskriver jeg hvad det er vi gør ved html-siderne, hvordan du kan få fat i scriptet, og hvordan du kan bruge det. Send gerne kommentarer til mig. Indtil videre har især Jørgen Röhl hjulpet mig, dels med konstruktiv kritik og nogle gode ideer, dels ved at sætte mig i gang med at gøre bcfix klar til andre end mig selv. 1
2 Baggrund Kort efter at vi i BK HCØ begyndt at bruge BridgeMate til resultatindsamling og dermed BridgeCentral til resultatformidling, opdagede vi diverse uhensigtsmæssigheder i de genererede html-sider. De kunne fx klassificeres som ønskelige faciliteter der ikke var til stede, tekniske problemer der generede mange læsere og tekniske problemer der stort set ikke generede læserne. Vi kunne ikke rigtig tale om fejl på siderne da vi ikke anede, og ikke kunne få at vide, hvilke forventninger BridgeCentral skulle opfylde. Og lidt brevveksling med DBf s (dengang DBF s) repræsentanter angående mangelfuld understøttelse af forskellige justeringer af scoren viste at DBf ikke var interesseret i at ændre ret meget. 2.1 Manglende faciliteter Ud over BridgeCentrals manglende evne til at understøtte flere af de almindelige scorejusteringer korrekt, fandt vi følgende mangler. Vi tillader spillerne at meddele korrektioner indtil næste spilleaften, og af hensyn til den stakkel, mig, der administrerer dette, er det en stor lettelse at de faktuelle oplysninger om et resultat der skal korrigeres, er korrekte; især sådan noget som spilnummer og spillere. Jeg ønskede derfor links ud for de enkelte spil således at man med et enkelt klik kunne åbne sit mail-program og påbegynde en mail til mig med et emne der fortæller så meget som muligt om spillet. For at mindske arbejdet i forvirringen på spillestedet ønskede jeg også et link så spillerne lettere kunne sende oplysninger om substitutter i god tid. Vi har et link på klubbens hovedside til det seneste resultat, og det er let nok da det er resultatfilen med det højeste løbenummer. 1 Vi ville også gerne have et link til den næste spilleaften, men flerafteners turneringer gør at det ikke er helt så let. Vi ønskede derfor et link på resultatsiden til næste spilleaftens startliste. Vi har også haft spredte ønsker om at de personlige regnskaber i parturneringer viste spillene i den spillede rækkefølge. Dette kræver naturligvis kendskab til den anvendte skifteplan, men det kan klares med et vist besvær. Klubber der spiller i flere rækker, udgør et særligt problem. Næste startliste for spillere der kigger på gårsdagens B-række-resultat, skulle gerne være næste startliste for B-rækken og ikke for gårsdagens C-række. Og sådanne klubber spiller også jævnligt uden rækkeopdeling, fx i kvalifikationsturneringer. Vi har ikke selv den slags udfordringer i BK HCØ, men det er der andre klubber der har. En del spillere i BK HCØ optræder i daglig tale under et kælenavn, og vi ville gerne se disse kælenavne på start- og resultatlister. 1 Dette har senere vist sig ikke at være korrekt. 2
2.2 Tekniske problemer Det virkede påfaldende at linkene fra de personlige regnskabers spilnumre ikke henviste til spillene, men til første spil. 2 Og selv om BridgeCentral genererer en resultatfil pr. runde, anbringes alle spil i den første, og de øvrige efterlades tomme, dvs. de fylder en del, men de rummer ingen spil, og de refereres ikke. Det regnes ikke for god stil at browseren åbner et nyt vindue eller en ny fane når man klikker på et af linkene: Valg af samme eller nyt vindue/ny fane bør styres af brugeren, og derfor bør alle links åbne i det aktuelle vindue/den aktuelle fane, naturligvis medmindre brugeren beder sin browser om noget andet, fx ved at holde Ctrl nede når han klikker. Et samlet parturneringsresultat på middel når vi spiller med 0 som middel, bliver vist med blanktegn, hvilket ikke ser godt ud. Og 25 0 sejre i holdturneringer vises heller ikke optimalt. Hvis et eller flere spil i en holdturnering spilles 90 drejet, beregnes multiholdscoren forkert. Ikke alene for (nogle af) de involverede par, men også for nogle af parrene ved andre borde. Hvis man udskriver sider med spil eller fordelinger, risikerer man sideskift i utide. Jeg har prøvet at rette op på det, men dagens browserunderstøttelse er ikke tilstrækkelig. Jeg er ved at få styr på det i visse forbindelser, men jeg er langt fra færdig, og jeg er åben for gode ideer. Om det er en god idé eller ej, ved jeg ikke, men jeg arbejder på at indføre en mulighed for at angive hvor mange spil eller fordelinger der skal være på hver udskreven side. Der er dog langt igen. 2.3 Teknikaliteter BridgeCentrals html-filer er meget sjusket bygget op. Og da jeg dels selv benytter en browseropsætning der fortæller om sjuskeriet, dels er allergisk over for kodesjusk, 3 bryder jeg mig ikke om følgende: Du kan uden skade springe dette afsnit over. udefineret tegnsæt overflødige <tr> manglende </tr> manglende <tr> og </tr> rundt om <td>... </td> align="left" valign="top" align="right" manglende </center></body></html> <a name="spil1"/a> align="+center" rowspan=2  < et stort antal forældede konstruktioner, især i forbindelse med fonte og farver. 2 Dette er blevet rettet i BridgeCentral version 2.0.7 (januar 2010). 3 En lidt farlig bemærkning samtidig med at jeg offentliggør et program. 3
2.4 Hvad gør bcfix? bcfix forsøger at rette op på de ovenfor nævnte mangler. Mere specifikt konverterer alle tags og attributter til små bogstaver definerer det anvendte tegnsæt tilføjer manglende tags og fjerner overflødige fjerner ulovlige attributter retter trykfejl erstatter de forældede konstruktioner med de anbefalede retter links i de personlige regnskaber så de henviser til de rigtige spil (Jørgen Röhls oprindelige anke) 4 tilføjer et link på startlisterne så man let kan sende besked om substitutter (valgfrit) tilføjer et link på siderne til næste spilleaftens startliste (valgfrit) tilføjer links rundt omkring så man let kan sende korrektioner (valgfrit) viser parturneringsresultater ordnet efter samlet stilling, efter aftenens score og/eller efter parnummer (valgfrit) tilføjer et holdturneringsskema der viser holdene i den øjeblikkelige placeringsrækkeflge (valgfrit) beregner multiholdscoren korrekt (relevant hvis nogle par har drejet et spil; den samlede score kan jeg dog ikke gøre noget ved) viser spillene på de personlige regnskaber i den spillede rækkefølge (valgfrit, og med lidt ekstraarbejde for administratoren 5 ). 3 Ny strategi for bcfix I begyndelsen rettede bcfix blot de enkelte linjer i BridgeCentrals html-filer, men da jeg fandt ud af at den IMP score der blev vist på MultiBord-siderne, blev beregnet forkert, 6 var det nødvendigt at kende alle resultaterne for et enkelt spil før de korrekte IMP kunne beregnes. I dag, fra og med version 4, læser bcfix først en BridgeCentral-fil, fx MultiBord349.html, hvorefter den genererer en helt ny fil, MultiBord349.htm, eventuelt med korrigeret score. Derefter omdøbes den nye fil til det oprindelige navn, hvorefter BridgeCentral kan sende de nye filer til serveren (ganske som tidligere). Denne ændring medfører at siderne ikke ligner de gamle sider 100 %, men forskellen er ikke stor. Den medfører også at du skal installere en ekstra fil på din server (og på din pc hvis du vil kunne se siderne før du sender dem til serveren). 4 Brug af bcfix BridgeCentral genererer html-sider på baggrund af nogle skabeloner, men det viste sig hurtigt at de ikke var fleksible nok til at vi kunne komme videre ad den vej. Derfor blev løsningen et Perl-script, bcfix, der kunne behandle html-siderne efter at BridgeCentral havde genereret dem, men før de blev sendt til vor hjemmeside. I resten af dette afsnit beskrives hvordan du får fat i bcfix, hvordan du installerer det og hvordan du bruger det. 4 Ikke nødvendigt efter rettelserne i BridgeCentral version 2.0.7. 5 Se side 7. 6 I forbindelse med spil der var drejet eller ikke var spillet ved alle borde. 4
4.1 Hent og installer bcfix På BK HCØ s hjemmeside (http://www.bkhco.dk) er der et link til en side hvorfra du kan hente syv filer: bcfix.pdf denne vejledning i PDF-format bcfix.pl en Perl-udgave af scriptet (for nørder) bcfix.exe en Windows-udgave af scriptet bcfix.ini en primitiv standardopsætning bcfix4.css et typografiark med formateringsinformation table.gif et bordsymbol til kortdiagrammer runbcfix.bat en batch-fil der kan afvikle bcfix Siden du læser dette har du nok allerede hentet bcfix.pdf, og du skal nu beslutte dig for om du vil benytte pl-udgaven eller exe-udgaven. Hvis du på nogen måde er i tvivl, skal du benytte exe-udgaven. Hent filerne (bcfix.ini og enten bcfix.exe eller bcfix.pl), og gem dem i mappen Turneringer hvor BridgeCentral genererer dine html-sider. 7 Filen bcfix.ini bruges til at styre bcfix s opførsel. Her står oplysninger om hvad du vil have gjort ved filerne, fx at du vil have mail-links til korrektioner, men ikke til substitutanmeldelse, og hvor disse mails skal sendes hen. Se mere om bcfix.ini, bcfix4.css og table.gif i kapitel 6 Varianter (side 11), og om runbcfix.bat i afsnit 4.2.1 Om runbcfix.bat (side 6). 4.1.1 Hvis du har Perl på din pc Som nævnt er bcfix et Perl-script, hvilket medfører at det kun kan aktiveres hvis du har Perl installeret på den aktuelle pc. Og hvis du har det, behøver du nok ingen særlig instruktion her, ud over at scriptet forventer Perl 5.12. Det kan formodentlig også afvikles af Perl 5.8, men jeg bruger selv 5.12, så jeg vil nødig garantere noget. 4.1.2 Hvis du ikke har Perl på din pc Jeg har eksperimenteret med et konverteringsprogram, Perl2Exe fra IndigoSTAR Software (http://www.indigostar.com), der påstås at generere en fil der kan udføres på en Windows-maskine uden Perl. Jeg har brugt en gratis version der generer brugeren med en lille reklame (og en kort pause), men derudover ser det godt ud. 7 I BK HCØ s tilfælde er det i mappen C:\BridgeCentral\Hjemmeside\Klub1145\Klub1\Turneringer\. 5
4.2 Udfør bcfix Når man skal til at sende en startliste eller nogle resultater til klubbens hjemmeside, ser man følgende: Et klik på Start får BridgeCentral til at generere de relevante html-sider, og når det er gjort, kan siderne sendes til hjemmesiden ved et klik på en ny Start. Hvis du nu ønsker at html-siderne ændres som beskrevet her, skal du udføre bcfix før du klikker anden gang. Det gøres lettest vha. filen runbcfix.bat som du passende kan anbringe på skrivebordet så den er synlig uden for BridgeCentrals område. Et dobbeltklik 8 på filen vil afvikle bcfix, hvorefter du klikker på Start for at sende filerne til klubbens hjemmeside. 4.2.1 Om runbcfix.bat Fra min side indeholder runbcfix.bat følgende kode cd C:\BridgeCentral\Hjemmeside\Klub1145\Klub1\Turneringer bcfix pause Når du har anbragt filen på skrivebordet, skal du, fx med Notesblok/Notepad, ændre første linje så stien svarer til jeres opsætning. Du kan også fjerne tredje linje, men så kan du ikke nå at se eventuelle fejlbeskeder. Når du senere klikker på ikonet, åbnes et DOS-vindue hvori bcfix afvikles, og når det er sket, kan du lukke vinduet ved at klikke på en vilkårlig tast. 8 Eller et almindeligt klik, afhængig af din opsætning. 6
4.3 Yderligere besværgelser Dette afsnit beskriver forskellige faciliteter der kræver lidt arbejde af administratoren. 4.3.1 Personlige regnskaber i spilrækkefølge De personlige parturneringsregnskaber (fx PRegnskab_S149_P11.html) viser som standard spillene i nummerrækkefølge. Hvis klubben (eller spillerne) ønsker at spillene skal vises i den rækkefølge de enkelte par spillede dem, skal bcfix have adgang til den relevante skifteplan. Hvis du kan lade BridgeCentral udskrive en skifteplan som pdf-fil, så kan det ordnes som beskrevet nedenfor, i hvert fald hvis du anvender gratisprogrammet CutePDF Writer (http://www.cutepdf.com/). Indtil videre har jeg ikke prøvet andre pdf-printere, så lad være med det, idet pdf-filer sagtens kan være forskellige selv om de ser ens ud på tryk. Gør følgende, fx når turneringen defineres: Vælg [Ret turnering] Vælg [Næste»] og [Udskriv skifteplan] Vælg [Udskriv] og åbn den genererede fil med Adobe Reader (eller lignende) 7
Vælg [File > Save as Text] og gem teksten under navnet 2010-09-07c.def i mappen Turneringer. Eller rettere, gem teksten under det navn navn der angiver spilletidspunktet: først datoen på formen åååå-mm-dd hvor åååå er årstallet, mm månedens nummer og dd datoen; derefter a, b eller c afhængig af om spilletidspunktet er formiddag, eftermiddag eller aften. Hvis bcfix finder en def-fil der svarer til turneringstidspunktet, viser de personlige regnskabar resultaterne i den spillede rækkefølge (i hvert fald rundevis). Ellers vises de blot i nummerorden. 8
5 Hvad kan gå galt? I almindelighed går det hele glat. Jeg kender kun til to egentlige problemer: nye udgaver af BridgeCentral og klubber der ikke opfører sig som vi gør i BK HCØ. I øjeblikket bruger vi BridgeCentral i version 2.0.10 i BK HCØ. Når BridgeCentral ajourføres, kan det ske at nogle af de forudstninger jeg har gjort om html-sidernes udseende, ikke længere holder. I almindelighed vil bcfix gå ned, dvs. stoppe med en mere eller mindre forståelig fejlbesked. Løsningen her er at undlade at bruge bcfix: Generer siderne igen med BridgeCentral, og send dem umodificeret til klubbens hjemmeside. Jeg vil normalt opdage det temmelig hurtigt og producere en ny version, men du er meget velkommen til at sende mig en mail om problemet. I BK HCØ spiller vi kun i en enkelt række, og mine oplysninger om hvordan BridgeCentrals sider ser ud, stammer fra vore egne sider. Efter at andre klubber er begyndt at bruge bcfix, er jeg blevet opmærksom på andre situationer, bl.a. at man kan spille i flere rækker, 9 og at BridgeCentral genererer en anden slags sider hvis kontrakterne ikke er kendte. Jeg tilretter bcfix så hurtigt jeg kender til problemerne, men ikke før. bcfix forventer at de filer der refereres fra startlisten og videre fra de refererede filer, findes. Skulle dette ikke være tilfældet, stoppes med en mere eller mindre sigende fejlbesked. Hvis du ikke har rodet med filerne inden bcfix udføres, skyldes det normalt at jeg har gjort nogle antagelser om filerne fra BridgeCentral som ikke længere holder, og jeg er selvfølgelig interesseret i at høre om det. 5.1 Når du afvikler bcfix første gang De fleste klubber vil have BridgeCentrals html-sider liggende dels på klubbens server, dels på klubbens pc. Og når du afvikler bcfix første gang, vil de alle blive behandlet. Bliv ikke forskrækket: bcfix sender ikke noget som helst til klubbens hjemmeside (og heller ikke andre steder hen), og de oprindelige filer kan om nødvendigt dels gendannes af BridgeCentral, dels hentes fra serveren. 5.2 Henvisninger til næste spilleaften Det er ikke oplagt hvordan linket til næste spilleaften skal opbygges. I de fleste tilfælde identificeres de enkelte spilleaftener (eller eftermiddage eller hvad det måtte være) ved et løbenummer som BridgeCentral genererer. Oftest oprettes turneringerne i den rækkefølge de senere skal spilles, og løbenumrene vokser derfor jævnt. Men hvis en klub opretter turneringer i en anden rækkefølge, går der koks i de simple links som jeg tidligere har brugt. I dag kigger bcfix i den tilhørende turneringsoversigt (den med alle klubbens turneringer) efter den turnering hvis dato er den første efter den der behandles. Hvis en sådan dato findes, er nummeret kendt, og hvis ikke, vises der ikke noget link til næste aften. bcfix forsøger at holde henvisningerne inden for samme række, men jeg tør ikke påstå at det skulle virke problemfrit i alle tilfælde. 9 Hvad jeg godt vidste, men ikke havde gjort noget ved. 9
5.3 Beskeder fra bcfix bcfix s beskeder kan deles i fire klasser: information der blot fortæller hvordan det går, betjeningsfejl der advarer dig om en misforståelse, alvorlige fejl der fortæller om ting der forhindrer at html-filerne dannes, og mystiske fejl der næppe forekommer. I de følgende beskeder bliver kursiverede værdier udskiftet med mere konkrete værdier. 5.3.1 Information Disse beskeder fortæller blot hvad der sker, og du skal normalt ikke gøre noget som helst. No unhandled start files in folder Du afvikler bcfix i en mappe der ikke indeholder en ubehandlet startliste. Dette sker fx hvis du afvikler bcfix to gange uden at BridgeCentral har genereret nye filer i mellemtiden. Handle Startliste99.html bcfix går i gang med at behandle nævnte startliste. 5.3.2 Betjeningsfejl Hvis du ser en af de følgende beskeder, er der en chance for at de genererede html-filer ikke ser ud helt som du havde tænkt dig. Could not open bcfix.ini: No such file or directory Using standard values Du afvikler bcfix i en mappe uden bcfix.ini. html-siderne rettes, men der tilføjes ingen nye oplysninger. Unknown option in bcfix.ini: option ignored Du er kommet til at begynde en linje i bcfix.ini med et ord (option) som bcfix ikke kender. Hele linjen ignoreres. Unknown option: option Du er kommet til at kalde bcfix med argumentet option som bcfix ikke kender. Argumentet ignoreres. Prøv bcfix --help. 5.3.3 Fejlbeskeder Du bør i disse tilfælde gå ud fra at html-siderne er i en udefineret tilstand, hvorfor du undlader at sende dem til klubbens hjemmeside. Derefter får du BridgeCentral til at generere dem igen og sende de umodificerede sider til hjemmesiden. Following arguments are not valid: argument... Du har aktiveret bcfix med forkerte argumenter. Prøv bcfix --help. Could not create file name: reason bcfix kunne ikke oprette en fil med navnet name. Et eller andet problem med rettigheder. 10
Could not rename name 1 to name 2 : reason bcfix kunne ikke erstatte filen name 2 med den modificerede version. Det er formodentlig noget med hvor hurtigt din virustjekker slipper den nye fil, men jeg er ikke 100 % sikker. Jeg har tilføjet noget kode der (i hvert fald hos mig) formindsker problemet, men hvis det dukker op hele tiden, skal du blot bruge BridgeCentrals egne sider. 5.3.4 Mystiske beskeder De følgende beskeder ses meget sjældent, og formodentlig kun hvis du driller bcfix. bcfix must be called with at least one argument Burde ikke kunne provokeres. Startliste99.html does not exist Nævnte startliste findes ikke. Startliste99.html is not a readable file Nævnte startliste findes godt nok, men kan ikke læses. Could not open file Startliste99.html: reason Nævnte startliste findes godt nok, men kan ikke åbnes. Startliste99.html has already been fixed Nævnte startliste findes godt nok, men den er allerede behandlet af bcfix. Startliste99.html is not a valid start file Du har smadret den nævnte startliste. name not closed: reason Could not open file name: reason Could not create file name: reason Noget er get galt med en filoperation. Lad BridgeCentral generere htmlsiderne igen, og brug dem som de er. Og send mig gerne et par linjer om problemet. 6 Varianter De genererede html-sider indeholder den information der skal vises, spillernes navne, kortfordelinger, scorer osv., men ikke ret meget om hvordan det skal se ud på skærmen eller på en eventuel udskrift. Udseendet styres vha. et typografiark (eller style sheet), bcfix4.css, der skal anbringes i mappen Turneringer på den server der huser klubbens hjemmeside. Jeg har ingen anelse om hvordan jeres hjemmesider er organiseret, så hvis du har brug for hjælp, må du finde den i klubben. Hvis du er utilfreds med min version, er du velkommen til at ændre i filen. Finder du egentlige fejl, hører jeg meget gerne om det. 11
bcfix kan variere udseendet på siderne i et vist omfang. Du styrer dette ved at ændre indholdet i kontrolfilen, bcfix.ini. Fra min side indeholder bcfix.ini følgende # Kontrolfil til bcfix. # Linjer der begynder med # er blot kommentarer til dig. # For at få substitutanmeldelseslink på startsiderne skal du # fjerne # i de tre linjer der begynder med sub # og erstatte xxx@%%%.dk med en passende e-mail-adresse: #sub Substitutanmeldelse #subtip Send e-mail om substitut #submail xxx@%%%.dk # Og tilsvarende med korrektionslinks: #corr Send korrektioner til turneringslederen #corrtip Send e-mail med korrektion #corrmail xxx@%%%.dk # Siderne udstyres med et link til næste spilleaften # hvis du fjerner # i de næste to linjer: #nextweek Næste spilleaften #nextweektip Se startlisten næste gang # Hvis du vil have et grønt bordsymbol i kortdiagrammerne, # skal du fjerne # i næste linje: #table # I holdkampe benytter BridgeCentral bordnavne som 2Å og 3L. # Hvis du foretrækker bordnumre 1, 2, 3,..., skal du fjerne # # her: #tablenumbers # Som standard vises resultatet af en parturneringsaften # ordnet efter parrenes samlede score, og # holdturneringsskemaet er ordnet efter holdnumre. # Hvis du fjerner den sidste # i denne blok, vises # parturneringsresultater tre gange, ordnet efter den # samlede score, aftenens score og parnummer, og # holdturneringsskemaet vises to gange, første gang ordnet # efter holdnumre og anden gang efter scoren. #scoresequence sap Du kan tilpasse den til din klub vha. et almindeligt redigeringsprogram, fx Notepad/Notesblok. Det er især de fremhævede tegn der er interessante for dig (de er ikke fremhævede i filen). 6.1 Links Såvel linkteksterne (det der vises på skærmen, og her står ud for hhv. sub, corr og nextweek) som linkvinkene (det der vises når markøren hviler på linket, og her står ud for hhv. subtip, corrtip og nextweektip) kan ændres frit. 12
6.2 Bordsymbol Hvis du ønsker et bordsymbol i diagrammerne, skal du (ud over at fjerne # foran table i bcfix.ini) kopiere filen table.gif til mappen Turneringer på den server der huser klubbens hjemmesider. Og hvis du også vil kunne se symbolet når du kigger på filerne på pc en, skal table.gif også findes i mappen Turneringer på pc en. 6.3 Rækkefølge Normalt viser BridgeCentral resultatet af en parturnering i den rækkefølge parrene ligger i den samlede turnering, og det er kun sjældent i aftenens rækkefølge for længerevarende turneringer. Du kan vælge at få vist resultaterne ordnet efter den samlede score, efter aftenens score eller efter parnummer. Og du kan vælge én, to eller alle tre muligheder. Alle tre resultatlister viser det hele ; kun rækkefølgen af parrene veksler. I holdturneringer viser BridgeCentral den øjeblikkelige stilling i et skema ordnet efter holdnumrene. Du kan vælge at få vist dem to gange: ordnet efter den samlede score og efter holdnummer. Begge disse muligheder aktiveres når du fjerner # foran scoresequence. Du kan se et eksempel på det første på.../resultat69.html, og på det andet på.../kampresultat74.html. 10 Hvis du ønsker disse ændringer, men ikke er tilfreds med den nævnte rækkefølge i parturneringer, kan du beskrive hvad du vil se, fx scoresequence sa der først viser resultatet ordnet efter den Samlede score og dernæst efter Aftenens score. scoresequence uden yderligere angivelse svarer til scoresequence sap. Og scoresequence s medfører at kun resultatlisten ordnet efter den samlede score vises (som BridgeCentral gør det uden indblanding). Ingen af disse angivelser påvirker holdturneringsvisningen; hvis scoresequence findes, vises stillingen ordnet efter aktuel score før stillingen i holdnummerorden. 10 De fulde stinavne er http://bkhco.dk/bc/klub1/turneringer/resultat69.html og http://bkhco.dk/bc/klub1/turneringer/kampresultat74.html. 13
6.4 Alias Hvis du tilføjer en linje som alias Henrik Snog : Snog vil alle forekomster af navnet Henrik Snog blive erstattet af Snog. Du kan tilføje vilkårligt mange alias-linjer, men du skal være omhyggelig: Navnet skal skrives præcis som det navn der optræder på BridgeCentrals lister, og der skal være (mindst) ét blanktegn på hver side af kolonnet. 14
Indhold 1 Hvad er bcfix 1 2 Baggrund 2 2.1 Manglende faciliteter........................ 2 2.2 Tekniske problemer......................... 3 2.3 Teknikaliteter............................ 3 2.4 Hvad gør bcfix?.......................... 4 3 Ny strategi for bcfix 4 4 Brug af bcfix 4 4.1 Hent og installer bcfix....................... 5 4.1.1 Hvis du har Perl på din pc................. 5 4.1.2 Hvis du ikke har Perl på din pc............... 5 4.2 Udfør bcfix............................ 6 4.2.1 Om runbcfix.bat...................... 6 4.3 Yderligere besværgelser...................... 7 4.3.1 Personlige regnskaber i spilrækkefølge.......... 7 5 Hvad kan gå galt? 9 5.1 Når du afvikler bcfix første gang................. 9 5.2 Henvisninger til næste spilleaften.................. 9 5.3 Beskeder fra bcfix......................... 10 5.3.1 Information......................... 10 5.3.2 Betjeningsfejl........................ 10 5.3.3 Fejlbeskeder........................ 10 5.3.4 Mystiske beskeder..................... 11 6 Varianter 11 6.1 Links................................ 12 6.2 Bordsymbol............................. 13 6.3 Rækkefølge............................. 13 6.4 Alias................................. 14 15