BCfix, en tilføjelse til BridgeCentral

Relaterede dokumenter
BCfix, en tilføjelse til BridgeCentral

1 Hvad er bcfix? der får BridgeCentral til at generere html-siderne, men før denne

bcfix, en tilføjelse til BridgeCentral

1) Hvis datoen for turneringen ikke er vist, klikkes på turneringens navn i listen til venstre

Lav startliste til en parturnering

Afvikling af Bridge turnering. BridgeCentral og BridgeMate. Komponenter, opsætning, afvikling og afslutning af turnering.

Klubsølv Instruks. Efterår 2018 BridgeCentral og senere. Udgivet :37:25. Side 1/11

Klubsølv Instruks. Efterår 2014 BridgeCentral og senere Udgivet 25. august :14. Side 1/11

Mbridge tilmeldingssystem Version Vejledning.

MBridge tilmeldingssystem Version Vejledning.

Klubsølv Instruks november 2012

Skifteplaner og opgørelsesmetoder

Mbridge tilmeldingssystem Version Vejledning.

Lav startliste til en parturnering

I dette dokument vises angivelse af turneringsdata for (og dermed oprettelse af) en parturnering som spilles 21. januar 2019 kl. 18.

Vejledning til oprettelse af nye turneringer, som ikke findes i biblioteket i Pairsscorer.

Modernisering af BridgeCentral Installation og startvejledning

PC - installation af Maple 18 med GYM-pakken

Kom godt i gang med Funbridge Total Guide iphone

DIVISIONSMATCHBEREGNING VERSION 1.07

MBridge tilmeldingssystem Version Vejledning.

Sådan indlægges nyheder på DSqF s hjemmeside trin for trin

BRIDGE MASTER 2000 SCANDINAVIA af Fred Gitelman

Oprettelse af en Monrad-turnering i BridgeCentral

Mbridge tilmeldingssystem Version Vejledning. Indholdsfortegnelse

Villys Studiekreds Præsentation af slægten på en hjemmeside.

Vejledning. i afvikling af Top 16 med Bridgemate Pro Scoring System DANMARKS BRIDGEFORBUND. Version 3.1

Vejledning til opbygning af hjemmesider

ADMINISTRATIONS MANUAL

Vejledning til installation og brug af programmet Pairsscorer uden Bridge Mate.

Udbedring af fejlsituationer ved anvendelse af BridgeMate

Elevvejledning til SkoleKomNet - Min egen hjemmeside

Tastevejledning Windows XP

Finanstilsynets indberetningssystem. Vejledning til Regnearksskabelonerne

Bogfunktionen eller Slægtsbogen i FTM

AgroSoft A/S AgroSync

1. september Vigtige ændringer i 2017-udgaven i forhold til 2007-udgaven

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

Nogle metoder ved arbejdet med Brothers Keeper.

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN

Dannelse af PDF-dokumenter

Annemette Søgaard Hansen/

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober Jonas Christiansen Voss

Handicapsystem på vej

TK/TBL / v.0.1. DigiMatch. Elektronisk Kamprapport

DRFLive - dynamisk visning af resultater fra DRF Stævnesystem

Vejledning. Excel-skabelon. til oprettelse af kalendere. Oversigtskalender_Skabelon_Revideret 05_06.xls

Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony)

Manual til Kundekartotek

Resultatindsamling med BridgeMate/BridgeCentral

Åbn Paint, som er et lille tegne- og billedbehandlingsprogram der findes under Programmer i mappen Tilbehør. Åbn også Word.

GUIDE TIL CLOUD DRIVE

Kort om CoinDB (Mønt- og seddelsamling):

Mobile Arbejdssedler. Mobile TID. Mobile Observationer

Huskesedler. Microsoft Excel 2010

Manual til Dynamicweb Februar 2010

1 IKON BETEGNELSE INDLAGT SKAL TILFØJES

WINDOWS LIVE MAIL

Modul 12, Word 1 Grundlæggende funktioner

Picto Selector. Lav dine egne symbolark. Version: August 2012

Kom i gang med Course Tool 1.2

Brugervejledning til KasseRapporten LIGHT

Blåt Medlem. Vejledning i kontingentopkrævning med ved brug af Word eller Open Office

Dannelse af PDF-dokumenter

1. Du bliver mødt af denne boks. Klik på Gem, og gem filen et sted hvor du kan finde den igen.

BRUGERMANUAL FOR KLUBKOORDINATORER. Version 2.0

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation)

ViKoSys. Virksomheds Kontakt System

3. Menuen Start -> Programs -> OpenVPN åbnes, og "My Certificate Wizard" vælges:

Undervisning Version 1.0 redigering af billeder til hjemmesiden

Sektornet VPN Installationsvejledning Windows Vista/7

Vejledning. Excel-skabelon. til oprettelse af kalendere. Oversigtskalender_Skabelon_Revideret 05_01.xls

Redaktørmanual TYPO3 Version 6.2

Indholdsfortegnelse. 1. Installation af LØN Introduktion til LØN Indtastning af lønseddel Udskrifter...

DIVISIONSMATCHBEREGNING

Mediator 9. Materiale til elever. Version: August 2012

BRUGERVEJLEDNING. Diabetesforeningens lokale hjemmesider

Huskesedler. Design og automatisering af regneark. Microsoft Excel 2013

FC-intranet: FC-intranet er et fælles mail- og konferencesystem, hvor lærere og elever kan kommunikere.

Årsrevision Danmark Løsningsbeskrivelse

Oprettelse af en turnering med flere sektioner og flere rækker.

Anklagemyndighedens Vidensbase

Kom godt i gang med Dyreregistrering

Version Vejledning. til. PicturesInYourHead. Præsentationsdel. Version 04

Velkommen til IT for let øvede

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

Kom godt i gang med Fable-robotten

Byg web sider. Introduktion:

mac - installation af Maple 2018 med SKOLE-pakken

DM for Begyndere / Klubspillere Instruks

Formatering af tekst, JCE Editor, Joomla

Vedr. Google Drive File Stream

G-MAIL (GOOGLE)

Filer og Mapper. Filer. Mapper

Installation af webtrees på et webhotel ved webhosting.dk

Installation af webtrees på et webhotel ved one.com

