Parti database i Java **Installasjon: 1. Kopier alle filene til samme katalog. 2. Rediger sjkbase.html og problem.html til ønsket utseende på internet. 3. Lag pgn-filer for de partiene du skal vise. Foreløpig støttes kun lang notasjon. For konvertering fra ChessBase eller NicBase kan Hansen's utility (cb2pgn.exe, nic2pgn.exe) brukes. 4. Lag eventuelt sjakknøtt filer, se oppgavex.txt for eksempel. 5. Rediger partier.txt og problem.txt til å peke til dine filer. 6. Kopier alle filene til samme katalog på internet. **Arbeid som gjenstår: 1. Lese kort notasjon i pgn-filene. (Dette skal være standarden for pgn) 2. Vise partikommentarer. **Problemer som kan oppstå: 1. MS Explorer 3.02 kan ikke vise Java lokalt hvis du ikke legger til katalogen i CLASSPATH. Løsning: Oppdater Java VM hos microsoft (http://www.microsoft.com/java) 2. Feil med getCodeBase() funksjonen i Beta versjonen av MS Explorer 4.0, dette gjør at ingen partier kan vises med denne browseren. Dette kan omgåes i programmet, men jeg venter med dette til den endelige versjonen kommer ut. Løsning: Oppdater Java VM hos microsoft (http://www.microsoft.com/java) 3. Alle filene som er med her skal ha rett stor/små bokstav i filnavnet. ** Hjelpemidler Forklaring på PGN og FEN formatet (engelsk): http://home.sol.no/~malin/sjakk/download/pgn.zip Hansen's utility http://home.sol.no/~malin/sjakk/download/hansen.zip **Følgende filer er med: Program filer ------------- bnavigasjon.class diagram.class diagramdata.class DobbelList.class filbuffer.class navigasjon.class pgnleser.class problem.class sjkbase.class trekkdata.class trekkliste.class Brikkene (40*40 pixel) -------- hb.gif - Hvit bonde hd.gif - Hvit dronning hk.gif - Hvit konge hl.gif - Hvit løper hs.gif - Hvit springer ht.gif - Hvit tårn sb.gif - Sort bonde sd.gif - Sort dronning sk.gif - Sort konge sl.gif - Sort løper ss.gif - Sort springer st.gif - Sort tårn Html filer ---------- sjkbase.html - Eksempel på bruk som partidatabase - Parametrer som kan endres: ("partidatabase" er Navnet som skal vises øverst i bildet.) ("partier.txt" er filnavn på partilisten.) (value="1" vil gi ut ekstra informasjon til java logfilen. Dette er kunn en hjelp til feilsøking.) problem.html - Eksempel på bruk som sjakknøtter ("problem.txt" er filnavn på problemlisten.) (value="1" vil gi ut ekstra informasjon til java logfilen. Dette er kunn en hjelp til feilsøking.) Diverse ------- partier.txt - Brukes av partidatabasen (Redigeres for å legge inn egne pgnfiler). - Format: Linje 1: Tekst som skal vises i vinduet når første pgn-filen velges. Linje 2: navn på første pgn-fil " Linje n-1: Tekst som skal vises i vinduet når siste pgn-filen velges. Linje n : navn på siste pgn-fil problem.txt - Brukes av sjakknøtter (Redigeres for å legge inn egne nøtter). - Format: Linje 1: Tekst som skal vises i vinduet når første problem velges. Linje 2: navn på første problem-fil " Linje n-1: Tekst som skal vises i vinduet når siste problem velges. Linje n : navn på siste problem-fil Oppgavefil - Linje 1: (Redigeres ikke) Linje 2: diagram i FEN format. Linje 3: (Redigeres ikke) Linje 4: Oppgave teksten. (Kan gå over flere linjer) Linje 5: (Redigeres ikke) Linje 6: Teksten som vises når "Vis løsning er trykket" (Kan gå over flere linjer) Filformater - PGN og FEN formatet er de formatene som har utviklet seg som en standard for - utveksling av parti og diagram filer. De fleste nye sjakkprogram kan lese dette. - Forklaring av formatet kan hentes fra http://home.sol.no/~malin/sjakk/download/pgn.zip For MS Explorer ---------------- sjkbase.cab - Her ligger alle .class og .gif filene. Dette får MS-Explorer til å laste - ned programmet mye raskere. - Da jeg har opplevd problemer med kombinasjonen MSIE 3.02 og home.sol.no - har jeg maskert vekk bruken av dette i problem.html og sjkbase.html. - Hvis du vil prøve om det virker på din server endrer du følgende linje i - problem.html og sjkbase.html: - endres til: - Du må teste når etter filene er lastet opp til serveren. Lokalt på harddisken - vil det virke. For Netscape ------------ sjkbase.zip - Her ligger alle .class filene. Disse kan ikke være komprimert men gjør sånn at - Netscape ikke trenger å åpne så mange filer over nettet. Dvs. litt raskere - å laste ned programmet med Netscape. Eksempler --------- liste1.pgn - pgn eksempel liste2.pgn - pgn eksempel oppgave1.txt - Eks. på nøtt oppgave2.txt - Eks. på nøtt oppgave3.txt - Eks. på nøtt oppgave4.txt - Eks. på nøtt oppgave5.txt - Eks. på nøtt Odd Gunnar Malin, 30/1-98