Sådan installeres og teste WordPress på en lokal server

5.0 Velkommen til manualen for kanalen HTML-grab Introduktion til kanalen HTML-grab kanalside Hvad er et spot?

Brugermanual til MOBI:DO Make på Internettet

Transkript:

BCfix, en tilføjelse til BridgeCentral Henrik Snog henrik@1870.dk 28. august 2016 Resumé Dette notat beskriver BCfix, et program der modificerer de sider som DBf s BridgeCentral genererer i forbindelse med en bridgeturnering. BCfix retter nogle småfejl på siderne og tilføjer nogle oplysninger som vi, BK HCØ, savner på BridgeCentrals sider. Programmet er frit tilgængeligt, og dette notat beskriver hvordan du henter og installerer det, og hvordan du bruger det. Beskrivelsen her dækker BCfix version 21. 34 sider

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 program, BCfix, der modificerer de genererede html-filer så de bedre opfylder vore behov. I dette notat beskriver jeg hvad det er vi gør ved html-siderne, hvordan du kan få fat i BCfix, 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. 2

Indhold 1 Hvad er BCfix? 2 2 Baggrund 4 2.1 Manglende faciliteter............................ 4 2.2 Tekniske problemer............................ 5 2.3 Teknikaliteter................................ 5 2.4 Hvad gør BCfix?.............................. 6 2.5 Mangler.................................. 7 2.5.1 Enkeltmandsturneringer..................... 7 2.5.2 Spillere med ens navne...................... 7 2.5.3 Navne med bindestreg omgivet af blanktegn........... 7 2.5.4 Justering af score pga. substitutter................ 7 2.5.5 Spring enkelte sektioner over................... 7 2.5.6 Blandede turneringer....................... 8 3 Hvordan fungerer BCfix? 8 3.1 Om identifikation af den aktuelle sektion................. 8 4 Brug af BCfix 8 4.1 Hent og installer BCfix.......................... 9 4.1.1 Selve installationen........................ 10 4.1.2 Ajourfør klubbens server..................... 16 4.2 Udfør BCfix................................ 17 4.2.1 Om runbcfix.bat......................... 18 4.3 Yderligere besværgelser.......................... 18 4.3.1 Skiftende parnumre........................ 18 4.3.2 Beregning af parturnering.................... 18 4.3.3 Beregning af kamppoint..................... 19 4.3.4 Spilanalyse............................ 19 4.3.5 Personlige regnskaber i spilrækkefølge.............. 20 4.3.6 Hvem skal vi møde/har mødt?.................. 22 4.3.7 Usandsynlige kontrakter..................... 22 4.3.8 Udspil............................... 23 4.3.9 Startscoreændring......................... 24 4.3.10 Fordelingsfiler.......................... 24 4.3.11 Handicapkontrol......................... 25 4.3.12 Manglende spillere........................ 25 4.4 Hjælpefiler................................. 26 5 Hvis det går galt 27 5.1 Når du afvikler BCfix første gang..................... 27 5.2 Henvisninger til næste spilleaften..................... 28 5.3 Beskeder fra BCfix............................ 28 5.3.1 Information............................ 28 5.3.2 Betjeningsfejl........................... 30 5.3.3 Fejlbeskeder........................... 30 5.3.4 Mystiske beskeder........................ 30 5.4 Fejlrapportering.............................. 31 6 Varianter 32 6.1 Links.................................... 33 6.2 Bordsymbol................................ 34 6.3 Alias.................................... 34 6.4 Medlemsnumre............................... 34 3

2 Baggrund Kort efter at vi i BK HCØ begyndt at bruge BridgeMate til resultatindsamling og dermed BridgeCentral til resultatformidling, opdagede vi diverse uhensigtsmæigheder i de genererede html-sider. De kunne fx klassificeres som ønskelige faciliteter der ikke var til stede tekniske problemer der generede mange læsere 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æntanter angående mangelfuld understøttelse af forskellige justeringer af scoren viste at DBf ikke var interesseret i at ændre ret meget. Den holdning er dog blevet modificeret med tiden. 2.1 Manglende faciliteter Ud over et ønske om korrekte scorejusteringer for de almindelige forseelser havde vi følgende behov. 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 Og vi ønskede et link på resultatsiderne til næste spilleaftens startliste. Vi så også gerne 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 blev klaret med en smule arbejde. 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 A-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 Det har senere vist sig at jeg havde misforstået dette. 4

2.2 Tekniske problemer Flere af de her nævnte problemer er blevet rettet af DBf i forbindelse med nye udgaver af BridgeCentral, så de nævnes blot af historiske årsager. 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. 3 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 link å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. 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, bryder jeg mig ikke om følgende: 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 &nbsp< et stort antal forældede konstruktioner, især i forbindelse med fonte og farver. Du kan uden skade springe dette afsnit over. 2 Blev rettet i BridgeCentral version 2.0.7. 3 Også rettet i BridgeCentral. 5

2.4 Hvad gør BCfix? BCfix forsøger at rette op på de ovenfor nævnte mangler. Mere specifikt retter link 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 link rundt omkring så man let kan sende korrektioner (valgfrit) viser parturneringsresultater i dynamiske lister der kan ordnes efter forskellige kriterier (fx aftenens score eller samlet stilling) viser de enkelte pars score som spilførere og som modspillere viser parturneringsresultater efter flere opgørelsesmetoder, IAF, MP, Butler (valgfrit) beregner multiholdscoren korrekt (relevant hvis nogle par har drejet et spil; den samlede score gøres der dog ikke noget ved) viser spillene på de personlige regnskaber i den spillede rækkefølge (valgfrit, og med lidt ekstraarbejde for administratoren) viser samlede handicapjusteringer efter en turnering med flere sektioner viser samlede bronzepointtildelinger efter en turnering med flere sektioner. Og nogle ændringer der ikke er synlige for det blotte øje: definerer det anvendte tegnsæt konverterer alle tags og attributter til små bogstaver tilføjer manglende tags og fjerner overflødige fjerner ulovlige attributter retter trykfejl erstatter de forældede konstruktioner med de anbefalede. 4 Ikke nødvendigt længere efter rettelserne i BridgeCentral version 2.0.7. 6

2.5 Mangler BCfix håndterer de fleste standardsituationer, men jeg er af og til blevet overrasket over underlige filer fra BridgeCentral når jeg har arbejdet med andre klubber end BK HCØ. Dette kapitel omtaler de kendte problemer og foreslår nogle omgåelser. 2.5.1 Enkeltmandsturneringer BCfix kan ikke håndtere enkeltmandsturneringer. Det skyldes primært at vi ikke spiller enkeltmandsturneringer i BK HCØ, og sekundært at BridgeCentral endnu ikke understøtter enkeltmandsturninger. Jeg har set snedige omgåelser af denne begrænsning, men jeg har ikke gjort noget ved det. 2.5.2 Spillere med ens navne BCfix kan ikke håndtere spillere med samme navn. Det skyldes at siderne fra BridgeCentral identificerer spillerne ved navn og ikke ved medlemsnummer, og BCfix akkumulerer bl.a. handicapændringer for de enkelte spillere. Jeg eksperimenterer med en mulighed for at angive alternative navne for spillere med samme navn. Fx har Ølstykke Bridgeklub to medlemmer der begge hedder Hanne Nielsen. De spiller ikke sammen, og de har hidtil ikke været på samme hold. Hvis bcfix.ini indeholder en linje som doubtful Hanne Nielsen : Poul Nielsen : Fru Hanne Nielsen vil Hanne Nielsen blive husket som Fru Hanne Nielsen når hun spiller sammen med Poul Nielsen, og hendes bronzepoint og handicapændringer vil ikke blive blandet samme med den anden Hanne Nielsens. Hvor hun optræder i par eller på hold med Poul Nielsen, vises hun uændret som Hanne Nielsen. Det er kun når hun optræder alene, fx i listen over spillernes multi, at hun optræder som Fru Hanne Nielsen. Hvis Poul Nielsen erstattes af en anden spiller en enkelt aften, bør en linje som doubtful Hanne Nielsen : Peter Jørgensen : Fru Hanne Nielsen tilføjes i bcfix.ini. 2.5.3 Navne med bindestreg omgivet af blanktegn Da BridgeCentral benytter - (blank-bindestreg-blank) mellem to spillere eller to hold, kan spillernavne og holdnavne med denne tegnfølge give problemer. Det forekommer dog næppe i praksis. 2.5.4 Justering af score pga. substitutter Nogle klubber har specielle regler for substitutters score, fx at et par hvor begge spillere substitueres, får middel uanset substitutternes score. BCfix håndterer ikke den situation korrekt i forbindelse med angivelse af næste sektions startscore. Se afsnit 4.3.9. 2.5.5 Spring enkelte sektioner over Hvis BCfix ikke kan håndtere en bestemt sektion, kan det være en god idé at markere at sektionen ikke skal fixes. En linje i bcfix.ini som omit 428 sikrer at BCfix ignorerer Startliste428.html og alle tilhørende filer. 7

2.5.6 Blandede turneringer Normalt består en turnering af et antal sektioner af samme type, enten alle par eller alle hold. BCfix bliver forvirret hvis en turnering består af begge dele, og den bedste løsning er at undlade at behandle disse sektioner (se afsnit 2.5.5). 3 Hvordan fungerer 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 (i forbindelse med spil der var drejet eller ikke var spillet ved alle borde), var det nødvendigt at kende alle resultaterne for et enkelt spil før de korrekte IMP kunne beregnes. Fra og med version 4 læser BCfix først en hel BridgeCentral-fil, hvorefter den genererer en helt ny fil under et afledt navn (htm i stedet for html), eventuelt med korrigeret score. Til slut, hvis alt er gået godt, omdøbes de nye filer til de oprindelige navne, hvorefter BridgeCentral kan sende de nye filer til serveren (ganske som tidligere). Jeg brugte ovennævnte metode i nogle år, men nu samler BCfix information fra alle BridgeCentrals filer før de nye udgaver genereres. Det eliminerer bl.a. nogle problemer med gensidige afhængigheder. Hovedparten af oplysningerne findes i filerne SpilRes...html (parturneringer) og MultiBord...html (holdturneringer). Det medfører at holdturneringer skal oprettes i BridgeCentral med multiberegning. Og det medfører at BCfix ikke opfører sig korrekt hvis disse filer alligevel mangler af en eller anden årsag. 3.1 Om identifikation af den aktuelle sektion BridgeCentral nummererer alle sektioner med et løbenummer, og BCfix benytter dette løbenummer til at navngive diverse hjælpefiler, fx filer med turneringsplaner og filer med stillingen i flersektionsturneringer. Dette notat omtaler mange filer som analysis99.ini, og her står 99 for nummeret på den aktuelle sektion. BridgeCentral fortæller ikke hvad den aktuelle sektions løbenummer er, men du kan finde det i navnet på den seneste startliste når BridgeCentral har genereret filerne. 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 ved at modificere skabelonerne. Løsningen blev derfor 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. Da de færreste brugere af BridgeCentral anvender eller har kendskab til Perl, har jeg valgt at pakke BCfix ind i et almindeligt Windows-program, en exe-fil. 8

4.1 Hent og installer BCfix På min hjemmeside (http://www.1870.dk/bridge.php) er der et link til en installationsfil, setupbcfix.exe. Download denne fil (ved at klikke på ikonet) og kør den. Herved installeres BCfix i C:\\Programmer\bcfix og de nødvendige kontrol- og formateringsfiler bliver anbragt i BridgeCentrals mappe med turneringer. Denne mappe hedder C:\BridgeCentral\Hjemmeside\Klub1145\Klub1\Turneringer hos os, og hos dig er 1145 udskiftet med din klubs nummer og Klub1 er måske også udskiftet med noget mere passende (hvis jeres klub har flere afdelinger). Desuden lægges en aktiveringsfil på dit skrivebord. Hos os ville den hedde 1145RunBCfix.bat, men du kan omdøbe den frit under (eller efter) installationen. Ud over selve BCfix installeres også et antal hjælpefiler, bl.a. bcfix.ini der bruges til at styre BCfix 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 mail skal sendes hen. Se mere om bcfix.ini i kapitel 6. De øvrige hjælpefiler skal kopieres til klubbens server, jf. afsnit 4.1.2. Hvis du skal installere en ny udgave af BCfix, har du måske ændret i din kontrolfil, bcfix.ini. Under installeringen vil du blive spurgt om eksisterende filer skal overskrives, og du bør have gemt en kopi af de filer du har ændret. Senere kan du så tilføje dine ændringer igen. 9

4.1.1 Selve installationen Når du kører installationsprogrammet, ser du først en velkomstside: Du klikker på Næste > og ser lidt om hvad der vil ske: Du klikker på Næste >, og her kan du ændre folderen hvori BCfix skal installeres. 10

Det er normalt ikke nogen god idé at gøre det, så klik hurtigt på Næste >. Nu skal du indtaste din klubs DBf-nummer. Og hvis klubben har flere afdelinger, skal du fortælle hvilken det drejer sig om: I dette tilfælde er klubbens DBf-nummer 1234, og vi installerer for afdeling 23: 11

Du klikker på Næste > og ser hvad aktiveringsfilen vil blive kaldt: Klik Næste >, og du skal nu kontrollere at den valgte mappe er den hvor Bridge- Central gemmer sine filer. Du kan eventuelt rette den her. 12

Klik Næste >, og du kan nu ændre placeringen i startmappen. Klik Næste >. 13

Klik [Installer]. Hvis du installerer en ny version, spørges du om du vil overskrive eksisterende filer. Det kan fx dreje sig om bcfix.ini. Hvis du ikke har ændret filen, kan du roligt acceptere overskrivningen. Vent tålmodigt. 14

Klik Næste >. Klik Færdig. 15

4.1.2 Ajourfør klubbens server De filer der styrer præsentationen af siderne, skal være tilgængelige fra klubbens server. Mange klubber benytter DBf s server, mens andre benytter deres egen, og jeg har ingen anelse om hvordan netop jeres server er organiseret. Det følgende er derfor nogle temmelig generelle råd. BridgeCentral anbringer de genererede html-sider i en mappe med navnet Turneringer på klubbens server, og denne mappe skal også indeholde følgende filer: bcfix.ini en primitiv standardopsætning bcfix21.css et typografiark til præsentation bcfix18markspilres.js javascriptfil fremhævning af egne resultater bcfixsort.js tre javascriptfiler til bcfixsortcommon.js håndtering af bcfixsortcss.js dynamiske lister.png et antal hjælpefiler Hvis du ønsker at benytte aliasser, så skal Turneringer også indeholde disse filer: bcfix18full.css bcfix18nick.css bcfix18styles.js tre filer til håndtering af almindelige navne og kælenavne Det er formodentlig lettest at benytte et ftp-program, fx FileZilla, til kopieringen fra din pc til klubbens server, og du har brug for information om login på serveren. Det er nok de samme oplysninger som blev brugt da BridgeCentral oprindelig blev forbundet til serveren, men det behøver jo ikke at være dig der fik de oplysninger. 16

4.2 Udfør BCfix Når BridgeCentral 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 blev anbragt på dit skrivebord (du bør nok flytte den til et sted uden for BridgeCentrals område). Et dobbeltklik 5 på filen vil afvikle BCfix, hvorefter du klikker på Start for at sende filerne til klubbens hjemmeside. Hvis du vil aktivere BCfix som kommando, så skal du åbne en DOS-prompt og sørge for at den aktuelle mappe er Turneringer. Hvordan du gør det, varierer lidt mellem de forskellige Windows-versioner, men et højreklik på Turneringer i en stifinder mens CTRL er trykket ned, burde åbne en DOS-prompt det rigtige sted. Du kan nu aktivere BCfix med de varianter du finder passende, fx BCfix +unfixed der fortæller dig hvilke startlister der endnu ikke er behandlet. 5 Eller et almindeligt klik, afhængig af din opsætning. 17

Hvis du gerne vil se resultatet af BCfix på en eller flere turneringer og samtidig beholde de originale sider fra BridgeCentral, kan du aktivere BCfix med varianten +norename, fx: BCfix 99 +norename Så vil BCfix generere sine filer vedrørende turnering 99 med endelsen htm i stedet for html. Du kan nu undlade at sende noget til klubbens hjemmeside, og du kan se begge varianter ved at skifte mellem htm og html i browserens adresselinje. 4.2.1 Om runbcfix.bat Fra min side indeholder...runbcfix.bat følgende kode cd C:\BridgeCentral\Hjemmeside\Klub...\Klub...\Turneringer BCfix pause hvor dine kluboplysninger er indsat. 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 mens DOS-vinduet har fokus. 4.3 Yderligere besværgelser Dette afsnit beskriver forskellige faciliteter hvoraf nogle kræver lidt arbejde af administratoren. 4.3.1 Skiftende parnumre Af og til skifter parrene numre i parturneringer over flere sektioner. Det håndteres udmærket af BridgeCentral, men BCfix kan ikke regne det ud selv. 6 Du skal derfor fortælle BCfix at der er nye parnumre når de sektioner der ikke genbruger parnumrene, behandles. Fx bcfix +renumber 2,4,6,8,9,10,14,11,12,13,1,3,5,7 Det betyder at det nuværende par nummer 1 havde nummer 2 i sektionen før, og at par nummer 2 nu havde nummer 4 osv. Når du gør det, gemmes oplysningerne i en fil, renumber99.ini, så du ikke behøver at indtaste numrene næste gang. Hvis du har lavet en fejl, kan du bare angive de rigtige numre næste gang, så glemmes de forkerte. 4.3.2 Beregning af parturnering Regnskabsmetoden for en parturnering defineres i BridgeCentral som enten almindelig parturneing eller IMP-opgørelse (Butler eller IMPs across the field). BCfix kan supplere parturneringsresultaterne med resultater efter alle beregningsmetoderne. Det kan muligvis være interessant for spillere der vil overveje de tekniske og taktiske forskelle mellem almindelige parturnering og IMP. Hvis BCfix aktiveres med varianten +scores, vises tre ekstra kolonner på resultatsiden. Hvis du synes at det er en god idé, kan du tilføje det i...runbcfix.bat. 6 En analyse af spillernavnene vil i mange tilfælde kunne finde de tidligere parnumre, men ikke generelt. 18

4.3.3 Beregning af kamppoint Regnskabsmetoden for en holdturnering defineres i BridgeCentral som enten traditionelle kamppoint (25 0) eller som de nye kamppoint (20 0). Og de nye kan enten være heltallige eller med to decimaler. Det er selvfølgelig muligt at bestemme den anvendte kamppointskala på baggrund af siderne fra BridgeCentral, men jeg har i første omgang valgt at antage at BridgeCentral anvender den nye skala med decimaler. I de tilfælde dette ikke er tilfældet, skal du fortælle det i konfigurationsfilen, bcfix.ini. Fx angiver kp 295-301 at sektion 295 301 opgøres med de traditionelle kamppoint, og dvp 295-301 at de opgøres efter den heltallige nye skala (discrete victory points). 4.3.4 Spilanalyse Kortfordelingerne kan forsynes med en analyse af mulighederne i spillet, fx som vist her: BCfix kan ikke selv analysere et spil, men programmet Dealer4 kan levere en analyse af mulighederne. Dealer4 kan hentes på http://www.dealer4.com/. Når du kender fordelingerne, dvs. når du har en bri-fil, kan du gøre følgende: 1. Åbn Dealer4. 2. Vælg File > Load og angiv den anvendte bri-fil. Klik [Åbn]. 3. Klik [OK] når du spørges om nummerering. 4. Vælg Analyze og klik [Ja]. 5. Vælg Print. 6. Vælg Printing Mode: Print Hand Records to File, og markér Print Analysis. 7. Klik [Print]. 8. Skriv filnavnet analysis99.ini i mappen Turneringer. Klik [Gem]. Nu kan du køre BCfix. Hvis BCfix finder en analysis99.ini-fil med det aktuelle nummer, kommer analyseresultaterne med på fordelingerne. 19

4.3.5 Personlige regnskaber i spilrækkefølge De personlige parturneringsregnskaber (fx PRegnskab_S149_P11.html) viser som standard spillene i spilnummerorden. Hvis klubben ønsker at spillene skal vises i den rækkefølge de enkelte par spillede dem, skal BCfix have adgang til den relevante skifteplan. Du kan lade BridgeCentral eksportere en skifteplan som lcd-fil og gemme filen som beskrevet nedenfor. Gør følgende, fx når turneringen defineres: Vælg Vedligehold og Skifteplaner... : Find den aktuelle turnering: Vælg Eksporter skifteplan : 20

Gem filen et passende sted (klik på Save eller Gem ): Klik Luk. Du skal nu kopiere den gemte lcd-fil til Turneringer under navnet plan99.ini. Hvis BCfix finder en plan99.ini-fil der svarer til den aktuelle turnering, viser de personlige regnskaber resultaterne i den spillede rækkefølge (i hvert fald rundevis). Ellers vises de blot i spilnummerorden. 21

4.3.6 Hvem skal vi møde/har mødt? Hvis turneringsplanen er kendt, se ovenfor, rummer startlisten og resultatlisten information om modstanderne. Denne information vises når markøren er over parrets navn. 4.3.7 Usandsynlige kontrakter Hvis fordelingerne er kendte, kan BCfix advare om kontrakter der ser usandsynlige ud. Fx når NS spiller 4 med 10 stik med kun 3 tilsammen. Eller hvis ØV med 12 point spiller 3UT med 10 stik. Det er selvfølgelig ikke umuligt, men det skyldes ofte en fejlindtastning og en sjusket kontrol. BCfix skriver noget i retning af Spil 8 mellem par 3 og 14 S 5RU D 11 med 14 HCP og 3 trumfer i uddata, og kontrakten er i kursiv på html-siderne. Der er selvfølgelig en del falske positiver, dvs. kontrakter der fejlagtigt bliver markeret som suspekte, så du skal aktivt bede om advarslerne vha. kommandoen dubious i kontrolfilen, bcfix.ini. Se nærmere om bcfix.ini i kapitel 6. Hvis du gerne vil markere usandsynlige kontrakter, fx for at minde spillerne om at tjekke og eventuelt korrigere deres indtasninger, men ikke ønsker falske positiver, kan du oprette en fil med de spil der fejlagtigt markeres af BCfix. En sådan fil hedder contracts99.ini, og den skal indeholde en linje for hvert resultat der fejlagtigt er markeret som usandsynligt. I en parturnering skal hver linje indeholde spilnummer, NS s parnummer og ØV s parnummer adskilt af kolon, fx 14:15:9 der fortæller at kontrakten i spil 14 mellem par 15 (NS) og par 9 (ØV) er registreret korrekt. Og i en holdturnering skal hver linje indeholde spilnummer og bordnummer, fx 12:3 der fortæller at kontrakten i spil 12 ved bord 3 er korrekt registreret. Linjer der indledes med # ignoreres, hvilket jeg har benyttet mig af til at minde mig selv om formatet, fx # 2014-09-16 # Format # pairs board:ns:ew, e.g. 32:1:10 # teams board:table, e.g. 22:1 14:15:9 16:11:13 22

4.3.8 Udspil Efter at BridgeMate og BridgeCentral har lært at tage imod og vise udspil, kan BCfix tjekke at udspilskortet befinder sig på udspillerens hånd. (Hvis klubben benytter denne facilitet, er det ret sandsynligt at fordelingerne er kendte.) Hvis ikke, skrives noget i retning af Udspillet i spil 7, Kl 3, findes ikke hos V, men hos N -- S 4SP i uddata, og udspilskortets værdi er grønt (hvis det findes hos udspillerens makker) eller rødt (hvis det findes hos spilfører eller på bordet) på html-siderne. Du skal aktivt bede om disse markeringer vha. kommandoen leads i kontrolfilen, bcfix.ini. Se nærmere om bcfix.ini i kapitel 6. Da BridgeCentral endnu ikke tillader ændring af udspil på linje med ændring af kontrakter, er det ikke umiddelbart muligt at fjerne de røde og grønne udspil fra resultaterne. Du kan dog oprette en fil med korrekte udspil, leads99.ini, med linjer som angiver de korrekte udspil. I en parturnering skal hver linje indeholde spilnummer, NS s parnummer, ØV s parnummer og udspilskortet adskilt af kolon, fx 5:9:6:RE der betyder at udspillet i spil 5 mellem par 9 (NS) og par 6 (ØV) var Ru Es. Og i en holdturnering skal hver linje indeholde spilnummer, bordnummer og udspil, fx 12:3:KT der betyder at udspillet i spil 12 ved bord 3 var Kl 10. Linjer der indledes med # ignoreres, hvilket jeg har benyttet mig af til at minde mig selv om formatet, fx # Format # pairs board:ns:ew:lead, e.g. 32:1:10:K6 # teams board:table:lead, e.g. 22:1:ST # The suits are SHRK (or SHDC) # The ranks are 23456789TBDKE 4:6:H7 5:6:RE 13:6:S5 15:6:R4 23

4.3.9 Startscoreændring Ved parturneringer over flere sektioner tjekker BCfix at et pars sektionsscore plus dets startscore giver den samlede score. Skulle dette ikke være tilfældet, kommer der en besked som Par 15 s startscore ser ud til at være -17, ikke 13 Det kan skyldes at du har defineret et pars startscore forkert i BridgeCentral, men det kan også være korrekt, fx fordi det tidligere resultat er justeret. Og det kan også skyldes at du har glemt at fortælle BCfix at du har omnummereret parrene (se afsnit 4.3.1). Hvis du har justeret startscoren og forventer at skulle aktivere BCfix igen på den aktuelle sektion, fx fordi du modtager korrektioner, kan du undgå beskeden næste gang ved at oprette en fil, start99.ini, med linjer som angiver de korrekte startscorer. Hver linje skal indeholde parnummer og startscoren adskilt af kolon, fx 15:-17 der betyder at par 15 har en startscore på -17 i sektion 99. 4.3.10 Fordelingsfiler Hvis du har behov for den aktuelle bri-fil, fx for at generere den tilsvarende analysis-fil (jf. afsnit 4.3.4), kan du lade BCfix generere den. Det er selvfølgelig kun nødvendigt hvis du af en eller anden årsag ikke har adgang til den oprindelige bri-fil som BridgeCentral brugte. Aktivér BCfix med variantkoden +bri og BCfix genererer distribution99.bri. Hvis kontrolfilen, bcfix.ini, definerer den fulde sti til programmet Dealer4, fx dealer4 C:/Program Files/Dealer4/Dealer4.exe vil BCfix blive suspenderet mens Dealer4 bliver aktiveret med den nye fordelingsfil. Her kan du analysere fordelingerne og gemme analysen som beskrevet i afsnit 4.3.4. Desværre tyder mine eksperimenter på at Dealer4 ikke kan huske hvor de genererede analyser skal gemmes, så du skal omhyggeligt vælge den rigtige mappe hver gang. Når du afslutter Dealer4, fortsætter BCfix. 24

4.3.11 Handicapkontrol BridgeCentral viser de enkelte spilleres handicapændringer i holdturneringer, men handicapsiden viser af og til forkerte ændringer, herunder manglende ændringer. DBf s handicapsystem har bl.a den egenskab at begge spillere i et par ændrer deres handicap med samme værdi efter en sektion, og at et pars handicapændring efter en halvleg i en holdkamp altid er modsat modstanderparrets ændring (summen er nul). Men det har vist sig at BridgeCentral ikke sikrer dette, og derfor kan BCfix markere overtrædelserne. Fejlen i BridgeCentral vil formodentlig blive rettet 7, men så vidt jeg kan se, sker det (oftest?) i forbindelse med en dårlig datadisciplin ved definition af en turnering og registrering af de aktuelle spillere. Det ses fx når samme spiller er registreret som spillende ved flere borde, så det kan sikkert undgås ved rettidig omhu ved indtastning til BridgeCentral. Hvis du vil have en fejlbesked når handicapændringerne ikke overholder ovennævnte regler, så skal du enten aktivere BCfix med variantkoden +verifyhandicap eller indsætte følgende linje i kontrolfilen, bcfix.ini: verifyhandicap Hvis der er handicapfejl, ser du en besked som Forkert handicapændring i 2. halvleg: 0,22 0,62 Hans Nielsen - John Jensen eller Forkerte handicap i 2. halvleg: -0,54 og 0,29 hold 2-4 Den første besked fortæller at Hans har forværret sit handicap med 0,22, mens makkeren, John, har forværret sit med 0,62. Og den anden at NS ved det bord hvor hold 2 sad NS, har forbedret deres handicap med -0,54, mens deres modstandere fra hold 4 har forværret deres med 0,29. Du risikerer også at se en besked som Forkert handicapændring i 1. halvleg: 1,09 Claus Jensen - Michael Beck Det betyder at den ene spiller i parret ikke figurerer med en handicapændring på handicaplisten. Spilleren kan dog sagtens være registreret korrekt hos DBf. 4.3.12 Manglende spillere Det sker af og til at antallet af spillere ikke er godt. Det kan være et ulige antal par i en parturnering, og det kan være et ulige antal hold i en holdturnering. Og det kan være et manglende par i en holdturnering. BridgeCentral håndterer et manglende par i en parturnering ved at du angiver et par som manglende (knappen Angiv oversidder når du vedligeholder startlisten), men der er ikke en tilsvarende standardiseret metode til holdturneringer. Vi har i nogle sæsoner været 28 medlemmer i BK HCØ, og vi har spillet holdturnering med 7 hold. BridgeCentral forventer et lige antal hold, og vi har oprettet et hold med 4 spillere der alle er manuelt intastet med navnet Mangler. Det hold der skulle møde det manglende hold, har så haft 2 muligheder: Enten kunne spillerne blive hjemme, eller de kunne lade de to par spille mod hinanden og deltage i multiholdberegningen. Valgte de den anden mulighed, indgik det ene par som substitutter på det manglende hold. I begge tilfælde blev spillere der ikke spillede på deres eget hold, substitueret af manuelt indtastede spillere med navnet Ingen modstander. De nævnte navne (Mangler og Ingen modstander) bliver specialbehandlet af BCfix, og de vil ikke optræde på resultatsiderne. 7 Måske er det allerede rettet; jeg har ikke set fejlen siden marts 2015. 25

4.4 Hjælpefiler BCfix anvender en del tekstfiler i Turneringer til at modificere indholdet på html-siderne. Nogle af disse filer kan du oprette og fylde på passende vis, mens andre genereres af BCfix. Og nogle af disse filer oprettes kun hvis du beder om det. Hjælpefilerne fylder selvfølgelig lidt, men ikke noget væsentligt. Og da de genererede html-filer er mindre end BridgeCentrals, er det samlede pladsforbrug ikke øget. Der er dog et øget pladsforbrug hvis du anvender faciliteterne beskrevet i afsnit 4.3.6 og i afsnit 6.3, men det er ikke voldsomt. De filer du selv opretter, har endelsen ini, og de filer der oprettes af BCfix, har endelsen txt. txt-filer kan derfor slettes hvis du skulle have lyst til at rydde op i Turneringer, men lad være med at slette filer fra en igangværende turnering. En ini-fil bør ikke slettes; kun hvis den er oprettet ved en fejltagelse. I den følgende liste står # for BridgeCentrals løbenummer, 1 2 står for halvlegsnummeret og for en periode, fx 2015-01:2015-05. analysis#.ini De forskellige spils muligheder genereret af Dealer4 (se afsnit 4.3.4). contracts#.ini Tvivlsomme kontrakter der faktisk er registreret korrekt (se afsnit 4.3.7). leads#.ini Korrekte udspil til erstatning for fejlagtigt registrerede udspil (se afsnit 4.3.8). plan#.ini Turneringsplan (se afsnit 4.3.5). start#.ini Korrekte startscorer til erstatning for et pars akkumulerede score (se afsnit 4.3.9). compare#- 1 2.txt Sammenligninger mellem alle borde for en enkelt halvleg (kun holdturnering). bonus#.txt Antal halvlege for hver aktive spiller i sektionen (kun holdturnering). history#.txt Information om den aktuelle turnering (denne og tidligere sektioner). info#.txt Diverse information om den aktuelle sektion. multi#- 1 2.txt Multiscorer for en enkelt halvleg (kun holdturnering). roundscores#.txt De enkelte pars rundescorer mod de andre par (kun parturnering) i den aktuelle sektion. bclog.txt BCfix gemmer mere eller mindre interessante oplysninger fra sine kørsler her; muligvis interessant i forbindelse med fejlmeldinger. 26

5 Hvis det går 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.4.5 i BK HCØ, vi spiller i én række, og vi har kortfordelingerne med. Det har vist sig at BridgeCentral accepterer at en spiller (og et par) optræder flere steder på en gang. Det forvirrer BCfix der normalt ikke kan finde en fornuftig måde at reagere på. I sådanne tilfælde bør spillernavnene rettes i BridgeCentral og ikke kun for BCfix skyld. Jeg har set eksempler på at BridgeCentral ikke har genereret alle de forventede filer. Jeg har ikke den fjerneste anelse om årsagen, men hvis fx MultiResultat mangler for anden halvleg, så går BCfix ned. Hvis en spiller skifter navn, kan BCfix ikke regne ud at de to navne dækker samme spiller. Problemet er især synligt hvis skiftet sker midt i en turnering med flere sektioner, idet akkumuleringen af bronzepoint og handicap går galt. De få gange det er sket i BK HCØ, har jeg ladet BridgeCentral behandle de sektioner hvor spilleren optrådte under sit tidligere navn, igen. Når BridgeCentral ajourføres, kan det ske at nogle af de forudsætninger 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. html-filerne er i så fald ikke blevet modificeret, så du kan blot sende de uændrede filer 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 hovedsagelig 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 8, 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. BCfix forventer at holdturneringer indeholder multiresultater og parturneringer spilresultater. Skulle dette ikke være tilfældet, efterlades BridgeCentrals filer uændret (og sammentællingerne i eventuelle senere sektioner i turneringen bliver misvisende). 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. Hvis du vil undgå at gamle filer ændres, så kan du tilføje linjen ignorebefore 2016-09-01 8 Hvad jeg godt vidste, men ikke havde gjort noget ved. 27

(eller en anden dato) i kontrolfilen, bcfix.ini. Det bør du også gøre hvis BCfix går ned under behandling af de gamle filer. BCfix kan klare de fleste gamle filer, men jeg vil helst ikke love for meget. 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 korrekt i alle tilfælde. 5.3 Beskeder fra BCfix BCfix beskeder kan deles i fire klasser: information betjeningsfejl alvorlige fejl mystiske fejl der blot fortæller hvordan det går der advarer dig om en misforståelse der fortæller om ting der forhindrer at html-filerne dannes der næppe forekommer. I de følgende beskeder bliver kursiverede værdier udskiftet med mere relevante værdier. Enkelte beskeder er på engelsk fordi de stammer fra det underliggende system. 5.3.1 Information Disse beskeder fortæller blot hvad der sker, og du skal normalt ikke gøre noget som helst. Der er ingen ubehandlede startfiler i denne mappe Du afvikler BCfix i en mappe der ikke indeholder en ubehandlet startliste. Startliste99.html svarer til en turnering dato, info Turneringsinformation. Hold eller par, dato, antal par, antal halvlege. Startliste99.html fixet Startlisten er behandlet uden problemer. Turneringsplaner for 99: planer BCfix har fundet de nævnte turneringsplaner for den aktuelle turnering. Korrigeret score: Par par 1 (2) Parret er noteret med 1 point i resultatlisten, men summen af de enkelte spil er 2. Det kan fx skyldes strafpoint. Korrigeret score: 1-2 IMP 3-4 (5-6) Holdkampen endte med IMP-scoren 1-2, men resultatet er noteret som 3-4 i stedet for det ventede 5-6. Det kan fx skyldes strafpoint. 28

Korrigeret score: 1-2 IMP 3-4 (5-6) (7/8) Som ovenfor, men kampen burde gøres op for 7 spil, ikke for 8 spil. Par 1 s startscore ser ud til at være 2, ikke 3 Summen af startscoren og sektionsscoren er ikke turneringsscoren for par (1). Dette skyldes ofte at BridgeCentral ikke indregner visse justeringer i sektionsscoren, men i turnerinsscoren. Det kan dog skyldes at du har glemt at fortælle BCfix om en omnummerering af parrene, eller at du faktisk har indtastet en forkert startscore i BridgeCentral. Handicapændring er forkert ved bord 1 (2 og 3) De to par ved bord 1 har ikke fået modsat handicapændring. Det er ikke korrekt ifølgs DBf s regler, men der er ikke noget at gøre ved det. Ingen resultater fra turnering 99 Selvforklarende. par har maksimal multi i halvleg Selvforklarende. Startliste99.html svarer til en parturnering dato, 1 par, 2 spil Selvforklarende. klub - turnering, dato, sektion, række Overskriften fra den aktuelle turnering. Samlet antal spil 1 Antal spil hidtil i en flersektionsturnering. BridgeCentral afviklet dato Selvforklarende. 1 spil hentet fra Fordeling99.html Selvforklarende. 1 spil, 2 resultater per spil Selvforklarende. Opgørelse MP, 5 sammenligninger, 30 spil, 100 % er 150, middel 0 Blot en information. Største score 1: spil 2 (par 3, 4,...) Højeste score i en parturnering. Største score 1: spil 2 (bord 1, 5,...) Højeste score i en holdturnering. Startliste99.html fixet Denne turnering er behandlet som forventet. spiller gentaget i halvleg spiller er registreret flere steder i halvleg. BridgeCentrals handicaptilskrivning er forkert, og du bør rette misforståelsen....... 29

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...\klubturn.html er allerede fixet, og du er nødt til at lade BridgeCentral generere.html-siderne igen. Dette sker hvis du afvikler BCfix to gange uden at BridgeCentral har genereret nye filer i mellemtiden. Kan ikke finde konfigurationsfilen, bcfix.ini Du afvikler BCfix i en mappe uden bcfix.ini. html-siderne rettes, men der tilføjes ingen nye oplysninger. Ukendt værdi i bcfix.ini: option -- ignoreret 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. Option option is ambiguous (...) Du er kommet til at kalde BCfix med argumentet +option, men der er flere varianter der begynder med option. Argumentet ignoreres. Prøv bcfix +help. 5.3.3 Fejlbeskeder I disse tilfælde er html-siderne uændrede, dvs. ganske som BridgeCentral har leveret dem, og de kan blot sendes til klubbens hjemmeside. Jeg er selvfølgelig interesseret i at høre om problemet. 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. Kunne ikke omdøbe name 1 til 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. Du kan roligt sende filerne til klubbens hjemmeside, men denne fil forbliver som BridgeCentral lavede den. 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 findes ikke Nævnte startliste findes ikke. 30

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 gået galt med en filoperation. html-siderne er uændrede, og du kan sende dem til klubbens hjemmeside. Og send mig gerne et par linjer om problemet. Can t locate file in @INC (you may need to install...) efterfulgt af en hel masse underlige beskeder. Denne fejl er set i en klub, og jeg undrer mig over dens lidt tilfældige forekomst. Nyere versioner af BCfix forsøger at omgå problemet, men da jeg ikke forstår det til bunds, så kan jeg ikke påstå at det ikke stadig er der. Send mig meget gerne et par linjer om problemet. 5.4 Fejlrapportering Hvis du støder ind i en fejl eller et problem som du ikke umiddelbart kan løse, er du velkommen til at skrive til mig. Mit arbejde med fejlsøgning kan af og til lettes hvis du sender udskriften fra BCfix og log-filen med. Den relevante udskrift fra BCfix kan lettest samles op ved at køre BCfix igen med tilføjelsen 2>fejl.txt, fx BCfix 2>fejl.txt. Log-filen hedder bclog.txt. BCfix påbegynder en ny hver gang den aktuelle log-fil bliver for stor. Du kan uden problemer slette gamle log-filer; de hedder noget i retning af bclog2015-02-26t18.01.09.txt svarende til tidspunktet for et skift til en ny log-fil. 31

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), bcfix21.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 eller hos DBf. Og hvis jeres klub benytter muligheden for alternative navne på spillerne, jf. afsnit 6.3, så skal bcfix18full.css, bcfix18nick.css og bcfix18styles.js også kopieres til Turneringer på serveren. Hvis du er utilfreds med mine filer, er du velkommen til at ændre dem. Finder du egentlige fejl, hører jeg meget gerne om det. 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 noget i retning af # 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 gang #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 ignorebefore 2015-08-01 # Ignorer gamle turneringer #startscore # Vis eventuel startscore #dubious # Marker tvivlsomme kontrakter (pas på falske positiver) #leads # Marker umulige udspil 32

#hcp 1 #patterns #hcapmr #discard 0 #dbf # Vis honnørpointgennemsnit i fordelingsfilerne # Vis fordelingsmønstre i fordelingsfilerne # Vis handicapændringer i multiresultatfilerne # Antal ekstremer der ignoreres i hver ende i en Butlerturnering # Undlad at ignorere resultater i Butlerberegningen i holdturneringer # Benyt den kontinuerte kamppointskala nu og i fremtiden, men # benyt den traditionelle skala i gamle turneringer (Bemærk: HCØ-numre) #kp 13-19 26-32 39-45 58-64 74-80 119-125 131-137 153-159 #kp 174-180 186-192 199-205 223-229 234-240 257-263 277-283 #swiss 126-127 # Opfat disse turneringer som Monrad (eller Swiss) turneringer # og vis runderesultater i SpilRes-filerne #mates # Inkluder holdpallerne i multiholdberegningen #multisort 0 # Vis multien for par og individuelle spillere # Forskellige måder at angive manglende spillere på (lad bare linjen være) noplayer ^\(?Ikke \(?Oversidder ^Intet navn ^NV # I almindelighed skal et par have deltaget i halvdelen af alle halvleg # for at blive placeret i multien #multihalf 2 # Inkluder (næsten) alle #usealias #membernumbers # Vis to udgaver af alle spillernavne # Vis medlemsnumre på trykte udgaver af startlisterne #alias Henrik Snog : 11239 : Snog #substitute Zia Mahmood : : Zia 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). Du kan også styre BCfix opførsel når du aktiverer BCfix. Det kan udnyttes hvis du blot vil se hvad der sker hvis du vælger een anden variant. Du kan angive forskellige variantkoer når du kalder BCfix, fx BCfix +noalias Hvis du normalt benytter dig af muligheden for alternative navne, vil ovenstående slå det fra. 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. 33